LLVM: llvm::LibcallLoweringInfo Class Reference (original) (raw)

Tracks which library functions to use for a particular subtarget. More...

#include "[llvm/CodeGen/LibcallLoweringInfo.h](LibcallLoweringInfo%5F8h%5Fsource.html)"

Public Member Functions
LLVM_ABI LibcallLoweringInfo (const RTLIB::RuntimeLibcallsInfo &RTLCI, const TargetSubtargetInfo &Subtarget)
const RTLIB::RuntimeLibcallsInfo & getRuntimeLibcallsInfo () const
LLVM_ABI const char * getLibcallName (RTLIB::Libcall Call) const
Get the libcall routine name for the specified libcall.
LLVM_ABI RTLIB::LibcallImpl getLibcallImpl (RTLIB::Libcall Call) const
Return the lowering's selection of implementation call for Call.
LLVM_ABI void setLibcallImpl (RTLIB::Libcall Call, RTLIB::LibcallImpl Impl)
Rename the default libcall routine name for the specified libcall.
LLVM_ABI CallingConv::ID getLibcallCallingConv (RTLIB::Libcall Call) const
LLVM_ABI CallingConv::ID getLibcallImplCallingConv (RTLIB::LibcallImpl Call) const
Get the CallingConv that should be used for the specified libcall.
RTLIB::LibcallImpl getMemcpyImpl () const
Return a function impl compatible with RTLIB::MEMCPY, or RTLIB::Unsupported if fully unsupported.

Tracks which library functions to use for a particular subtarget.

Definition at line 22 of file LibcallLoweringInfo.h.

getLibcallCallingConv()

getLibcallImpl()

LLVM_ABI RTLIB::LibcallImpl llvm::LibcallLoweringInfo::getLibcallImpl ( RTLIB::Libcall Call) const inline

getLibcallImplCallingConv()

LLVM_ABI CallingConv::ID llvm::LibcallLoweringInfo::getLibcallImplCallingConv ( RTLIB::LibcallImpl Call) const inline

getLibcallName()

LLVM_ABI const char * llvm::LibcallLoweringInfo::getLibcallName ( RTLIB::Libcall Call) const inline

getMemcpyImpl()

RTLIB::LibcallImpl llvm::LibcallLoweringInfo::getMemcpyImpl ( ) const inline

getRuntimeLibcallsInfo()

setLibcallImpl()

LLVM_ABI void llvm::LibcallLoweringInfo::setLibcallImpl ( RTLIB::Libcall Call, RTLIB::LibcallImpl Impl ) inline

The documentation for this class was generated from the following files: