llvm::emitMemRChr

Emit a call to the memrchr function, analogously to emitMemChr.

Synopsis

Declared in <llvm/Transforms/Utils/BuildLibCalls.h>

Value*
emitMemRChr(
    Value* Ptr,
    Value* Val,
    Value* Len,
    IRBuilderBase& B,
    DataLayout const& DL,
    TargetLibraryInfo const* TLI);

Return Value

The memrchr call, or null if unavailable.

Parameters

NameDescription
PtrMemory region to search.
ValByte value to search for.
LenNumber of bytes to examine.
BIR builder used to create the call.
DLData layout used for size_t typing.
TLITarget library info describing available libcalls.