/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | RuntimeLibcallUtil.h | 26 Libcall getFPLibCall(EVT VT, Libcall Call_F32, Libcall Call_F64, 27 Libcall Call_F80, Libcall Call_F128, Libcall Call_PPCF128); 31 Libcall getFPEXT(EVT OpVT, EVT RetVT); 35 Libcall getFPROUND(EVT OpVT, EVT RetVT); 39 Libcall getFPTOSINT(EVT OpVT, EVT RetVT); 43 Libcall getFPTOUINT(EVT OpVT, EVT RetVT); 47 Libcall getSINTTOFP(EVT OpVT, EVT RetVT); 51 Libcall getUINTTOFP(EVT OpVT, EVT RetVT); 55 Libcall getPOWI(EVT RetVT); 59 Libcall getLDEXP(EVT RetVT); [all …]
|
H A D | TargetLowering.h | 3419 void setLibcallName(RTLIB::Libcall Call, const char *Name) { in setLibcallName() 3423 void setLibcallName(ArrayRef<RTLIB::Libcall> Calls, const char *Name) { in setLibcallName() 3428 const char *getLibcallName(RTLIB::Libcall Call) const { in getLibcallName() 3435 void setCmpLibcallCC(RTLIB::Libcall Call, ISD::CondCode CC) { in setCmpLibcallCC() 3443 ISD::CondCode getCmpLibcallCC(RTLIB::Libcall Call) const { in getCmpLibcallCC() 3449 void setLibcallCallingConv(RTLIB::Libcall Call, CallingConv::ID CC) { in setLibcallCallingConv() 3454 CallingConv::ID getLibcallCallingConv(RTLIB::Libcall Call) const { in getLibcallCallingConv() 3909 std::pair<SDValue, SDValue> makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC,
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | RuntimeLibcalls.h | 33 enum Libcall { enum 46 void setLibcallName(RTLIB::Libcall Call, const char *Name) { in setLibcallName() 50 void setLibcallName(ArrayRef<RTLIB::Libcall> Calls, const char *Name) { in setLibcallName() 56 const char *getLibcallName(RTLIB::Libcall Call) const { in getLibcallName() 61 void setLibcallCallingConv(RTLIB::Libcall Call, CallingConv::ID CC) { in setLibcallCallingConv() 66 CallingConv::ID getLibcallCallingConv(RTLIB::Libcall Call) const { in getLibcallCallingConv()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetLoweringBase.cpp | 103 RTLIB::Libcall RTLIB::getFPLibCall(EVT VT, in getFPLibCall() 104 RTLIB::Libcall Call_F32, in getFPLibCall() 105 RTLIB::Libcall Call_F64, in getFPLibCall() 106 RTLIB::Libcall Call_F80, in getFPLibCall() 107 RTLIB::Libcall Call_F128, in getFPLibCall() 108 RTLIB::Libcall Call_PPCF128) { in getFPLibCall() 120 RTLIB::Libcall RTLIB::getFPEXT(EVT OpVT, EVT RetVT) { in getFPEXT() 155 RTLIB::Libcall RTLIB::getFPROUND(EVT OpVT, EVT RetVT) { in getFPROUND() 198 RTLIB::Libcall RTLIB::getFPTOSINT(EVT OpVT, EVT RetVT) { in getFPTOSINT() 247 RTLIB::Libcall RTLIB::getFPTOUINT(EVT OpVT, EVT RetVT) { in getFPTOUINT() [all …]
|
H A D | AtomicExpandPass.cpp | 112 ArrayRef<RTLIB::Libcall> Libcalls); 1689 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicLoadToLibcall() 1702 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicStoreToLibcall() 1715 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicCASToLibcall() 1729 static ArrayRef<RTLIB::Libcall> GetRMWLibcall(AtomicRMWInst::BinOp Op) { in GetRMWLibcall() 1730 static const RTLIB::Libcall LibcallsXchg[6] = { in GetRMWLibcall() 1734 static const RTLIB::Libcall LibcallsAdd[6] = { in GetRMWLibcall() 1738 static const RTLIB::Libcall LibcallsSub[6] = { in GetRMWLibcall() 1742 static const RTLIB::Libcall LibcallsAnd[6] = { in GetRMWLibcall() 1746 static const RTLIB::Libcall LibcallsOr[6] = { in GetRMWLibcall() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerInfo.h | 83 Libcall, enumerator 179 case LegacyLegalizeActions::Libcall: in LegalizeActionStep() 180 Action = LegalizeActions::Libcall; in LegalizeActionStep() 734 return actionIf(LegalizeAction::Libcall, always); in libcall() 742 return actionIf(LegalizeAction::Libcall, Predicate); in libcallIf() 745 return actionFor(LegalizeAction::Libcall, Types); in libcallFor() 749 return actionFor(LegalizeAction::Libcall, Types); in libcallFor() 753 return actionForCartesianProduct(LegalizeAction::Libcall, Types); in libcallForCartesianProduct() 758 return actionForCartesianProduct(LegalizeAction::Libcall, Types0, Types1); in libcallForCartesianProduct()
|
H A D | LegalizerHelper.h | 453 createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall,
|
H A D | LegacyLegalizerInfo.h | 64 Libcall, enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMLegalizerInfo.cpp | 355 auto Libcall = in legalizeCustom() local 365 auto Status = createLibcall(MIRBuilder, Libcall, {RetRegs, RetTy, 0}, in legalizeCustom() 399 for (auto Libcall : Libcalls) { in legalizeCustom() local 401 auto Status = createLibcall(MIRBuilder, Libcall.LibcallID, in legalizeCustom() 418 CmpInst::Predicate ResultPred = Libcall.Predicate; in legalizeCustom()
|
H A D | ARMLegalizerInfo.h | 39 RTLIB::Libcall LibcallID;
|
H A D | ARMSelectionDAGInfo.h | 64 RTLIB::Libcall LC) const;
|
H A D | ARMSelectionDAGInfo.cpp | 40 SDValue Size, unsigned Align, RTLIB::Libcall LC) const { in EmitSpecializedLibcall()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeDAG.cpp | 131 std::pair<SDValue, SDValue> ExpandLibCall(RTLIB::Libcall LC, SDNode *Node, 133 std::pair<SDValue, SDValue> ExpandLibCall(RTLIB::Libcall LC, SDNode *Node, bool isSigned); 136 void ExpandFPLibCall(SDNode *Node, RTLIB::Libcall LC, 138 void ExpandFPLibCall(SDNode *Node, RTLIB::Libcall Call_F32, 139 RTLIB::Libcall Call_F64, RTLIB::Libcall Call_F80, 140 RTLIB::Libcall Call_F128, 141 RTLIB::Libcall Call_PPCF128, 144 RTLIB::Libcall Call_I8, 145 RTLIB::Libcall Call_I16, 146 RTLIB::Libcall Call_I32, [all …]
|
H A D | LegalizeVectorOps.cpp | 152 bool tryExpandVecMathCall(SDNode *Node, RTLIB::Libcall LC, 154 bool tryExpandVecMathCall(SDNode *Node, RTLIB::Libcall Call_F32, 155 RTLIB::Libcall Call_F64, RTLIB::Libcall Call_F80, 156 RTLIB::Libcall Call_F128, 157 RTLIB::Libcall Call_PPCF128, 1845 bool VectorLegalizer::tryExpandVecMathCall(SDNode *Node, RTLIB::Libcall LC, in tryExpandVecMathCall() 1937 SDNode *Node, RTLIB::Libcall Call_F32, RTLIB::Libcall Call_F64, in tryExpandVecMathCall() 1938 RTLIB::Libcall Call_F80, RTLIB::Libcall Call_F128, in tryExpandVecMathCall() 1939 RTLIB::Libcall Call_PPCF128, SmallVectorImpl<SDValue> &Results) { in tryExpandVecMathCall() 1940 RTLIB::Libcall LC = RTLIB::getFPLibCall( in tryExpandVecMathCall()
|
H A D | LegalizeFloatTypes.cpp | 32 static RTLIB::Libcall GetFPLibCall(EVT VT, in GetFPLibCall() 33 RTLIB::Libcall Call_F32, in GetFPLibCall() 34 RTLIB::Libcall Call_F64, in GetFPLibCall() 35 RTLIB::Libcall Call_F80, in GetFPLibCall() 36 RTLIB::Libcall Call_F128, in GetFPLibCall() 37 RTLIB::Libcall Call_PPCF128) { in GetFPLibCall() 180 SDValue DAGTypeLegalizer::SoftenFloatRes_Unary(SDNode *N, RTLIB::Libcall LC) { in SoftenFloatRes_Unary() 199 SDValue DAGTypeLegalizer::SoftenFloatRes_Binary(SDNode *N, RTLIB::Libcall LC) { in SoftenFloatRes_Binary() 596 RTLIB::Libcall LC = RTLIB::getFPEXT(Op.getValueType(), N->getValueType(0)); in SoftenFloatRes_FP_EXTEND() 623 RTLIB::Libcall LC = RTLIB::getFPEXT(MVT::f32, N->getValueType(0)); in SoftenFloatRes_FP16_TO_FP() [all …]
|
H A D | LegalizeTypes.h | 554 SDValue SoftenFloatRes_Unary(SDNode *N, RTLIB::Libcall LC); 555 SDValue SoftenFloatRes_Binary(SDNode *N, RTLIB::Libcall LC); 618 SDValue SoftenFloatOp_Unary(SDNode *N, RTLIB::Libcall LC); 650 void ExpandFloatRes_Unary(SDNode *N, RTLIB::Libcall LC, 652 void ExpandFloatRes_Binary(SDNode *N, RTLIB::Libcall LC,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyRuntimeLibcallSignatures.h | 28 RTLIB::Libcall LC,
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | RuntimeLibcalls.cpp | 26 setLibcallCallingConv((RTLIB::Libcall)LC, CallingConv::C); in initLibcalls() 214 setLibcallName(static_cast<RTLIB::Libcall>(I), nullptr); in initLibcalls() 222 setLibcallName(static_cast<RTLIB::Libcall>(I), nullptr); in initLibcalls()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SelectionDAGInfo.h | 54 RTLIB::Libcall LC) const;
|
/freebsd/contrib/llvm-project/llvm/lib/LTO/ |
H A D | UpdateCompilerUsed.cpp | 84 Lowering->getLibcallName(static_cast<RTLIB::Libcall>(I))) in initializeLibCalls()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | Mips16ISelLowering.cpp | 35 RTLIB::Libcall Libcall; member 252 if (HardFloatLibCalls[I].Libcall != RTLIB::UNKNOWN_LIBCALL) in setMips16HardFloatLibCalls() 253 setLibcallName(HardFloatLibCalls[I].Libcall, HardFloatLibCalls[I].Name); in setMips16HardFloatLibCalls()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerInfo.cpp | 60 case Libcall: in operator <<() 103 case Libcall: in hasNoSimpleLoops()
|
H A D | LegacyLegalizerInfo.cpp | 51 case Libcall: in operator <<() 52 OS << "Libcall"; in operator <<() 262 case Libcall: in findAction()
|
H A D | LegalizerHelper.cpp | 131 case Libcall: in legalizeInstrStep() 382 static RTLIB::Libcall getRTLibDesc(unsigned Opcode, unsigned Size) { in getRTLibDesc() 612 llvm::createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall, in createLibcall() argument 617 const char *Name = TLI.getLibcallName(Libcall); in createLibcall() 620 const CallingConv::ID CC = TLI.getLibcallCallingConv(Libcall); in createLibcall() 628 auto Libcall = getRTLibDesc(MI.getOpcode(), Size); in simpleLibcall() local 634 return createLibcall(MIRBuilder, Libcall, in simpleLibcall() 661 RTLIB::Libcall RTLibcall; in createMemLibcall() 728 static RTLIB::Libcall getOutlineAtomicLibcall(MachineInstr &MI) { in getOutlineAtomicLibcall() 745 const RTLIB::Libcall LC[5][4] = {LCALL5(RTLIB::OUTLINE_ATOMIC_CAS)}; in getOutlineAtomicLibcall() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.cpp | 154 const RTLIB::Libcall Op; in MSP430TargetLowering() 256 const RTLIB::Libcall Op; in MSP430TargetLowering() 271 const RTLIB::Libcall Op; in MSP430TargetLowering() 286 const RTLIB::Libcall Op; in MSP430TargetLowering() 301 const RTLIB::Libcall Op; in MSP430TargetLowering()
|