Home
last modified time | relevance | path

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

1234

/external/llvm-project/llvm/include/llvm/CodeGen/
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 …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DRuntimeLibcalls.h29 enum Libcall { enum
37 Libcall getFPEXT(EVT OpVT, EVT RetVT);
41 Libcall getFPROUND(EVT OpVT, EVT RetVT);
45 Libcall getFPTOSINT(EVT OpVT, EVT RetVT);
49 Libcall getFPTOUINT(EVT OpVT, EVT RetVT);
53 Libcall getSINTTOFP(EVT OpVT, EVT RetVT);
57 Libcall getUINTTOFP(EVT OpVT, EVT RetVT);
61 Libcall getSYNC(unsigned Opc, MVT VT);
66 Libcall getMEMCPY_ELEMENT_UNORDERED_ATOMIC(uint64_t ElementSize);
71 Libcall getMEMMOVE_ELEMENT_UNORDERED_ATOMIC(uint64_t ElementSize);
[all …]
/external/llvm/include/llvm/CodeGen/
DRuntimeLibcalls.h30 enum Libcall { enum
481 Libcall getFPEXT(EVT OpVT, EVT RetVT);
485 Libcall getFPROUND(EVT OpVT, EVT RetVT);
489 Libcall getFPTOSINT(EVT OpVT, EVT RetVT);
493 Libcall getFPTOUINT(EVT OpVT, EVT RetVT);
497 Libcall getSINTTOFP(EVT OpVT, EVT RetVT);
501 Libcall getUINTTOFP(EVT OpVT, EVT RetVT);
505 Libcall getSYNC(unsigned Opc, MVT VT);
/external/llvm/lib/CodeGen/
DAtomicExpandPass.cpp87 ArrayRef<RTLIB::Libcall> Libcalls);
1312 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicLoadToLibcall()
1326 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicStoreToLibcall()
1340 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicCASToLibcall()
1355 static ArrayRef<RTLIB::Libcall> GetRMWLibcall(AtomicRMWInst::BinOp Op) { in GetRMWLibcall()
1356 static const RTLIB::Libcall LibcallsXchg[6] = { in GetRMWLibcall()
1360 static const RTLIB::Libcall LibcallsAdd[6] = { in GetRMWLibcall()
1364 static const RTLIB::Libcall LibcallsSub[6] = { in GetRMWLibcall()
1368 static const RTLIB::Libcall LibcallsAnd[6] = { in GetRMWLibcall()
1372 static const RTLIB::Libcall LibcallsOr[6] = { in GetRMWLibcall()
[all …]
/external/llvm-project/llvm/lib/Target/ARM/
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()
DARMLegalizerInfo.h39 RTLIB::Libcall LibcallID;
DARMSelectionDAGInfo.h63 RTLIB::Libcall LC) const;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMLegalizerInfo.cpp125 setAction({Op, s32}, Libcall); in ARMLegalizerInfo()
379 auto Libcall = in legalizeCustom() local
389 auto Status = createLibcall(MIRBuilder, Libcall, {RetRegs, RetTy}, in legalizeCustom()
422 for (auto Libcall : Libcalls) { in legalizeCustom() local
425 createLibcall(MIRBuilder, Libcall.LibcallID, {LibcallResult, RetTy}, in legalizeCustom()
440 CmpInst::Predicate ResultPred = Libcall.Predicate; in legalizeCustom()
DARMLegalizerInfo.h41 RTLIB::Libcall LibcallID;
DARMSelectionDAGInfo.h63 RTLIB::Libcall LC) const;
/external/llvm-project/llvm/lib/CodeGen/
DTargetLoweringBase.cpp135 setLibcallCallingConv((RTLIB::Libcall)LC, CallingConv::C); in InitLibcalls()
223 RTLIB::Libcall RTLIB::getFPEXT(EVT OpVT, EVT RetVT) { in getFPEXT()
253 RTLIB::Libcall RTLIB::getFPROUND(EVT OpVT, EVT RetVT) { in getFPROUND()
291 RTLIB::Libcall RTLIB::getFPTOSINT(EVT OpVT, EVT RetVT) { in getFPTOSINT()
340 RTLIB::Libcall RTLIB::getFPTOUINT(EVT OpVT, EVT RetVT) { in getFPTOUINT()
389 RTLIB::Libcall RTLIB::getSINTTOFP(EVT OpVT, EVT RetVT) { in getSINTTOFP()
435 RTLIB::Libcall RTLIB::getUINTTOFP(EVT OpVT, EVT RetVT) { in getUINTTOFP()
479 RTLIB::Libcall RTLIB::getOUTLINE_ATOMIC(unsigned Opc, AtomicOrdering Order, in getOUTLINE_ATOMIC()
526 const Libcall LC[5][4] = {LCALL5(OUTLINE_ATOMIC_CAS)}; in getOUTLINE_ATOMIC()
530 const Libcall LC[5][4] = {LCALL5(OUTLINE_ATOMIC_SWP)}; in getOUTLINE_ATOMIC()
[all …]
DAtomicExpandPass.cpp112 ArrayRef<RTLIB::Libcall> Libcalls);
1502 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicLoadToLibcall()
1515 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicStoreToLibcall()
1528 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicCASToLibcall()
1542 static ArrayRef<RTLIB::Libcall> GetRMWLibcall(AtomicRMWInst::BinOp Op) { in GetRMWLibcall()
1543 static const RTLIB::Libcall LibcallsXchg[6] = { in GetRMWLibcall()
1547 static const RTLIB::Libcall LibcallsAdd[6] = { in GetRMWLibcall()
1551 static const RTLIB::Libcall LibcallsSub[6] = { in GetRMWLibcall()
1555 static const RTLIB::Libcall LibcallsAnd[6] = { in GetRMWLibcall()
1559 static const RTLIB::Libcall LibcallsOr[6] = { in GetRMWLibcall()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DAtomicExpandPass.cpp112 ArrayRef<RTLIB::Libcall> Libcalls);
1468 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicLoadToLibcall()
1482 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicStoreToLibcall()
1496 static const RTLIB::Libcall Libcalls[6] = { in expandAtomicCASToLibcall()
1511 static ArrayRef<RTLIB::Libcall> GetRMWLibcall(AtomicRMWInst::BinOp Op) { in GetRMWLibcall()
1512 static const RTLIB::Libcall LibcallsXchg[6] = { in GetRMWLibcall()
1516 static const RTLIB::Libcall LibcallsAdd[6] = { in GetRMWLibcall()
1520 static const RTLIB::Libcall LibcallsSub[6] = { in GetRMWLibcall()
1524 static const RTLIB::Libcall LibcallsAnd[6] = { in GetRMWLibcall()
1528 static const RTLIB::Libcall LibcallsOr[6] = { in GetRMWLibcall()
[all …]
DTargetLoweringBase.cpp132 setLibcallCallingConv((RTLIB::Libcall)LC, CallingConv::C); in InitLibcalls()
220 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()
326 RTLIB::Libcall RTLIB::getFPTOUINT(EVT OpVT, EVT RetVT) { in getFPTOUINT()
368 RTLIB::Libcall RTLIB::getSINTTOFP(EVT OpVT, EVT RetVT) { in getSINTTOFP()
408 RTLIB::Libcall RTLIB::getUINTTOFP(EVT OpVT, EVT RetVT) { in getUINTTOFP()
446 RTLIB::Libcall RTLIB::getSYNC(unsigned Opc, MVT VT) { in getSYNC()
484 RTLIB::Libcall RTLIB::getMEMCPY_ELEMENT_UNORDERED_ATOMIC(uint64_t ElementSize) { in getMEMCPY_ELEMENT_UNORDERED_ATOMIC()
501 RTLIB::Libcall RTLIB::getMEMMOVE_ELEMENT_UNORDERED_ATOMIC(uint64_t ElementSize) { in getMEMMOVE_ELEMENT_UNORDERED_ATOMIC()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyRuntimeLibcallSignatures.h26 RTLIB::Libcall LC,
/external/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyRuntimeLibcallSignatures.h26 RTLIB::Libcall LC,
/external/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp140 SDValue ExpandLibCall(RTLIB::Libcall LC, SDNode *Node, bool isSigned);
142 void ExpandFPLibCall(SDNode *Node, RTLIB::Libcall Call_F32,
143 RTLIB::Libcall Call_F64, RTLIB::Libcall Call_F80,
144 RTLIB::Libcall Call_F128,
145 RTLIB::Libcall Call_PPCF128,
148 RTLIB::Libcall Call_I8,
149 RTLIB::Libcall Call_I16,
150 RTLIB::Libcall Call_I32,
151 RTLIB::Libcall Call_I64,
152 RTLIB::Libcall Call_I128);
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp140 SDValue ExpandLibCall(RTLIB::Libcall LC, SDNode *Node, bool isSigned);
142 void ExpandFPLibCall(SDNode *Node, RTLIB::Libcall Call_F32,
143 RTLIB::Libcall Call_F64, RTLIB::Libcall Call_F80,
144 RTLIB::Libcall Call_F128,
145 RTLIB::Libcall Call_PPCF128,
148 RTLIB::Libcall Call_I8,
149 RTLIB::Libcall Call_I16,
150 RTLIB::Libcall Call_I32,
151 RTLIB::Libcall Call_I64,
152 RTLIB::Libcall Call_I128);
[all …]
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()
143 SDValue DAGTypeLegalizer::SoftenFloatRes_Unary(SDNode *N, RTLIB::Libcall LC) { in SoftenFloatRes_Unary()
162 SDValue DAGTypeLegalizer::SoftenFloatRes_Binary(SDNode *N, RTLIB::Libcall LC) { in SoftenFloatRes_Binary()
492 RTLIB::Libcall LC = RTLIB::getFPEXT(Op.getValueType(), N->getValueType(0)); in SoftenFloatRes_FP_EXTEND()
519 RTLIB::Libcall LC = RTLIB::getFPEXT(MVT::f32, N->getValueType(0)); in SoftenFloatRes_FP16_TO_FP()
[all …]
/external/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
DLegalizerInfo.h82 Libcall, enumerator
674 return actionIf(LegalizeAction::Libcall, always); in libcall()
682 return actionIf(LegalizeAction::Libcall, Predicate); in libcallIf()
685 return actionFor(LegalizeAction::Libcall, Types); in libcallFor()
689 return actionFor(LegalizeAction::Libcall, Types); in libcallFor()
693 return actionForCartesianProduct(LegalizeAction::Libcall, Types); in libcallForCartesianProduct()
698 return actionForCartesianProduct(LegalizeAction::Libcall, Types0, Types1); in libcallForCartesianProduct()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/GlobalISel/
DLegalizerHelper.h254 createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall,
DLegalizerInfo.h78 Libcall, enumerator
605 return actionIf(LegalizeAction::Libcall, Predicate); in libcallIf()
608 return actionFor(LegalizeAction::Libcall, Types); in libcallFor()
612 return actionFor(LegalizeAction::Libcall, Types); in libcallFor()
616 return actionForCartesianProduct(LegalizeAction::Libcall, Types); in libcallForCartesianProduct()
621 return actionForCartesianProduct(LegalizeAction::Libcall, Types0, Types1); in libcallForCartesianProduct()
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp112 SDValue ExpandLibCall(RTLIB::Libcall LC, SDNode *Node, bool isSigned);
113 SDValue ExpandLibCall(RTLIB::Libcall LC, EVT RetVT, const SDValue *Ops,
116 std::pair<SDValue, SDValue> ExpandChainLibCall(RTLIB::Libcall LC,
118 SDValue ExpandFPLibCall(SDNode *Node, RTLIB::Libcall Call_F32,
119 RTLIB::Libcall Call_F64, RTLIB::Libcall Call_F80,
120 RTLIB::Libcall Call_F128,
121 RTLIB::Libcall Call_PPCF128);
123 RTLIB::Libcall Call_I8,
124 RTLIB::Libcall Call_I16,
125 RTLIB::Libcall Call_I32,
[all …]
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()
474 RTLIB::Libcall LC = RTLIB::getFPEXT(Op.getValueType(), N->getValueType(0)); in SoftenFloatRes_FP_EXTEND()
492 RTLIB::Libcall LC = RTLIB::getFPEXT(MVT::f32, N->getValueType(0)); in SoftenFloatRes_FP16_TO_FP()
506 RTLIB::Libcall LC = RTLIB::getFPROUND(Op.getValueType(), N->getValueType(0)); in SoftenFloatRes_FP_ROUND()
716 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SoftenFloatRes_XINT_TO_FP()
[all …]
/external/llvm/lib/Target/ARM/
DARMSelectionDAGInfo.h64 RTLIB::Libcall LC) const;

1234