|
LLVM
4.0.0
|
Functions | |
| Libcall | getFPEXT (EVT OpVT, EVT RetVT) |
| getFPEXT - Return the FPEXT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none. More... | |
| Libcall | getFPROUND (EVT OpVT, EVT RetVT) |
| getFPROUND - Return the FPROUND_*_* value for the given types, or UNKNOWN_LIBCALL if there is none. More... | |
| Libcall | getFPTOSINT (EVT OpVT, EVT RetVT) |
| getFPTOSINT - Return the FPTOSINT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none. More... | |
| Libcall | getFPTOUINT (EVT OpVT, EVT RetVT) |
| getFPTOUINT - Return the FPTOUINT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none. More... | |
| Libcall | getSINTTOFP (EVT OpVT, EVT RetVT) |
| getSINTTOFP - Return the SINTTOFP_*_* value for the given types, or UNKNOWN_LIBCALL if there is none. More... | |
| Libcall | getUINTTOFP (EVT OpVT, EVT RetVT) |
| getUINTTOFP - Return the UINTTOFP_*_* value for the given types, or UNKNOWN_LIBCALL if there is none. More... | |
| 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. More... | |
| Libcall | getMEMCPY_ELEMENT_ATOMIC (uint64_t ElementSize) |
| getMEMCPY_ELEMENT_ATOMIC - Return MEMCPY_ELEMENT_ATOMIC_* value for the given element size or UNKNOW_LIBCALL if there is none. More... | |
| enum llvm::RTLIB::Libcall |
RTLIB::Libcall enum - This enum defines all of the runtime library calls the backend can emit.
The various long double types cannot be merged, because 80-bit library functions use "xf" and 128-bit use "tf".
When adding PPCF128 functions here, note that their names generally need to be overridden for Darwin with the xxx$LDBL128 form. See PPCISelLowering.cpp.
Definition at line 30 of file RuntimeLibcalls.h.
| RTLIB::Libcall llvm::RTLIB::getFPEXT | ( | EVT | OpVT, |
| EVT | RetVT | ||
| ) |
getFPEXT - Return the FPEXT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
Definition at line 513 of file TargetLoweringBase.cpp.
References llvm::MVT::f128, llvm::MVT::f16, llvm::MVT::f32, llvm::MVT::f64, FPEXT_F16_F32, FPEXT_F32_F128, FPEXT_F32_F64, FPEXT_F32_PPCF128, FPEXT_F64_F128, FPEXT_F64_PPCF128, llvm::MVT::ppcf128, and UNKNOWN_LIBCALL.
| RTLIB::Libcall llvm::RTLIB::getFPROUND | ( | EVT | OpVT, |
| EVT | RetVT | ||
| ) |
getFPROUND - Return the FPROUND_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
Definition at line 536 of file TargetLoweringBase.cpp.
References llvm::MVT::f128, llvm::MVT::f16, llvm::MVT::f32, llvm::MVT::f64, llvm::MVT::f80, FPROUND_F128_F16, FPROUND_F128_F32, FPROUND_F128_F64, FPROUND_F32_F16, FPROUND_F64_F16, FPROUND_F64_F32, FPROUND_F80_F16, FPROUND_F80_F32, FPROUND_F80_F64, FPROUND_PPCF128_F16, FPROUND_PPCF128_F32, FPROUND_PPCF128_F64, llvm::MVT::ppcf128, and UNKNOWN_LIBCALL.
| RTLIB::Libcall llvm::RTLIB::getFPTOSINT | ( | EVT | OpVT, |
| EVT | RetVT | ||
| ) |
getFPTOSINT - Return the FPTOSINT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
Definition at line 571 of file TargetLoweringBase.cpp.
References llvm::MVT::f128, llvm::MVT::f32, llvm::MVT::f64, llvm::MVT::f80, FPTOSINT_F128_I128, FPTOSINT_F128_I32, FPTOSINT_F128_I64, FPTOSINT_F32_I128, FPTOSINT_F32_I32, FPTOSINT_F32_I64, FPTOSINT_F64_I128, FPTOSINT_F64_I32, FPTOSINT_F64_I64, FPTOSINT_F80_I128, FPTOSINT_F80_I32, FPTOSINT_F80_I64, FPTOSINT_PPCF128_I128, FPTOSINT_PPCF128_I32, FPTOSINT_PPCF128_I64, llvm::MVT::i128, llvm::MVT::i32, llvm::MVT::i64, llvm::MVT::ppcf128, and UNKNOWN_LIBCALL.
| RTLIB::Libcall llvm::RTLIB::getFPTOUINT | ( | EVT | OpVT, |
| EVT | RetVT | ||
| ) |
getFPTOUINT - Return the FPTOUINT_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
Definition at line 613 of file TargetLoweringBase.cpp.
References llvm::MVT::f128, llvm::MVT::f32, llvm::MVT::f64, llvm::MVT::f80, FPTOUINT_F128_I128, FPTOUINT_F128_I32, FPTOUINT_F128_I64, FPTOUINT_F32_I128, FPTOUINT_F32_I32, FPTOUINT_F32_I64, FPTOUINT_F64_I128, FPTOUINT_F64_I32, FPTOUINT_F64_I64, FPTOUINT_F80_I128, FPTOUINT_F80_I32, FPTOUINT_F80_I64, FPTOUINT_PPCF128_I128, FPTOUINT_PPCF128_I32, FPTOUINT_PPCF128_I64, llvm::MVT::i128, llvm::MVT::i32, llvm::MVT::i64, llvm::MVT::ppcf128, and UNKNOWN_LIBCALL.
| RTLIB::Libcall llvm::RTLIB::getMEMCPY_ELEMENT_ATOMIC | ( | uint64_t | ElementSize | ) |
getMEMCPY_ELEMENT_ATOMIC - Return MEMCPY_ELEMENT_ATOMIC_* value for the given element size or UNKNOW_LIBCALL if there is none.
Definition at line 771 of file TargetLoweringBase.cpp.
References MEMCPY_ELEMENT_ATOMIC_1, MEMCPY_ELEMENT_ATOMIC_16, MEMCPY_ELEMENT_ATOMIC_2, MEMCPY_ELEMENT_ATOMIC_4, MEMCPY_ELEMENT_ATOMIC_8, and UNKNOWN_LIBCALL.
| RTLIB::Libcall llvm::RTLIB::getSINTTOFP | ( | EVT | OpVT, |
| EVT | RetVT | ||
| ) |
getSINTTOFP - Return the SINTTOFP_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
Definition at line 655 of file TargetLoweringBase.cpp.
References llvm::MVT::f128, llvm::MVT::f32, llvm::MVT::f64, llvm::MVT::f80, llvm::MVT::i128, llvm::MVT::i32, llvm::MVT::i64, llvm::MVT::ppcf128, SINTTOFP_I128_F128, SINTTOFP_I128_F32, SINTTOFP_I128_F64, SINTTOFP_I128_F80, SINTTOFP_I128_PPCF128, SINTTOFP_I32_F128, SINTTOFP_I32_F32, SINTTOFP_I32_F64, SINTTOFP_I32_F80, SINTTOFP_I32_PPCF128, SINTTOFP_I64_F128, SINTTOFP_I64_F32, SINTTOFP_I64_F64, SINTTOFP_I64_F80, SINTTOFP_I64_PPCF128, and UNKNOWN_LIBCALL.
| RTLIB::Libcall llvm::RTLIB::getSYNC | ( | unsigned | Opc, |
| MVT | VT | ||
| ) |
Return the SYNC_FETCH_AND_* value for the given opcode and type, or UNKNOWN_LIBCALL if there is none.
Definition at line 733 of file TargetLoweringBase.cpp.
References llvm::ISD::ATOMIC_CMP_SWAP, llvm::ISD::ATOMIC_LOAD_ADD, llvm::ISD::ATOMIC_LOAD_AND, llvm::ISD::ATOMIC_LOAD_MAX, llvm::ISD::ATOMIC_LOAD_MIN, llvm::ISD::ATOMIC_LOAD_NAND, llvm::ISD::ATOMIC_LOAD_OR, llvm::ISD::ATOMIC_LOAD_SUB, llvm::ISD::ATOMIC_LOAD_UMAX, llvm::ISD::ATOMIC_LOAD_UMIN, llvm::ISD::ATOMIC_LOAD_XOR, llvm::ISD::ATOMIC_SWAP, OP_TO_LIBCALL, and UNKNOWN_LIBCALL.
| RTLIB::Libcall llvm::RTLIB::getUINTTOFP | ( | EVT | OpVT, |
| EVT | RetVT | ||
| ) |
getUINTTOFP - Return the UINTTOFP_*_* value for the given types, or UNKNOWN_LIBCALL if there is none.
Definition at line 695 of file TargetLoweringBase.cpp.
References llvm::MVT::f128, llvm::MVT::f32, llvm::MVT::f64, llvm::MVT::f80, llvm::MVT::i128, llvm::MVT::i32, llvm::MVT::i64, llvm::MVT::ppcf128, UINTTOFP_I128_F128, UINTTOFP_I128_F32, UINTTOFP_I128_F64, UINTTOFP_I128_F80, UINTTOFP_I128_PPCF128, UINTTOFP_I32_F128, UINTTOFP_I32_F32, UINTTOFP_I32_F64, UINTTOFP_I32_F80, UINTTOFP_I32_PPCF128, UINTTOFP_I64_F128, UINTTOFP_I64_F32, UINTTOFP_I64_F64, UINTTOFP_I64_F80, UINTTOFP_I64_PPCF128, and UNKNOWN_LIBCALL.
1.8.6