Emit a call to memchr with a pointer, int Val, and size_t Len.
Synopsis
Declared in <llvm/Transforms/Utils/BuildLibCalls.h>
Value*
emitMemChr(
Value* Ptr,
Value* Val,
Value* Len,
IRBuilderBase& B,
DataLayout const& DL,
TargetLibraryInfo const* TLI);
Description
This assumes that Ptr is a pointer, Val is an 'int' value, and Len is an 'size_t' value.
Return Value
The memchr call, or null if unavailable.
Parameters
Name |
Description |
Ptr |
Memory region to search. |
Val |
Byte value to search for. |
Len |
Number of bytes to examine. |
B |
IR builder used to create the call. |
DL |
Data layout used for size_t typing. |
TLI |
Target library info describing available libcalls. |
Created with MrDocs