Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/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);
66 Libcall getOUTLINE_ATOMIC(unsigned Opc, AtomicOrdering Order, MVT VT);
71 Libcall getMEMCPY_ELEMENT_UNORDERED_ATOMIC(uint64_t ElementSize);
[all …]
H A DTargetLowering.h2815 void setLibcallName(RTLIB::Libcall Call, const char *Name) { in setLibcallName()
2820 const char *getLibcallName(RTLIB::Libcall Call) const { in getLibcallName()
2826 void setCmpLibcallCC(RTLIB::Libcall Call, ISD::CondCode CC) { in setCmpLibcallCC()
2832 ISD::CondCode getCmpLibcallCC(RTLIB::Libcall Call) const { in getCmpLibcallCC()
2837 void setLibcallCallingConv(RTLIB::Libcall Call, CallingConv::ID CC) { in setLibcallCallingConv()
2842 CallingConv::ID getLibcallCallingConv(RTLIB::Libcall Call) const { in getLibcallCallingConv()
3242 std::pair<SDValue, SDValue> makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp123 setLibcallCallingConv((RTLIB::Libcall)LC, CallingConv::C); in InitLibcalls()
216 RTLIB::Libcall RTLIB::getFPEXT(EVT OpVT, EVT RetVT) { in getFPEXT()
246 RTLIB::Libcall RTLIB::getFPROUND(EVT OpVT, EVT RetVT) { in getFPROUND()
284 RTLIB::Libcall RTLIB::getFPTOSINT(EVT OpVT, EVT RetVT) { in getFPTOSINT()
333 RTLIB::Libcall RTLIB::getFPTOUINT(EVT OpVT, EVT RetVT) { in getFPTOUINT()
382 RTLIB::Libcall RTLIB::getSINTTOFP(EVT OpVT, EVT RetVT) { in getSINTTOFP()
428 RTLIB::Libcall RTLIB::getUINTTOFP(EVT OpVT, EVT RetVT) { in getUINTTOFP()
472 RTLIB::Libcall RTLIB::getOUTLINE_ATOMIC(unsigned Opc, AtomicOrdering Order, in getOUTLINE_ATOMIC()
519 const Libcall LC[5][4] = {LCALL5(OUTLINE_ATOMIC_CAS)}; in getOUTLINE_ATOMIC()
523 const Libcall LC[5][4] = {LCALL5(OUTLINE_ATOMIC_SWP)}; in getOUTLINE_ATOMIC()
[all …]
H A DAtomicExpandPass.cpp113 ArrayRef<RTLIB::Libcall> Libcalls);
1515 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicLoadToLibcall()
1528 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicStoreToLibcall()
1541 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicCASToLibcall()
1555 static ArrayRef<RTLIB::Libcall> GetRMWLibcall(AtomicRMWInst::BinOp Op) { in GetRMWLibcall()
1556 static const RTLIB::Libcall LibcallsXchg[6] = { in GetRMWLibcall()
1560 static const RTLIB::Libcall LibcallsAdd[6] = { in GetRMWLibcall()
1564 static const RTLIB::Libcall LibcallsSub[6] = { in GetRMWLibcall()
1568 static const RTLIB::Libcall LibcallsAnd[6] = { in GetRMWLibcall()
1572 static const RTLIB::Libcall LibcallsOr[6] = { in GetRMWLibcall()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.cpp125 setAction({Op, s32}, Libcall); in ARMLegalizerInfo()
378 auto Libcall = in legalizeCustom() local
388 auto Status = createLibcall(MIRBuilder, Libcall, {RetRegs, RetTy}, in legalizeCustom()
421 for (auto Libcall : Libcalls) { in legalizeCustom() local
424 createLibcall(MIRBuilder, Libcall.LibcallID, {LibcallResult, RetTy}, in legalizeCustom()
439 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()
2197 bool ARMFastISel::ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call) { in ARMEmitLibcall()
H A DARMISelLowering.cpp468 setLibcallCallingConv(static_cast<RTLIB::Libcall>(LCID), in ARMTargetLowering()
478 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()
1205 const RTLIB::Libcall Op; in ARMTargetLowering()
1226 const RTLIB::Libcall Op; in ARMTargetLowering()
5632 RTLIB::Libcall LC; in LowerFP_TO_INT()
5712 RTLIB::Libcall LC; in LowerINT_TO_FP()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp136 SDValue ExpandLibCall(RTLIB::Libcall LC, SDNode *Node, bool isSigned);
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,
147 RTLIB::Libcall Call_I64,
148 RTLIB::Libcall Call_I128);
[all …]
H A DLegalizeFloatTypes.cpp29 static RTLIB::Libcall GetFPLibCall(EVT VT, in GetFPLibCall()
30 RTLIB::Libcall Call_F32, in GetFPLibCall()
31 RTLIB::Libcall Call_F64, in GetFPLibCall()
32 RTLIB::Libcall Call_F80, in GetFPLibCall()
33 RTLIB::Libcall Call_F128, in GetFPLibCall()
34 RTLIB::Libcall Call_PPCF128) { in GetFPLibCall()
156 SDValue DAGTypeLegalizer::SoftenFloatRes_Unary(SDNode *N, RTLIB::Libcall LC) { in SoftenFloatRes_Unary()
175 SDValue DAGTypeLegalizer::SoftenFloatRes_Binary(SDNode *N, RTLIB::Libcall LC) { in SoftenFloatRes_Binary()
511 RTLIB::Libcall LC = RTLIB::getFPEXT(Op.getValueType(), N->getValueType(0)); in SoftenFloatRes_FP_EXTEND()
538 RTLIB::Libcall LC = RTLIB::getFPEXT(MVT::f32, N->getValueType(0)); in SoftenFloatRes_FP16_TO_FP()
[all …]
H A DLegalizeTypes.h515 SDValue SoftenFloatRes_Unary(SDNode *N, RTLIB::Libcall LC);
516 SDValue SoftenFloatRes_Binary(SDNode *N, RTLIB::Libcall LC);
566 SDValue SoftenFloatOp_Unary(SDNode *N, RTLIB::Libcall LC);
597 void ExpandFloatRes_Unary(SDNode *N, RTLIB::Libcall LC,
599 void ExpandFloatRes_Binary(SDNode *N, RTLIB::Libcall LC,
H A DLegalizeIntegerTypes.cpp2231 RTLIB::Libcall LC = RTLIB::getOUTLINE_ATOMIC(Opc, order, VT); in ExpandAtomic()
3055 RTLIB::Libcall LC = RTLIB::getFPTOSINT(Op.getValueType(), VT); in ExpandIntRes_FP_TO_SINT()
3084 RTLIB::Libcall LC = RTLIB::getFPTOUINT(Op.getValueType(), VT); in ExpandIntRes_FP_TO_UINT()
3110 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_LLROUND_LLRINT()
3307 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_MUL()
3712 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_SDIV()
3787 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_Shift()
3903 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_SREM()
3994 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_XMULO()
4060 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_UDIV()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h81 Libcall, enumerator
673 return actionIf(LegalizeAction::Libcall, always); in libcall()
681 return actionIf(LegalizeAction::Libcall, Predicate); in libcallIf()
684 return actionFor(LegalizeAction::Libcall, Types); in libcallFor()
688 return actionFor(LegalizeAction::Libcall, Types); in libcallFor()
692 return actionForCartesianProduct(LegalizeAction::Libcall, Types); in libcallForCartesianProduct()
697 return actionForCartesianProduct(LegalizeAction::Libcall, Types0, Types1); in libcallForCartesianProduct()
H A DLegalizerHelper.h406 createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall,
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/LTO/
H A DUpdateCompilerUsed.cpp84 Lowering->getLibcallName(static_cast<RTLIB::Libcall>(I))) in initializeLibCalls()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp68 case Libcall: in operator <<()
581 case Libcall: in findAction()
H A DLegalizerHelper.cpp117 case Libcall: in legalizeInstrStep()
402 static RTLIB::Libcall getRTLibDesc(unsigned Opcode, unsigned Size) { in getRTLibDesc()
541 llvm::createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall, in createLibcall() argument
545 const char *Name = TLI.getLibcallName(Libcall); in createLibcall()
546 const CallingConv::ID CC = TLI.getLibcallCallingConv(Libcall); in createLibcall()
554 auto Libcall = getRTLibDesc(MI.getOpcode(), Size); in simpleLibcall() local
559 return createLibcall(MIRBuilder, Libcall, {MI.getOperand(0).getReg(), OpType}, in simpleLibcall()
585 RTLIB::Libcall RTLibcall; in createMemLibcall()
640 static RTLIB::Libcall getConvRTLibDesc(unsigned Opcode, Type *ToType, in getConvRTLibDesc()
665 RTLIB::Libcall Libcall = getConvRTLibDesc(MI.getOpcode(), ToType, FromType); in conversionLibcall() local
[all …]
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp3514 static const RTLIB::Libcall LibCallTable[3][2] = { in fastLowerIntrinsicCall()
3519 RTLIB::Libcall LC; in fastLowerIntrinsicCall()
4761 RTLIB::Libcall LC; in selectFRem()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp161 setLibcallCallingConv(static_cast<RTLIB::Libcall>(I), CallingConv::Fast); in LanaiTargetLowering()

12