Home
last modified time | relevance | path

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

12

/third_party/skia/third_party/externals/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 …]
DTargetLowering.h2615 void setLibcallName(RTLIB::Libcall Call, const char *Name) { in setLibcallName()
2620 const char *getLibcallName(RTLIB::Libcall Call) const { in getLibcallName()
2626 void setCmpLibcallCC(RTLIB::Libcall Call, ISD::CondCode CC) { in setCmpLibcallCC()
2632 ISD::CondCode getCmpLibcallCC(RTLIB::Libcall Call) const { in getCmpLibcallCC()
2637 void setLibcallCallingConv(RTLIB::Libcall Call, CallingConv::ID CC) { in setLibcallCallingConv()
2642 CallingConv::ID getLibcallCallingConv(RTLIB::Libcall Call) const { in getLibcallCallingConv()
3045 std::pair<SDValue, SDValue> makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC,
/third_party/skia/third_party/externals/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;
DARMSelectionDAGInfo.cpp25 SDValue Size, unsigned Align, RTLIB::Libcall LC) const { in EmitSpecializedLibcall()
DARMFastISel.cpp233 bool ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call);
1704 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SelectDiv()
1733 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in SelectRem()
2204 bool ARMFastISel::ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call) { in ARMEmitLibcall()
DARMISelLowering.cpp435 setLibcallCallingConv(static_cast<RTLIB::Libcall>(LCID), in ARMTargetLowering()
445 const RTLIB::Libcall Op; in ARMTargetLowering()
520 const RTLIB::Libcall Op; in ARMTargetLowering()
617 const RTLIB::Libcall Op; in ARMTargetLowering()
640 const RTLIB::Libcall Op; in ARMTargetLowering()
687 const RTLIB::Libcall Op; in ARMTargetLowering()
1145 const RTLIB::Libcall Op; in ARMTargetLowering()
1166 const RTLIB::Libcall Op; in ARMTargetLowering()
5405 RTLIB::Libcall LC; in LowerFP_TO_INT()
5485 RTLIB::Libcall LC; in LowerINT_TO_FP()
[all …]
/third_party/skia/third_party/externals/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 …]
/third_party/skia/third_party/externals/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 …]
DLegalizeTypes.h484 SDValue SoftenFloatRes_Unary(SDNode *N, RTLIB::Libcall LC);
485 SDValue SoftenFloatRes_Binary(SDNode *N, RTLIB::Libcall LC);
531 SDValue SoftenFloatOp_Unary(SDNode *N, RTLIB::Libcall LC);
561 void ExpandFloatRes_Unary(SDNode *N, RTLIB::Libcall LC,
563 void ExpandFloatRes_Binary(SDNode *N, RTLIB::Libcall LC,
DLegalizeIntegerTypes.cpp1939 RTLIB::Libcall LC = RTLIB::getSYNC(Opc, VT); in ExpandAtomic()
2692 RTLIB::Libcall LC = RTLIB::getFPTOSINT(Op.getValueType(), VT); in ExpandIntRes_FP_TO_SINT()
2715 RTLIB::Libcall LC = RTLIB::getFPTOUINT(Op.getValueType(), VT); in ExpandIntRes_FP_TO_UINT()
2735 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_LLROUND_LLRINT()
2933 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_MUL()
3294 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_SDIV()
3369 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_Shift()
3485 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_SREM()
3577 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_XMULO()
3643 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL; in ExpandIntRes_UDIV()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyRuntimeLibcallSignatures.h26 RTLIB::Libcall LC,
DWebAssemblyRuntimeLibcallSignatures.cpp486 StringMap<RTLIB::Libcall> Map;
488 static const std::pair<const char *, RTLIB::Libcall> NameLibcalls[] = { in StaticLibcallNameMap()
513 RTLIB::Libcall LC, in getLibcallSignature()
/third_party/skia/third_party/externals/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()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
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()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/LTO/
DUpdateCompilerUsed.cpp83 Lowering->getLibcallName(static_cast<RTLIB::Libcall>(I))) in initializeLibCalls()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/
DLegalizerHelper.cpp95 case Libcall: in legalizeInstrStep()
240 static RTLIB::Libcall getRTLibDesc(unsigned Opcode, unsigned Size) { in getRTLibDesc()
360 llvm::createLibcall(MachineIRBuilder &MIRBuilder, RTLIB::Libcall Libcall, in createLibcall() argument
365 const char *Name = TLI.getLibcallName(Libcall); in createLibcall()
368 Info.CallConv = TLI.getLibcallCallingConv(Libcall); in createLibcall()
382 auto Libcall = getRTLibDesc(MI.getOpcode(), Size); in simpleLibcall() local
387 return createLibcall(MIRBuilder, Libcall, {MI.getOperand(0).getReg(), OpType}, in simpleLibcall()
415 RTLIB::Libcall RTLibcall; in createMemLibcall()
459 static RTLIB::Libcall getConvRTLibDesc(unsigned Opcode, Type *ToType, in getConvRTLibDesc()
484 RTLIB::Libcall Libcall = getConvRTLibDesc(MI.getOpcode(), ToType, FromType); in conversionLibcall() local
[all …]
DLegalizerInfo.cpp65 case Libcall: in operator <<()
579 case Libcall: in findAction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp155 const RTLIB::Libcall Op; in MSP430TargetLowering()
257 const RTLIB::Libcall Op; in MSP430TargetLowering()
272 const RTLIB::Libcall Op; in MSP430TargetLowering()
287 const RTLIB::Libcall Op; in MSP430TargetLowering()
302 const RTLIB::Libcall Op; in MSP430TargetLowering()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64ISelLowering.h743 RTLIB::Libcall Call) const;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ISelLowering.h1395 RTLIB::Libcall Call) const;

12