| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | RuntimeLibcalls.h | 30 enum Libcall { enum 38 Libcall getFPLibCall(EVT VT, 39 Libcall Call_F32, 40 Libcall Call_F64, 41 Libcall Call_F80, 42 Libcall Call_F128, 47 Libcall getFPEXT(EVT OpVT, EVT RetVT); 51 Libcall getFPROUND(EVT OpVT, EVT RetVT); 55 Libcall getFPTOSINT(EVT OpVT, EVT RetVT); 71 Libcall getPOWI(EVT RetVT); [all …]
|
| H A D | TargetLowering.h | 3074 void setLibcallName(RTLIB::Libcall Call, const char *Name) { in setLibcallName() 3077 void setLibcallName(ArrayRef<RTLIB::Libcall> Calls, const char *Name) { in setLibcallName() 3083 const char *getLibcallName(RTLIB::Libcall Call) const { in getLibcallName() 3089 void setCmpLibcallCC(RTLIB::Libcall Call, ISD::CondCode CC) { in setCmpLibcallCC() 3095 ISD::CondCode getCmpLibcallCC(RTLIB::Libcall Call) const { in getCmpLibcallCC() 3100 void setLibcallCallingConv(RTLIB::Libcall Call, CallingConv::ID CC) { in setLibcallCallingConv() 3105 CallingConv::ID getLibcallCallingConv(RTLIB::Libcall Call) const { in getLibcallCallingConv() 3518 std::pair<SDValue, SDValue> makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC,
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | TargetLoweringBase.cpp | 216 RTLIB::Libcall RTLIB::getFPLibCall(EVT VT, in getFPLibCall() 217 RTLIB::Libcall Call_F32, in getFPLibCall() 218 RTLIB::Libcall Call_F64, in getFPLibCall() 233 RTLIB::Libcall RTLIB::getFPEXT(EVT OpVT, EVT RetVT) { in getFPEXT() 265 RTLIB::Libcall RTLIB::getFPROUND(EVT OpVT, EVT RetVT) { in getFPROUND() 308 RTLIB::Libcall RTLIB::getFPTOSINT(EVT OpVT, EVT RetVT) { in getFPTOSINT() 357 RTLIB::Libcall RTLIB::getFPTOUINT(EVT OpVT, EVT RetVT) { in getFPTOUINT() 406 RTLIB::Libcall RTLIB::getSINTTOFP(EVT OpVT, EVT RetVT) { in getSINTTOFP() 452 RTLIB::Libcall RTLIB::getUINTTOFP(EVT OpVT, EVT RetVT) { in getUINTTOFP() 496 RTLIB::Libcall RTLIB::getPOWI(EVT RetVT) { in getPOWI() [all …]
|
| H A D | AtomicExpandPass.cpp | 1563 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicLoadToLibcall() 1576 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicStoreToLibcall() 1589 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicCASToLibcall() 1604 static const RTLIB::Libcall LibcallsXchg[6] = { in GetRMWLibcall() 1608 static const RTLIB::Libcall LibcallsAdd[6] = { in GetRMWLibcall() 1612 static const RTLIB::Libcall LibcallsSub[6] = { in GetRMWLibcall() 1616 static const RTLIB::Libcall LibcallsAnd[6] = { in GetRMWLibcall() 1620 static const RTLIB::Libcall LibcallsOr[6] = { in GetRMWLibcall() 1624 static const RTLIB::Libcall LibcallsXor[6] = { in GetRMWLibcall() 1628 static const RTLIB::Libcall LibcallsNand[6] = { in GetRMWLibcall() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMLegalizerInfo.cpp | 128 LegacyInfo.setAction({Op, s32}, LegacyLegalizeActions::Libcall); in ARMLegalizerInfo() 383 auto Libcall = in legalizeCustom() local 393 auto Status = createLibcall(MIRBuilder, Libcall, {RetRegs, RetTy, 0}, in legalizeCustom() 426 for (auto Libcall : Libcalls) { in legalizeCustom() local 428 auto Status = createLibcall(MIRBuilder, Libcall.LibcallID, in legalizeCustom() 444 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()
|
| H A D | ARMFastISel.cpp | 228 bool ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call); 1691 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SelectDiv() 1720 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SelectRem() 2202 bool ARMFastISel::ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call) { in ARMEmitLibcall()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.h | 82 Libcall, enumerator 178 case LegacyLegalizeActions::Libcall: in LegalizeActionStep() 179 Action = LegalizeActions::Libcall; in LegalizeActionStep() 728 return actionIf(LegalizeAction::Libcall, always); in libcall() 736 return actionIf(LegalizeAction::Libcall, Predicate); in libcallIf() 739 return actionFor(LegalizeAction::Libcall, Types); in libcallFor() 743 return actionFor(LegalizeAction::Libcall, Types); in libcallFor() 747 return actionForCartesianProduct(LegalizeAction::Libcall, Types); in libcallForCartesianProduct() 752 return actionForCartesianProduct(LegalizeAction::Libcall, Types0, Types1); in libcallForCartesianProduct()
|
| H A D | LegalizerHelper.h | 421 createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall,
|
| H A D | LegacyLegalizerInfo.h | 63 Libcall, enumerator
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeDAG.cpp | 141 RTLIB::Libcall Call_F64, RTLIB::Libcall Call_F80, 146 RTLIB::Libcall Call_I16, RTLIB::Libcall Call_I32, 147 RTLIB::Libcall Call_I64, RTLIB::Libcall Call_I128, 150 RTLIB::Libcall Call_F32, RTLIB::Libcall Call_F64, 151 RTLIB::Libcall Call_F80, RTLIB::Libcall Call_F128, 2116 RTLIB::Libcall Call_I16, RTLIB::Libcall Call_I32, RTLIB::Libcall Call_I64, in ExpandIntLibCall() 2117 RTLIB::Libcall Call_I128, RTLIB::Libcall Call_IEXT) { in ExpandIntLibCall() 2118 RTLIB::Libcall LC; in ExpandIntLibCall() 2157 RTLIB::Libcall LC; in ExpandDivRemLibCall() 2222 RTLIB::Libcall LC; in isSinCosLibcallAvailable() [all …]
|
| 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() 591 RTLIB::Libcall LC = RTLIB::getPOWI(N->getValueType(0)); in SoftenFloatRes_FPOWI() 779 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SoftenFloatRes_XINT_TO_FP() 903 RTLIB::Libcall LC = RTLIB::getFPROUND(SVT, FloatRVT); in SoftenFloatOp_FP_ROUND() 950 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in findFPToIntLibcall() [all …]
|
| H A D | LegalizeTypes.h | 531 SDValue SoftenFloatRes_Unary(SDNode *N, RTLIB::Libcall LC); 532 SDValue SoftenFloatRes_Binary(SDNode *N, RTLIB::Libcall LC); 583 SDValue SoftenFloatOp_Unary(SDNode *N, RTLIB::Libcall LC); 614 void ExpandFloatRes_Unary(SDNode *N, RTLIB::Libcall LC, 616 void ExpandFloatRes_Binary(SDNode *N, RTLIB::Libcall LC,
|
| H A D | LegalizeIntegerTypes.cpp | 2200 RTLIB::Libcall LC = RTLIB::getPOWI(N->getValueType(0)); in PromoteIntOp_FPOWI() 2575 RTLIB::Libcall LC = RTLIB::getOUTLINE_ATOMIC(Opc, order, VT); in ExpandAtomic() 3462 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_LLROUND_LLRINT() 3659 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_MUL() 4054 const RTLIB::Libcall &LC, in ExpandExtIntRes_DIVREM() 4125 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_SDIV() 4205 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_Shift() 4324 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_SREM() 4423 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_XMULO() 4510 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_UDIV() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyRuntimeLibcallSignatures.h | 26 RTLIB::Libcall LC,
|
| H A D | WebAssemblyRuntimeLibcallSignatures.cpp | 492 StringMap<RTLIB::Libcall> Map; 494 static const std::pair<const char *, RTLIB::Libcall> NameLibcalls[] = { in StaticLibcallNameMap() 520 RTLIB::Libcall LC, in getLibcallSignature()
|
| /llvm-project-15.0.7/llvm/lib/LTO/ |
| H A D | UpdateCompilerUsed.cpp | 84 Lowering->getLibcallName(static_cast<RTLIB::Libcall>(I))) in initializeLibCalls()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegacyLegalizerInfo.cpp | 51 case Libcall: in operator <<() 259 case Libcall: in findAction()
|
| H A D | LegalizerInfo.cpp | 60 case Libcall: in operator <<()
|
| H A D | LegalizerHelper.cpp | 126 case Libcall: in legalizeInstrStep() 468 static RTLIB::Libcall getRTLibDesc(unsigned Opcode, unsigned Size) { in getRTLibDesc() 647 llvm::createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall, in createLibcall() argument 651 const char *Name = TLI.getLibcallName(Libcall); in createLibcall() 652 const CallingConv::ID CC = TLI.getLibcallCallingConv(Libcall); in createLibcall() 660 auto Libcall = getRTLibDesc(MI.getOpcode(), Size); in simpleLibcall() local 666 return createLibcall(MIRBuilder, Libcall, in simpleLibcall() 692 RTLIB::Libcall RTLibcall; in createMemLibcall() 758 static RTLIB::Libcall getConvRTLibDesc(unsigned Opcode, Type *ToType, in getConvRTLibDesc() 783 RTLIB::Libcall Libcall = getConvRTLibDesc(MI.getOpcode(), ToType, FromType); in conversionLibcall() local [all …]
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/ |
| H A D | LegalizerInfoTest.cpp | 30 case Libcall: OS << "Libcall"; break; in operator <<()
|