Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DRuntimeLibcalls.h30 enum Libcall { enum
38 Libcall getFPEXT(EVT OpVT, EVT RetVT);
42 Libcall getFPROUND(EVT OpVT, EVT RetVT);
46 Libcall getFPTOSINT(EVT OpVT, EVT RetVT);
50 Libcall getFPTOUINT(EVT OpVT, EVT RetVT);
54 Libcall getSINTTOFP(EVT OpVT, EVT RetVT);
58 Libcall getUINTTOFP(EVT OpVT, EVT RetVT);
62 Libcall getSYNC(unsigned Opc, MVT VT);
67 Libcall getMEMCPY_ELEMENT_UNORDERED_ATOMIC(uint64_t ElementSize);
72 Libcall getMEMMOVE_ELEMENT_UNORDERED_ATOMIC(uint64_t ElementSize);
[all …]
H A DTargetLowering.h2434 void setLibcallName(RTLIB::Libcall Call, const char *Name) { in setLibcallName()
2439 const char *getLibcallName(RTLIB::Libcall Call) const { in getLibcallName()
2445 void setCmpLibcallCC(RTLIB::Libcall Call, ISD::CondCode CC) { in setCmpLibcallCC()
2451 ISD::CondCode getCmpLibcallCC(RTLIB::Libcall Call) const { in getCmpLibcallCC()
2456 void setLibcallCallingConv(RTLIB::Libcall Call, CallingConv::ID CC) { in setLibcallCallingConv()
2461 CallingConv::ID getLibcallCallingConv(RTLIB::Libcall Call) const { in getLibcallCallingConv()
2837 std::pair<SDValue, SDValue> makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC,
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h129 createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall,
H A DLegalizerInfo.h78 Libcall, enumerator
513 return actionIf(LegalizeAction::Libcall, Predicate); in libcallIf()
516 return actionFor(LegalizeAction::Libcall, Types); in libcallFor()
520 return actionFor(LegalizeAction::Libcall, Types); in libcallFor()
524 return actionForCartesianProduct(LegalizeAction::Libcall, Types); in libcallForCartesianProduct()
529 return actionForCartesianProduct(LegalizeAction::Libcall, Types0, Types1); in libcallForCartesianProduct()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.cpp136 setAction({Op, s32}, Libcall); in ARMLegalizerInfo()
359 auto Libcall = in legalizeCustom() local
369 auto Status = createLibcall(MIRBuilder, Libcall, {RetVal, RetTy}, in legalizeCustom()
409 for (auto Libcall : Libcalls) { in legalizeCustom() local
412 createLibcall(MIRBuilder, Libcall.LibcallID, {LibcallResult, RetTy}, in legalizeCustom()
427 CmpInst::Predicate ResultPred = Libcall.Predicate; in legalizeCustom()
H A DARMLegalizerInfo.h42 RTLIB::Libcall LibcallID;
H A DARMSelectionDAGInfo.h64 RTLIB::Libcall LC) const;
H A DARMSelectionDAGInfo.cpp26 SDValue Size, unsigned Align, RTLIB::Libcall LC) const { in EmitSpecializedLibcall()
H A DARMFastISel.cpp234 bool ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call);
1715 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SelectDiv()
1744 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SelectRem()
2213 bool ARMFastISel::ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call) { in ARMEmitLibcall()
H A DARMISelLowering.cpp246 const RTLIB::Libcall Op; in ARMTargetLowering()
323 const RTLIB::Libcall Op; in ARMTargetLowering()
422 const RTLIB::Libcall Op; in ARMTargetLowering()
445 const RTLIB::Libcall Op; in ARMTargetLowering()
492 const RTLIB::Libcall Op; in ARMTargetLowering()
4837 RTLIB::Libcall LC; in LowerFP_TO_INT()
4901 RTLIB::Libcall LC; in LowerINT_TO_FP()
7710 RTLIB::Libcall LC = in LowerFSINCOS()
14075 RTLIB::Libcall LC; in getDivRemLibcall()
14256 RTLIB::Libcall LC; in LowerFP_EXTEND()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp1442 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicLoadToLibcall()
1456 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicStoreToLibcall()
1470 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicCASToLibcall()
1486 static const RTLIB::Libcall LibcallsXchg[6] = { in GetRMWLibcall()
1490 static const RTLIB::Libcall LibcallsAdd[6] = { in GetRMWLibcall()
1494 static const RTLIB::Libcall LibcallsSub[6] = { in GetRMWLibcall()
1498 static const RTLIB::Libcall LibcallsAnd[6] = { in GetRMWLibcall()
1502 static const RTLIB::Libcall LibcallsOr[6] = { in GetRMWLibcall()
1506 static const RTLIB::Libcall LibcallsXor[6] = { in GetRMWLibcall()
1510 static const RTLIB::Libcall LibcallsNand[6] = { in GetRMWLibcall()
[all …]
H A DTargetLoweringBase.cpp125 setLibcallCallingConv((RTLIB::Libcall)LC, CallingConv::C); in InitLibcalls()
180 RTLIB::Libcall RTLIB::getFPEXT(EVT OpVT, EVT RetVT) { in getFPEXT()
206 RTLIB::Libcall RTLIB::getFPROUND(EVT OpVT, EVT RetVT) { in getFPROUND()
244 RTLIB::Libcall RTLIB::getFPTOSINT(EVT OpVT, EVT RetVT) { in getFPTOSINT()
286 RTLIB::Libcall RTLIB::getFPTOUINT(EVT OpVT, EVT RetVT) { in getFPTOUINT()
328 RTLIB::Libcall RTLIB::getSINTTOFP(EVT OpVT, EVT RetVT) { in getSINTTOFP()
368 RTLIB::Libcall RTLIB::getUINTTOFP(EVT OpVT, EVT RetVT) { in getUINTTOFP()
406 RTLIB::Libcall RTLIB::getSYNC(unsigned Opc, MVT VT) { in getSYNC()
444 RTLIB::Libcall RTLIB::getMEMCPY_ELEMENT_UNORDERED_ATOMIC(uint64_t ElementSize) { in getMEMCPY_ELEMENT_UNORDERED_ATOMIC()
461 RTLIB::Libcall RTLIB::getMEMMOVE_ELEMENT_UNORDERED_ATOMIC(uint64_t ElementSize) { in getMEMMOVE_ELEMENT_UNORDERED_ATOMIC()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp58 case Libcall: in legalizeInstrStep()
90 static RTLIB::Libcall getRTLibDesc(unsigned Opcode, unsigned Size) { in getRTLibDesc()
131 llvm::createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall, in createLibcall() argument
136 const char *Name = TLI.getLibcallName(Libcall); in createLibcall()
139 if (!CLI.lowerCall(MIRBuilder, TLI.getLibcallCallingConv(Libcall), in createLibcall()
150 auto Libcall = getRTLibDesc(MI.getOpcode(), Size); in simpleLibcall() local
155 return createLibcall(MIRBuilder, Libcall, {MI.getOperand(0).getReg(), OpType}, in simpleLibcall()
159 static RTLIB::Libcall getConvRTLibDesc(unsigned Opcode, Type *ToType, in getConvRTLibDesc()
184 RTLIB::Libcall Libcall = getConvRTLibDesc(MI.getOpcode(), ToType, FromType); in conversionLibcall() local
185 return createLibcall(MIRBuilder, Libcall, {MI.getOperand(0).getReg(), ToType}, in conversionLibcall()
[all …]
H A DLegalizerInfo.cpp439 case Libcall: in findAction()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRuntimeLibcallSignatures.h27 RTLIB::Libcall LC,
H A DWebAssemblyRuntimeLibcallSignatures.cpp468 StringMap<RTLIB::Libcall> Map;
470 static const std::pair<const char *, RTLIB::Libcall> NameLibcalls[] = { in StaticLibcallNameMap()
489 RTLIB::Libcall LC, in GetLibcallSignature()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp146 RTLIB::Libcall Call_F64, RTLIB::Libcall Call_F80,
147 RTLIB::Libcall Call_F128,
150 RTLIB::Libcall Call_I8,
151 RTLIB::Libcall Call_I16,
152 RTLIB::Libcall Call_I32,
2133 RTLIB::Libcall LC; in ExpandFPLibCall()
2151 RTLIB::Libcall LC; in ExpandIntLibCall()
2170 RTLIB::Libcall LC; in ExpandDivRemLibCall()
2231 RTLIB::Libcall LC; in isSinCosLibcallAvailable()
2265 RTLIB::Libcall LC; in ExpandSinCosLibCall()
[all …]
H A DLegalizeFloatTypes.cpp30 static RTLIB::Libcall GetFPLibCall(EVT VT, in GetFPLibCall()
31 RTLIB::Libcall Call_F32, in GetFPLibCall()
32 RTLIB::Libcall Call_F64, in GetFPLibCall()
33 RTLIB::Libcall Call_F80, in GetFPLibCall()
34 RTLIB::Libcall Call_F128, in GetFPLibCall()
35 RTLIB::Libcall Call_PPCF128) { in GetFPLibCall()
717 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SoftenFloatRes_XINT_TO_FP()
855 RTLIB::Libcall LC = RTLIB::getFPEXT(SVT, RVT); in SoftenFloatOp_FP_EXTEND()
871 RTLIB::Libcall LC = RTLIB::getFPROUND(SVT, FloatRVT); in SoftenFloatOp_FP_ROUND()
940 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SoftenFloatOp_FP_TO_XINT()
[all …]
H A DLegalizeIntegerTypes.cpp1628 RTLIB::Libcall LC = RTLIB::getSYNC(Opc, VT); in ExpandAtomic()
2343 RTLIB::Libcall LC = RTLIB::getFPTOSINT(Op.getValueType(), VT); in ExpandIntRes_FP_TO_SINT()
2358 RTLIB::Libcall LC = RTLIB::getFPTOUINT(Op.getValueType(), VT); in ExpandIntRes_FP_TO_UINT()
2504 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_MUL()
2727 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_SDIV()
2796 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_Shift()
2910 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_SREM()
3000 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_XMULO()
3066 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_UDIV()
3092 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_UREM()
[all …]
H A DLegalizeTypes.cpp1004 SDValue DAGTypeLegalizer::LibCallify(RTLIB::Libcall LC, SDNode *N, in LibCallify()
1030 DAGTypeLegalizer::ExpandChainLibCall(RTLIB::Libcall LC, SDNode *Node, in ExpandChainLibCall()
H A DLegalizeTypes.h228 SDValue LibCallify(RTLIB::Libcall LC, SDNode *N, bool isSigned);
230 std::pair<SDValue, SDValue> ExpandChainLibCall(RTLIB::Libcall LC,
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMips16ISelLowering.cpp36 RTLIB::Libcall Libcall; member
256 if (HardFloatLibCalls[I].Libcall != RTLIB::UNKNOWN_LIBCALL) in setMips16HardFloatLibCalls()
257 setLibcallName(HardFloatLibCalls[I].Libcall, HardFloatLibCalls[I].Name); in setMips16HardFloatLibCalls()
/freebsd-12.1/contrib/llvm/lib/LTO/
H A DUpdateCompilerUsed.cpp84 Lowering->getLibcallName(static_cast<RTLIB::Libcall>(I))) in initializeLibCalls()
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp151 const RTLIB::Libcall Op; in MSP430TargetLowering()
253 const RTLIB::Libcall Op; in MSP430TargetLowering()
268 const RTLIB::Libcall Op; in MSP430TargetLowering()
283 const RTLIB::Libcall Op; in MSP430TargetLowering()
298 const RTLIB::Libcall Op; in MSP430TargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h647 RTLIB::Libcall Call) const;

12