Home
last modified time | relevance | path

Searched refs:Libcall (Results 1 – 25 of 36) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRuntimeLibcalls.h30 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 DTargetLowering.h2835 void setLibcallName(RTLIB::Libcall Call, const char *Name) { in setLibcallName()
2840 const char *getLibcallName(RTLIB::Libcall Call) const { in getLibcallName()
2846 void setCmpLibcallCC(RTLIB::Libcall Call, ISD::CondCode CC) { in setCmpLibcallCC()
2852 ISD::CondCode getCmpLibcallCC(RTLIB::Libcall Call) const { in getCmpLibcallCC()
2857 void setLibcallCallingConv(RTLIB::Libcall Call, CallingConv::ID CC) { in setLibcallCallingConv()
2862 CallingConv::ID getLibcallCallingConv(RTLIB::Libcall Call) const { in getLibcallCallingConv()
3262 std::pair<SDValue, SDValue> makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC,
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp216 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()
263 RTLIB::Libcall RTLIB::getFPROUND(EVT OpVT, EVT RetVT) { in getFPROUND()
301 RTLIB::Libcall RTLIB::getFPTOSINT(EVT OpVT, EVT RetVT) { in getFPTOSINT()
350 RTLIB::Libcall RTLIB::getFPTOUINT(EVT OpVT, EVT RetVT) { in getFPTOUINT()
399 RTLIB::Libcall RTLIB::getSINTTOFP(EVT OpVT, EVT RetVT) { in getSINTTOFP()
445 RTLIB::Libcall RTLIB::getUINTTOFP(EVT OpVT, EVT RetVT) { in getUINTTOFP()
489 RTLIB::Libcall RTLIB::getPOWI(EVT RetVT) { in getPOWI()
[all …]
H A DAtomicExpandPass.cpp1556 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicLoadToLibcall()
1569 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicStoreToLibcall()
1582 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicCASToLibcall()
1597 static const RTLIB::Libcall LibcallsXchg[6] = { in GetRMWLibcall()
1601 static const RTLIB::Libcall LibcallsAdd[6] = { in GetRMWLibcall()
1605 static const RTLIB::Libcall LibcallsSub[6] = { in GetRMWLibcall()
1609 static const RTLIB::Libcall LibcallsAnd[6] = { in GetRMWLibcall()
1613 static const RTLIB::Libcall LibcallsOr[6] = { in GetRMWLibcall()
1617 static const RTLIB::Libcall LibcallsXor[6] = { in GetRMWLibcall()
1621 static const RTLIB::Libcall LibcallsNand[6] = { in GetRMWLibcall()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h82 Libcall, enumerator
170 case LegacyLegalizeActions::Libcall: in LegalizeActionStep()
171 Action = LegalizeActions::Libcall; in LegalizeActionStep()
697 return actionIf(LegalizeAction::Libcall, always); in libcall()
705 return actionIf(LegalizeAction::Libcall, Predicate); in libcallIf()
708 return actionFor(LegalizeAction::Libcall, Types); in libcallFor()
712 return actionFor(LegalizeAction::Libcall, Types); in libcallFor()
716 return actionForCartesianProduct(LegalizeAction::Libcall, Types); in libcallForCartesianProduct()
721 return actionForCartesianProduct(LegalizeAction::Libcall, Types0, Types1); in libcallForCartesianProduct()
H A DLegalizerHelper.h416 createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall,
H A DLegacyLegalizerInfo.h63 Libcall, enumerator
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.cpp127 LegacyInfo.setAction({Op, s32}, LegacyLegalizeActions::Libcall); in ARMLegalizerInfo()
382 auto Libcall = in legalizeCustom() local
392 auto Status = createLibcall(MIRBuilder, Libcall, {RetRegs, RetTy, 0}, in legalizeCustom()
425 for (auto Libcall : Libcalls) { in legalizeCustom() local
427 auto Status = createLibcall(MIRBuilder, Libcall.LibcallID, in legalizeCustom()
443 CmpInst::Predicate ResultPred = Libcall.Predicate; in legalizeCustom()
H A DARMLegalizerInfo.h39 RTLIB::Libcall LibcallID;
H A DARMSelectionDAGInfo.h63 RTLIB::Libcall LC) const;
H A DARMSelectionDAGInfo.cpp40 SDValue Size, unsigned Align, RTLIB::Libcall LC) const { in EmitSpecializedLibcall()
H A DARMFastISel.cpp229 bool ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call);
1688 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SelectDiv()
1717 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SelectRem()
2199 bool ARMFastISel::ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call) { in ARMEmitLibcall()
H A DARMISelLowering.cpp477 const RTLIB::Libcall Op; in ARMTargetLowering()
553 const RTLIB::Libcall Op; in ARMTargetLowering()
650 const RTLIB::Libcall Op; in ARMTargetLowering()
673 const RTLIB::Libcall Op; in ARMTargetLowering()
720 const RTLIB::Libcall Op; in ARMTargetLowering()
1212 const RTLIB::Libcall Op; in ARMTargetLowering()
5784 RTLIB::Libcall LC; in LowerFP_TO_INT()
5864 RTLIB::Libcall LC; in LowerINT_TO_FP()
9608 RTLIB::Libcall LC = in LowerFSINCOS()
19401 RTLIB::Libcall LC; in getDivRemLibcall()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp141 RTLIB::Libcall Call_F64, RTLIB::Libcall Call_F80,
142 RTLIB::Libcall Call_F128,
146 RTLIB::Libcall Call_I8,
152 RTLIB::Libcall Call_F32, RTLIB::Libcall Call_F64,
153 RTLIB::Libcall Call_F80, RTLIB::Libcall Call_F128,
2086 RTLIB::Libcall LC; in ExpandIntLibCall()
2121 RTLIB::Libcall LC; in ExpandDivRemLibCall()
2182 RTLIB::Libcall LC; in isSinCosLibcallAvailable()
2216 RTLIB::Libcall LC; in ExpandSinCosLibCall()
4145 RTLIB::Libcall LC = in ConvertNodeToLibcall()
[all …]
H A DLegalizeFloatTypes.cpp32 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()
579 RTLIB::Libcall LC = RTLIB::getPOWI(N->getValueType(0)); in SoftenFloatRes_FPOWI()
767 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SoftenFloatRes_XINT_TO_FP()
882 RTLIB::Libcall LC = RTLIB::getFPROUND(SVT, FloatRVT); in SoftenFloatOp_FP_ROUND()
929 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in findFPToIntLibcall()
[all …]
H A DLegalizeTypes.h518 SDValue SoftenFloatRes_Unary(SDNode *N, RTLIB::Libcall LC);
519 SDValue SoftenFloatRes_Binary(SDNode *N, RTLIB::Libcall LC);
569 SDValue SoftenFloatOp_Unary(SDNode *N, RTLIB::Libcall LC);
600 void ExpandFloatRes_Unary(SDNode *N, RTLIB::Libcall LC,
602 void ExpandFloatRes_Binary(SDNode *N, RTLIB::Libcall LC,
H A DLegalizeIntegerTypes.cpp2004 RTLIB::Libcall LC = RTLIB::getPOWI(N->getValueType(0)); in PromoteIntOp_FPOWI()
2268 RTLIB::Libcall LC = RTLIB::getOUTLINE_ATOMIC(Opc, order, VT); in ExpandAtomic()
3092 RTLIB::Libcall LC = RTLIB::getFPTOSINT(Op.getValueType(), VT); in ExpandIntRes_FP_TO_SINT()
3147 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_LLROUND_LLRINT()
3344 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_MUL()
3752 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_SDIV()
3827 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_Shift()
3943 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_SREM()
4034 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_XMULO()
4100 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_UDIV()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRuntimeLibcallSignatures.h26 RTLIB::Libcall LC,
H A DWebAssemblyRuntimeLibcallSignatures.cpp490 StringMap<RTLIB::Libcall> Map;
492 static const std::pair<const char *, RTLIB::Libcall> NameLibcalls[] = { in StaticLibcallNameMap()
517 RTLIB::Libcall LC, in getLibcallSignature()
/freebsd-13.1/contrib/llvm-project/llvm/lib/LTO/
H A DUpdateCompilerUsed.cpp84 Lowering->getLibcallName(static_cast<RTLIB::Libcall>(I))) in initializeLibCalls()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16ISelLowering.cpp35 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-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegacyLegalizerInfo.cpp51 case Libcall: in operator <<()
259 case Libcall: in findAction()
H A DLegalizerInfo.cpp63 case Libcall: in operator <<()
H A DLegalizerHelper.cpp122 case Libcall: in legalizeInstrStep()
391 static RTLIB::Libcall getRTLibDesc(unsigned Opcode, unsigned Size) { in getRTLibDesc()
570 llvm::createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall, in createLibcall() argument
574 const char *Name = TLI.getLibcallName(Libcall); in createLibcall()
575 const CallingConv::ID CC = TLI.getLibcallCallingConv(Libcall); in createLibcall()
583 auto Libcall = getRTLibDesc(MI.getOpcode(), Size); in simpleLibcall() local
589 return createLibcall(MIRBuilder, Libcall, in simpleLibcall()
615 RTLIB::Libcall RTLibcall; in createMemLibcall()
681 static RTLIB::Libcall getConvRTLibDesc(unsigned Opcode, Type *ToType, in getConvRTLibDesc()
706 RTLIB::Libcall Libcall = getConvRTLibDesc(MI.getOpcode(), ToType, FromType); in conversionLibcall() local
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp154 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()

12