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.
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 |
|---|