LLVM: llvm::RTLIB Namespace Reference (original) (raw)

Functions
LLVM_ABI Libcall getSHL (EVT VT)
LLVM_ABI Libcall getSRL (EVT VT)
LLVM_ABI Libcall getSRA (EVT VT)
LLVM_ABI Libcall getMUL (EVT VT)
LLVM_ABI Libcall getMULO (EVT VT)
LLVM_ABI Libcall getSDIV (EVT VT)
LLVM_ABI Libcall getUDIV (EVT VT)
LLVM_ABI Libcall getSREM (EVT VT)
LLVM_ABI Libcall getUREM (EVT VT)
LLVM_ABI Libcall getCTPOP (EVT VT)
LLVM_ABI Libcall getFPLibCall (EVT VT, Libcall Call_F32, Libcall Call_F64, Libcall Call_F80, Libcall Call_F128, Libcall Call_PPCF128)
GetFPLibCall - Helper to return the right libcall for the given floating point type, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getFPEXT (EVT OpVT, EVT RetVT)
getFPEXT - Return the FPEXT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getFPROUND (EVT OpVT, EVT RetVT)
getFPROUND - Return the FPROUND_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getFPTOSINT (EVT OpVT, EVT RetVT)
getFPTOSINT - Return the FPTOSINT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getFPTOUINT (EVT OpVT, EVT RetVT)
getFPTOUINT - Return the FPTOUINT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getSINTTOFP (EVT OpVT, EVT RetVT)
getSINTTOFP - Return the SINTTOFP_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getUINTTOFP (EVT OpVT, EVT RetVT)
getUINTTOFP - Return the UINTTOFP_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getPOWI (EVT RetVT)
getPOWI - Return the POWI_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getPOW (EVT RetVT)
getPOW - Return the POW_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getLDEXP (EVT RetVT)
getLDEXP - Return the LDEXP_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getFREXP (EVT RetVT)
getFREXP - Return the FREXP_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getSIN (EVT RetVT)
Return the SIN_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getCOS (EVT RetVT)
Return the COS_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getSINCOS (EVT RetVT)
getSINCOS - Return the SINCOS_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getSINCOSPI (EVT RetVT)
getSINCOSPI - Return the SINCOSPI_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getSINCOS_STRET (EVT RetVT)
Return the SINCOS_STRET_ value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getMODF (EVT VT)
getMODF - Return the MODF_* value for the given types, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getREM (EVT VT)
LLVM_ABI Libcall getLROUND (EVT VT)
LLVM_ABI Libcall getLLROUND (EVT VT)
LLVM_ABI Libcall getLRINT (EVT RetVT)
LLVM_ABI Libcall getLLRINT (EVT RetVT)
LLVM_ABI Libcall getSYNC (unsigned Opc, MVT VT)
Return the SYNC_FETCH_AND_* value for the given opcode and type, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getOutlineAtomicHelper (const Libcall(&LC)[5][4], AtomicOrdering Order, uint64_t MemSize)
Return the outline atomics value for the given atomic ordering, access size and set of libcalls for a given atomic, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getOUTLINE_ATOMIC (unsigned Opc, AtomicOrdering Order, MVT VT)
Return the outline atomics value for the given opcode, atomic ordering and type, or UNKNOWN_LIBCALL if there is none.
LLVM_ABI Libcall getMEMCPY_ELEMENT_UNORDERED_ATOMIC (uint64_t ElementSize)
getMEMCPY_ELEMENT_UNORDERED_ATOMIC - Return MEMCPY_ELEMENT_UNORDERED_ATOMIC_* value for the given element size or UNKNOW_LIBCALL if there is none.
LLVM_ABI Libcall getMEMMOVE_ELEMENT_UNORDERED_ATOMIC (uint64_t ElementSize)
getMEMMOVE_ELEMENT_UNORDERED_ATOMIC - Return MEMMOVE_ELEMENT_UNORDERED_ATOMIC_* value for the given element size or UNKNOW_LIBCALL if there is none.
LLVM_ABI Libcall getMEMSET_ELEMENT_UNORDERED_ATOMIC (uint64_t ElementSize)
getMEMSET_ELEMENT_UNORDERED_ATOMIC - Return MEMSET_ELEMENT_UNORDERED_ATOMIC_* value for the given element size or UNKNOW_LIBCALL if there is none.
static auto libcalls ()
static auto libcall_impls ()

getCOS()

RTLIB::Libcall llvm::RTLIB::getCOS ( EVT RetVT )

Return the COS_* value for the given types, or UNKNOWN_LIBCALL if there is none.

Definition at line 541 of file TargetLoweringBase.cpp.

References getFPLibCall().

getCTPOP()

LLVM_ABI RTLIB::Libcall llvm::RTLIB::getCTPOP ( EVT VT )

getFPEXT()

RTLIB::Libcall llvm::RTLIB::getFPEXT ( EVT OpVT,
EVT RetVT )

getFPLibCall()

LLVM_ABI Libcall llvm::RTLIB::getFPLibCall ( EVT VT,
Libcall Call_F32,
Libcall Call_F64,
Libcall Call_F80,
Libcall Call_F128,
Libcall Call_PPCF128 )

GetFPLibCall - Helper to return the right libcall for the given floating point type, or UNKNOWN_LIBCALL if there is none.

