llvm::getIntrinsicForCallSite

Map a call instruction to an intrinsic ID. Libcalls which have equivalent intrinsics are treated as-if they were intrinsics.

Synopsis

Declared in <llvm/Analysis/ValueTracking.h>

Intrinsic::ID
getIntrinsicForCallSite(
    CallBase const& CB,
    TargetLibraryInfo const* TLI);

Return Value

Matching intrinsic ID, or Intrinsic::not_intrinsic.

Parameters

NameDescription
CBCall site to map to an intrinsic ID.
TLITarget library info used to recognize libcalls.