LLVM 19.0.0git
|
A simple container for information about the supported runtime calls. More...
#include "llvm/IR/RuntimeLibcalls.h"
Public Member Functions | |
RuntimeLibcallsInfo (const Triple &TT) | |
void | setLibcallName (RTLIB::Libcall Call, const char *Name) |
Rename the default libcall routine name for the specified libcall. | |
void | setLibcallName (ArrayRef< RTLIB::Libcall > Calls, const char *Name) |
const char * | getLibcallName (RTLIB::Libcall Call) const |
Get the libcall routine name for the specified libcall. | |
void | setCmpLibcallCC (RTLIB::Libcall Call, ISD::CondCode CC) |
Override the default CondCode to be used to test the result of the comparison libcall against zero. | |
ISD::CondCode | getCmpLibcallCC (RTLIB::Libcall Call) const |
Get the CondCode that's to be used to test the result of the comparison libcall against zero. | |
void | setLibcallCallingConv (RTLIB::Libcall Call, CallingConv::ID CC) |
Set the CallingConv that should be used for the specified libcall. | |
CallingConv::ID | getLibcallCallingConv (RTLIB::Libcall Call) const |
Get the CallingConv that should be used for the specified libcall. | |
iterator_range< const char ** > | getLibcallNames () |
A simple container for information about the supported runtime calls.
Definition at line 41 of file RuntimeLibcalls.h.
Definition at line 42 of file RuntimeLibcalls.h.
|
inline |
Get the CondCode that's to be used to test the result of the comparison libcall against zero.
Definition at line 70 of file RuntimeLibcalls.h.
Referenced by llvm::TargetLoweringBase::getCmpLibcallCC().
|
inline |
Get the CallingConv that should be used for the specified libcall.
Definition at line 80 of file RuntimeLibcalls.h.
Referenced by llvm::TargetLoweringBase::getLibcallCallingConv().
|
inline |
Get the libcall routine name for the specified libcall.
Definition at line 58 of file RuntimeLibcalls.h.
Referenced by llvm::TargetLoweringBase::getLibcallName().
|
inline |
Definition at line 84 of file RuntimeLibcalls.h.
References llvm::make_range().
Referenced by llvm::lto::LTO::getRuntimeLibcallSymbols().
|
inline |
Override the default CondCode to be used to test the result of the comparison libcall against zero.
Definition at line 64 of file RuntimeLibcalls.h.
References CC.
Referenced by llvm::TargetLoweringBase::setCmpLibcallCC().
|
inline |
Set the CallingConv that should be used for the specified libcall.
Definition at line 75 of file RuntimeLibcalls.h.
References CC.
Referenced by llvm::TargetLoweringBase::setLibcallCallingConv().
|
inline |
Definition at line 52 of file RuntimeLibcalls.h.
References Name, and setLibcallName().
|
inline |
Rename the default libcall routine name for the specified libcall.
Definition at line 48 of file RuntimeLibcalls.h.
References Name.
Referenced by setLibcallName(), and llvm::TargetLoweringBase::setLibcallName().