References LLVM_ABI, and Opc.

Referenced by getCOS(), getFREXP(), getLDEXP(), getMODF(), getPOW(), getPOWI(), getREM(), getSIN(), getSINCOS(), getSINCOS_STRET(), and getSINCOSPI().

getFPROUND()

RTLIB::Libcall llvm::RTLIB::getFPROUND ( EVT OpVT,
EVT RetVT )

getFPTOSINT()

RTLIB::Libcall llvm::RTLIB::getFPTOSINT ( EVT OpVT,
EVT RetVT )

getFPTOUINT()

RTLIB::Libcall llvm::RTLIB::getFPTOUINT ( EVT OpVT,
EVT RetVT )

getFREXP()

RTLIB::Libcall llvm::RTLIB::getFREXP ( EVT RetVT )

getFREXP - Return the FREXP_* value for the given types, or UNKNOWN_LIBCALL if there is none.

Definition at line 532 of file TargetLoweringBase.cpp.

References getFPLibCall().

getLDEXP()

RTLIB::Libcall llvm::RTLIB::getLDEXP ( EVT RetVT )

getLDEXP - Return the LDEXP_* value for the given types, or UNKNOWN_LIBCALL if there is none.

Definition at line 527 of file TargetLoweringBase.cpp.

References getFPLibCall().

getLLRINT()

RTLIB::Libcall llvm::RTLIB::getLLRINT ( EVT RetVT )

Returns

the LLRINT_* value for the given types, or UNKNOWN_LIBCALL if there is none.

Definition at line 685 of file TargetLoweringBase.cpp.

getLLROUND()

RTLIB::Libcall llvm::RTLIB::getLLROUND ( EVT VT )

Returns

the LLROUND_* value for the given types, or UNKNOWN_LIBCALL if there is none.

Definition at line 656 of file TargetLoweringBase.cpp.

getLRINT()

RTLIB::Libcall llvm::RTLIB::getLRINT ( EVT RetVT )

Returns

the LRINT_* value for the given types, or UNKNOWN_LIBCALL if there is none.

Definition at line 671 of file TargetLoweringBase.cpp.

getLROUND()

RTLIB::Libcall llvm::RTLIB::getLROUND ( EVT VT )

Returns

the LROUND_* value for the given types, or UNKNOWN_LIBCALL if there is none.

Definition at line 641 of file TargetLoweringBase.cpp.

getMEMCPY_ELEMENT_UNORDERED_ATOMIC()

RTLIB::Libcall llvm::RTLIB::getMEMCPY_ELEMENT_UNORDERED_ATOMIC ( uint64_t ElementSize )

getMEMMOVE_ELEMENT_UNORDERED_ATOMIC()

RTLIB::Libcall llvm::RTLIB::getMEMMOVE_ELEMENT_UNORDERED_ATOMIC ( uint64_t ElementSize )

getMEMSET_ELEMENT_UNORDERED_ATOMIC()

RTLIB::Libcall llvm::RTLIB::getMEMSET_ELEMENT_UNORDERED_ATOMIC ( uint64_t ElementSize )

getMODF()

RTLIB::Libcall llvm::RTLIB::getMODF ( EVT VT )

getMUL()

getMULO()

getOUTLINE_ATOMIC()

getOutlineAtomicHelper()

getPOW()

RTLIB::Libcall llvm::RTLIB::getPOW ( EVT RetVT )

getPOW - Return the POW_* value for the given types, or UNKNOWN_LIBCALL if there is none.

Definition at line 523 of file TargetLoweringBase.cpp.

References getFPLibCall().

getPOWI()

RTLIB::Libcall llvm::RTLIB::getPOWI ( EVT RetVT )

getPOWI - Return the POWI_* value for the given types, or UNKNOWN_LIBCALL if there is none.

Definition at line 518 of file TargetLoweringBase.cpp.

References getFPLibCall().

getREM()

RTLIB::Libcall llvm::RTLIB::getREM ( EVT VT )

getSDIV()

getSHL()

getSIN()

RTLIB::Libcall llvm::RTLIB::getSIN ( EVT RetVT )

Return the SIN_* value for the given types, or UNKNOWN_LIBCALL if there is none.

Definition at line 537 of file TargetLoweringBase.cpp.

References getFPLibCall().

getSINCOS()

RTLIB::Libcall llvm::RTLIB::getSINCOS ( EVT RetVT )

getSINCOS_STRET()

RTLIB::Libcall llvm::RTLIB::getSINCOS_STRET ( EVT RetVT )

getSINCOSPI()

RTLIB::Libcall llvm::RTLIB::getSINCOSPI ( EVT RetVT )

getSINTTOFP()

RTLIB::Libcall llvm::RTLIB::getSINTTOFP ( EVT OpVT,
EVT RetVT )

getSRA()

getSREM()

getSRL()

getSYNC()

RTLIB::Libcall llvm::RTLIB::getSYNC ( unsigned Opc,
MVT VT )

getUDIV()

getUINTTOFP()

RTLIB::Libcall llvm::RTLIB::getUINTTOFP ( EVT OpVT,
EVT RetVT )

getUREM()

libcall_impls()

auto llvm::RTLIB::libcall_impls ( ) inlinestatic

libcalls()

auto llvm::RTLIB::libcalls ( ) inlinestatic