Lines Matching refs:TLI

89   const TargetLowering &TLI;  member in __anon2068f58e0111::SelectionDAGLegalize
100 return TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT); in getSetCCResultType()
109 : TM(DAG.getTarget()), TLI(DAG.getTargetLoweringInfo()), DAG(DAG), in SelectionDAGLegalize()
304 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?"); in ShuffleWithNarrowerEltType()
341 TLI.isLoadExtLegal(ISD::EXTLOAD, OrigVT, SVT) && in ExpandConstantFP()
342 TLI.ShouldShrinkFPConstant(OrigVT)) { in ExpandConstantFP()
353 DAG.getConstantPool(LLVMC, TLI.getPointerTy(DAG.getDataLayout())); in ExpandConstantFP()
373 TLI.getPointerTy(DAG.getDataLayout())); in ExpandConstant()
435 TLI.isTypeLegal(MVT::i32)) { in OptimizeFloatStore()
444 !TLI.isFPImmLegal(CFP->getValueAPF(), MVT::f64)) { in OptimizeFloatStore()
446 if (TLI.isTypeLegal(MVT::i64)) { in OptimizeFloatStore()
453 if (TLI.isTypeLegal(MVT::i32) && !ST->isVolatile()) { in OptimizeFloatStore()
495 switch (TLI.getOperationAction(ISD::STORE, VT)) { in LegalizeStoreOps()
502 if (!TLI.allowsMemoryAccessForAlignment(*DAG.getContext(), DL, MemVT, in LegalizeStoreOps()
505 SDValue Result = TLI.expandUnalignedStore(ST, DAG); in LegalizeStoreOps()
513 SDValue Res = TLI.LowerOperation(SDValue(Node, 0), DAG); in LegalizeStoreOps()
519 MVT NVT = TLI.getTypeToPromoteTo(ISD::STORE, VT); in LegalizeStoreOps()
579 TLI.getShiftAmountTy(Value.getValueType(), DL))); in LegalizeStoreOps()
590 TLI.getShiftAmountTy(Value.getValueType(), DL))); in LegalizeStoreOps()
608 switch (TLI.getTruncStoreAction(ST->getValue().getValueType(), StVT)) { in LegalizeStoreOps()
614 if (!TLI.allowsMemoryAccessForAlignment(*DAG.getContext(), DL, MemVT, in LegalizeStoreOps()
616 SDValue Result = TLI.expandUnalignedStore(ST, DAG); in LegalizeStoreOps()
622 SDValue Res = TLI.LowerOperation(SDValue(Node, 0), DAG); in LegalizeStoreOps()
634 if (TLI.isTypeLegal(StVT)) { in LegalizeStoreOps()
642 TLI.getTypeToTransformTo(*DAG.getContext(), StVT), in LegalizeStoreOps()
669 switch (TLI.getOperationAction(Node->getOpcode(), VT)) { in LegalizeLoadOps()
676 if (!TLI.allowsMemoryAccessForAlignment(*DAG.getContext(), DL, MemVT, in LegalizeLoadOps()
678 std::tie(RVal, RChain) = TLI.expandUnalignedLoad(LD, DAG); in LegalizeLoadOps()
683 if (SDValue Res = TLI.LowerOperation(RVal, DAG)) { in LegalizeLoadOps()
690 MVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), VT); in LegalizeLoadOps()
728 TLI.getLoadExtAction(ExtType, Node->getValueType(0), MVT::i1) == in LegalizeLoadOps()
803 TLI.getShiftAmountTy(Hi.getValueType(), DL))); in LegalizeLoadOps()
832 TLI.getShiftAmountTy(Hi.getValueType(), DL))); in LegalizeLoadOps()
841 switch (TLI.getLoadExtAction(ExtType, Node->getValueType(0), in LegalizeLoadOps()
852 if (SDValue Res = TLI.LowerOperation(SDValue(Node, 0), DAG)) { in LegalizeLoadOps()
861 if (!TLI.allowsMemoryAccess(*DAG.getContext(), DL, MemVT, in LegalizeLoadOps()
863 std::tie(Value, Chain) = TLI.expandUnalignedLoad(LD, DAG); in LegalizeLoadOps()
870 if (!TLI.isLoadExtLegal(ISD::EXTLOAD, DestVT, SrcVT)) { in LegalizeLoadOps()
873 EVT LoadVT = TLI.getRegisterType(SrcVT.getSimpleVT()); in LegalizeLoadOps()
875 (TLI.isTypeLegal(SrcVT) || // Same as SrcVT == LoadVT? in LegalizeLoadOps()
876 TLI.isLoadExtLegal(ExtType, LoadVT, SrcVT))) { in LegalizeLoadOps()
899 EVT ILoadVT = TLI.getRegisterType(IDestVT.getSimpleVT()); in LegalizeLoadOps()
965 assert(TLI.getTypeAction(*DAG.getContext(), Node->getValueType(i)) == in LegalizeOp()
970 assert((TLI.getTypeAction(*DAG.getContext(), Op.getValueType()) == in LegalizeOp()
985 Action = TLI.getOperationAction(Node->getOpcode(), MVT::Other); in LegalizeOp()
988 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
992 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
995 Action = TLI.getOperationAction(Node->getOpcode(), MVT::Other); in LegalizeOp()
999 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1011 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1025 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1030 Action = TLI.getOperationAction(Node->getOpcode(), InnerType); in LegalizeOp()
1034 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1058 Action = TLI.getCondCodeAction(CCCode, OpVT); in LegalizeOp()
1061 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1064 Action = TLI.getOperationAction(Node->getOpcode(), OpVT); in LegalizeOp()
1092 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1104 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1111 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1117 Action = TLI.getOperationAction(Node->getOpcode(), MVT::i64); in LegalizeOp()
1127 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1139 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1160 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1171 Action = TLI.getFixedPointOperationAction(Node->getOpcode(), in LegalizeOp()
1176 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1180 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1184 Action = TLI.getOperationAction( in LegalizeOp()
1189 Action = TLI.getOperationAction( in LegalizeOp()
1194 Action = TLI.getOperationAction( in LegalizeOp()
1214 Action = TLI.getOperationAction( in LegalizeOp()
1236 Action = TLI.getOperationAction( in LegalizeOp()
1241 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1246 Action = TLI.getCustomOperationAction(*Node); in LegalizeOp()
1248 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1312 if (SDValue Res = TLI.LowerOperation(SDValue(Node, 0), DAG)) { in LegalizeOp()
1436 StackPtr = TLI.getVectorSubVecPointer(DAG, StackPtr, VecVT, in ExpandExtractFromVectorThroughStack()
1441 StackPtr = TLI.getVectorElementPointer(DAG, StackPtr, VecVT, Idx); in ExpandExtractFromVectorThroughStack()
1485 TLI.getVectorSubVecPointer(DAG, StackPtr, VecVT, PartVT, Idx); in ExpandInsertToVectorThroughStack()
1493 TLI.getVectorElementPointer(DAG, StackPtr, VecVT, Idx); in ExpandInsertToVectorThroughStack()
1574 if (TLI.isTypeLegal(IVT)) { in getSignAsIntValue()
1583 MVT LoadTy = TLI.getRegisterType(MVT::i8); in getSignAsIntValue()
1647 if (TLI.isOperationLegalOrCustom(ISD::FABS, FloatVT) && in ExpandFCOPYSIGN()
1648 TLI.isOperationLegalOrCustom(ISD::FNEG, FloatVT)) { in ExpandFCOPYSIGN()
1716 if (TLI.isOperationLegalOrCustom(ISD::FCOPYSIGN, FloatVT)) { in ExpandFABS()
1733 Register SPReg = TLI.getStackPointerRegisterToSaveRestore(); in ExpandDYNAMIC_STACKALLOC()
1787 !TLI.isTruncStoreLegalOrCustom(SrcOp.getValueType(), SlotVT)) || in EmitStackConvert()
1789 !TLI.isLoadExtLegalOrCustom(ISD::EXTLOAD, DestVT, SlotVT))) in EmitStackConvert()
1843 const TargetLowering &TLI, SDValue &Res) { in ExpandBVWithShuffles() argument
1897 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
1928 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
2002 DAG.getConstantPool(CP, TLI.getPointerTy(DAG.getDataLayout())); in ExpandBUILD_VECTOR()
2017 if (TLI.shouldExpandBuildVectorWithShuffles(VT, DefinedValues.size())) { in ExpandBUILD_VECTOR()
2026 if (TLI.isShuffleMaskLegal(ShuffleVec, Node->getValueType(0))) { in ExpandBUILD_VECTOR()
2040 if (ExpandBVWithShuffles(Node, DAG, TLI, Res)) in ExpandBUILD_VECTOR()
2065 EVT CodePtrTy = TLI.getPointerTy(DAG.getDataLayout()); in ExpandLibCall()
2067 if (const char *LibcallName = TLI.getLibcallName(LC)) in ExpandLibCall()
2089 TLI.isInTailCallPosition(DAG, Node, TCChain) && in ExpandLibCall()
2095 bool signExtend = TLI.shouldSignExtendTypeInLibCall(RetVT, isSigned); in ExpandLibCall()
2098 .setLibCallee(TLI.getLibcallCallingConv(LC), RetTy, Callee, in ExpandLibCall()
2105 std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI); in ExpandLibCall()
2126 Entry.IsSExt = TLI.shouldSignExtendTypeInLibCall(ArgVT, isSigned); in ExpandLibCall()
2186 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall(DAG, LC, RetVT, in ExpandFPLibCall()
2292 SDValue Callee = DAG.getExternalSymbol(TLI.getLibcallName(LC), in ExpandDivRemLibCall()
2293 TLI.getPointerTy(DAG.getDataLayout())); in ExpandDivRemLibCall()
2299 .setLibCallee(TLI.getLibcallCallingConv(LC), RetTy, Callee, in ExpandDivRemLibCall()
2304 std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI); in ExpandDivRemLibCall()
2314 static bool isSinCosLibcallAvailable(SDNode *Node, const TargetLowering &TLI) { in isSinCosLibcallAvailable() argument
2324 return TLI.getLibcallName(LC) != nullptr; in isSinCosLibcallAvailable()
2391 SDValue Callee = DAG.getExternalSymbol(TLI.getLibcallName(LC), in ExpandSinCosLibCall()
2392 TLI.getPointerTy(DAG.getDataLayout())); in ExpandSinCosLibCall()
2397 TLI.getLibcallCallingConv(LC), Type::getVoidTy(*DAG.getContext()), Callee, in ExpandSinCosLibCall()
2400 std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI); in ExpandSinCosLibCall()
2428 TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), ExpVT); in expandLdexp()
2581 TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT); in expandFrexp()
2655 if (SrcVT == MVT::i32 && TLI.isTypeLegal(MVT::f64) && in ExpandLegalINT_TO_FP()
2657 TLI.isOperationLegal(Node->isStrictFPOpcode() ? ISD::STRICT_FP_EXTEND in ExpandLegalINT_TO_FP()
2749 EVT ShiftVT = TLI.getShiftAmountTy(SrcVT, DAG.getDataLayout()); in ExpandLegalINT_TO_FP()
2784 if (!TLI.isOperationLegalOrCustom( in ExpandLegalINT_TO_FP()
2827 DAG.getConstantPool(FudgeFactor, TLI.getPointerTy(DAG.getDataLayout())); in ExpandLegalINT_TO_FP()
2883 if (TLI.isOperationLegalOrCustom(SIntOp, NewInTy)) { in PromoteLegalINT_TO_FP()
2891 if (TLI.isOperationLegalOrCustom(UIntOp, NewInTy)) { in PromoteLegalINT_TO_FP()
2943 if (TLI.isOperationLegalOrCustom(OpToUse, NewOutTy)) in PromoteLegalFP_TO_INT()
2948 if (!IsSigned && TLI.isOperationLegalOrCustom(OpToUse, NewOutTy)) in PromoteLegalFP_TO_INT()
2983 if (TLI.isOperationLegalOrCustom(Opcode, NewOutTy)) in PromoteLegalFP_TO_INT_SAT()
2997 EVT ShVT = TLI.getShiftAmountTy(VT, DAG.getDataLayout()); in ExpandPARITY()
3002 if (TLI.isOperationLegalOrPromote(ISD::CTPOP, VT)) { in ExpandPARITY()
3018 MVT NewVecVT = TLI.getTypeToPromoteTo(Node->getOpcode(), VecVT); in PromoteReduction()
3062 if ((Tmp1 = TLI.expandABS(Node, DAG))) in ExpandNode()
3067 if ((Tmp1 = TLI.expandABD(Node, DAG))) in ExpandNode()
3074 if ((Tmp1 = TLI.expandAVG(Node, DAG))) in ExpandNode()
3078 if ((Tmp1 = TLI.expandCTPOP(Node, DAG))) in ExpandNode()
3083 if ((Tmp1 = TLI.expandCTLZ(Node, DAG))) in ExpandNode()
3088 if ((Tmp1 = TLI.expandCTTZ(Node, DAG))) in ExpandNode()
3092 if ((Tmp1 = TLI.expandBITREVERSE(Node, DAG))) in ExpandNode()
3096 if ((Tmp1 = TLI.expandBSWAP(Node, DAG))) in ExpandNode()
3109 TLI.getPointerTy(DAG.getDataLayout())); in ExpandNode()
3116 ISD::FRAMEADDR, dl, TLI.getPointerTy(DAG.getDataLayout()), in ExpandNode()
3117 DAG.getConstant(0, dl, TLI.getPointerTy(DAG.getDataLayout()))); in ExpandNode()
3186 switch (TLI.getExtendForAtomicOps()) { in ExpandNode()
3253 if (TLI.isStrictFPEnabled()) in ExpandNode()
3257 if (TLI.getStrictFPOperationAction(Node->getOpcode(), in ExpandNode()
3272 if ((Tmp1 = TLI.expandFP_ROUND(Node, DAG))) { in ExpandNode()
3287 if (TLI.isStrictFPEnabled()) in ExpandNode()
3291 if (TLI.getStrictFPOperationAction(Node->getOpcode(), in ExpandNode()
3333 TLI.getShiftAmountTy(MVT::i32, DAG.getDataLayout()))); in ExpandNode()
3353 TLI.getShiftAmountTy(MVT::i32, DAG.getDataLayout()))); in ExpandNode()
3387 EVT ShiftAmountTy = TLI.getShiftAmountTy(VT, DAG.getDataLayout()); in ExpandNode()
3399 if (TLI.expandUINT_TO_FP(Node, Tmp1, Tmp2, DAG)) { in ExpandNode()
3415 if (TLI.expandFP_TO_SINT(Node, Tmp1, DAG)) in ExpandNode()
3419 if (TLI.expandFP_TO_SINT(Node, Tmp1, DAG)) { in ExpandNode()
3426 if (TLI.expandFP_TO_UINT(Node, Tmp1, Tmp2, DAG)) in ExpandNode()
3430 if (TLI.expandFP_TO_UINT(Node, Tmp1, Tmp2, DAG)) { in ExpandNode()
3441 Results.push_back(TLI.expandFP_TO_INT_SAT(Node, DAG)); in ExpandNode()
3482 if (!TLI.isTypeLegal(EltVT)) { in ExpandNode()
3483 EVT NewEltVT = TLI.getTypeToTransformTo(*DAG.getContext(), EltVT); in ExpandNode()
3549 Results.push_back(TLI.expandVectorSplice(Node, DAG)); in ExpandNode()
3558 TLI.getShiftAmountTy( in ExpandNode()
3573 if (Register SP = TLI.getStackPointerRegisterToSaveRestore()) { in ExpandNode()
3585 if (Register SP = TLI.getStackPointerRegisterToSaveRestore()) { in ExpandNode()
3608 TLI.expandIS_FPCLASS(Node->getValueType(0), Node->getOperand(0), in ExpandNode()
3634 if (SDValue Expanded = TLI.expandFMINNUM_FMAXNUM(Node, DAG)) in ExpandNode()
3640 if (SDValue Expanded = TLI.expandFMINIMUM_FMAXIMUM(Node, DAG)) in ExpandNode()
3649 if ((TLI.isOperationLegalOrCustom(ISD::FSINCOS, VT) || in ExpandNode()
3650 isSinCosLibcallAvailable(Node, TLI)) in ExpandNode()
3666 if (TLI.getLibcallName(LC)) in ExpandNode()
3681 if (TLI.getLibcallName(LC)) in ExpandNode()
3721 if (!TLI.useSoftFloat() && TM.Options.UnsafeFPMath) { in ExpandNode()
3725 TLI.isOperationLegalOrCustom(ISD::FP_TO_FP16, MVT::f32)) { in ExpandNode()
3740 if (!TLI.isFPImmLegal(CFP->getValueAPF(), Node->getValueType(0), in ExpandNode()
3752 if (TLI.isOperationLegalOrCustom(ISD::FADD, VT) && in ExpandNode()
3753 TLI.isOperationLegalOrCustom(ISD::FNEG, VT)) { in ExpandNode()
3763 assert(TLI.isOperationLegalOrCustom(ISD::ADD, VT) && in ExpandNode()
3764 TLI.isOperationLegalOrCustom(ISD::XOR, VT) && in ExpandNode()
3773 if (TLI.expandREM(Node, Tmp1, DAG)) in ExpandNode()
3781 if (TLI.isOperationLegalOrCustom(DivRemOpc, VT)) { in ExpandNode()
3809 if (TLI.isOperationLegalOrCustom(MULHOpcode, VT)) { in ExpandNode()
3817 assert(TLI.isTypeLegal(HalfType)); in ExpandNode()
3818 if (TLI.expandMUL_LOHI(Node->getOpcode(), VT, dl, LHS, RHS, Halves, in ExpandNode()
3826 TLI.getShiftAmountTy(HalfType, DAG.getDataLayout())); in ExpandNode()
3842 bool HasSMUL_LOHI = TLI.isOperationLegalOrCustom(ISD::SMUL_LOHI, VT); in ExpandNode()
3843 bool HasUMUL_LOHI = TLI.isOperationLegalOrCustom(ISD::UMUL_LOHI, VT); in ExpandNode()
3844 bool HasMULHS = TLI.isOperationLegalOrCustom(ISD::MULHS, VT); in ExpandNode()
3845 bool HasMULHU = TLI.isOperationLegalOrCustom(ISD::MULHU, VT); in ExpandNode()
3864 if (TLI.isOperationLegalOrCustom(ISD::ZERO_EXTEND, VT) && in ExpandNode()
3865 TLI.isOperationLegalOrCustom(ISD::ANY_EXTEND, VT) && in ExpandNode()
3866 TLI.isOperationLegalOrCustom(ISD::SHL, VT) && in ExpandNode()
3867 TLI.isOperationLegalOrCustom(ISD::OR, VT) && in ExpandNode()
3868 TLI.expandMUL(Node, Lo, Hi, HalfType, DAG, in ExpandNode()
3874 TLI.getShiftAmountTy(HalfType, DAG.getDataLayout())); in ExpandNode()
3882 if (SDValue Expanded = TLI.expandFunnelShift(Node, DAG)) in ExpandNode()
3887 if (SDValue Expanded = TLI.expandROT(Node, true /*AllowVectorOps*/, DAG)) in ExpandNode()
3894 Results.push_back(TLI.expandAddSubSat(Node, DAG)); in ExpandNode()
3898 Results.push_back(TLI.expandCMP(Node, DAG)); in ExpandNode()
3902 Results.push_back(TLI.expandShlSat(Node, DAG)); in ExpandNode()
3908 Results.push_back(TLI.expandFixedPointMul(Node, DAG)); in ExpandNode()
3914 if (SDValue V = TLI.expandFixedPointDiv(Node->getOpcode(), SDLoc(Node), in ExpandNode()
3976 TLI.expandSADDSUBO(Node, Result, Overflow, DAG); in ExpandNode()
3984 TLI.expandUADDSUBO(Node, Result, Overflow, DAG); in ExpandNode()
3992 if (TLI.expandMULO(Node, Result, Overflow, DAG)) { in ExpandNode()
4005 TLI.getShiftAmountTy(PairTy, DAG.getDataLayout()))); in ExpandNode()
4032 EVT PTy = TLI.getPointerTy(TD); in ExpandNode()
4056 if (TLI.isJumpTableRelative()) { in ExpandNode()
4061 TLI.getPICJumpTableRelocBase(Table, DAG)); in ExpandNode()
4064 Tmp1 = TLI.expandIndirectJTBranch(dl, LD.getValue(1), Addr, JTI, DAG); in ExpandNode()
4074 TLI.isOperationLegalOrCustom(ISD::BR_CC, in ExpandNode()
4112 bool Legalized = TLI.LegalizeSetCCCondCode( in ExpandNode()
4177 if (TLI.isCondCodeLegalOrCustom(CCOp, Tmp1.getSimpleValueType())) { in ExpandNode()
4181 assert(!TLI.isOperationExpand(ISD::SELECT, VT) && in ExpandNode()
4197 if (TLI.isCondCodeLegalOrCustom(InvCC, Tmp1.getSimpleValueType())) { in ExpandNode()
4206 if (TLI.isCondCodeLegalOrCustom(SwapInvCC, Tmp1.getSimpleValueType())) { in ExpandNode()
4216 Legalized = TLI.LegalizeSetCCCondCode( in ExpandNode()
4251 bool Legalized = TLI.LegalizeSetCCCondCode( in ExpandNode()
4285 assert(TLI.isTypeLegal(VT.getScalarType())&& "Element type must be legal"); in ExpandNode()
4319 Results.push_back(TLI.expandVecReduce(Node, DAG)); in ExpandNode()
4323 Results.push_back(TLI.expandVPCTTZElements(Node, DAG)); in ExpandNode()
4345 if (!TLI.isStrictFPEnabled() && Results.empty() && Node->isStrictFPOpcode()) { in ExpandNode()
4353 if (TLI.getStrictFPOperationAction(Node->getOpcode(), in ExpandNode()
4359 if (TLI.getStrictFPOperationAction( in ExpandNode()
4362 if (TLI.getStrictFPOperationAction( in ExpandNode()
4385 if (TLI.getStrictFPOperationAction(Node->getOpcode(), in ExpandNode()
4422 TLI.getPointerTy(DAG.getDataLayout())), in ConvertNodeToLibcall()
4425 std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo(CLI); in ConvertNodeToLibcall()
4452 if (TLI.getLibcallName(LC)) { in ConvertNodeToLibcall()
4464 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall(DAG, LC, RetVT, in ConvertNodeToLibcall()
4480 "abort", TLI.getPointerTy(DAG.getDataLayout())), in ConvertNodeToLibcall()
4482 std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo(CLI); in ConvertNodeToLibcall()
4492 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall( in ConvertNodeToLibcall()
4665 if (!TLI.getLibcallName(LC)) { in ConvertNodeToLibcall()
4773 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall( in ConvertNodeToLibcall()
4783 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall( in ConvertNodeToLibcall()
4840 TLI.makeLibCall(DAG, LC, RVT, Op, CallOptions, dl, Chain); in ConvertNodeToLibcall()
4879 TLI.makeLibCall(DAG, LC, NVT, Op, CallOptions, dl, Chain); in ConvertNodeToLibcall()
4907 TLI.makeLibCall(DAG, LC, VT, Op, CallOptions, SDLoc(Node), Chain); in ConvertNodeToLibcall()
4936 TLI.makeLibCall(DAG, LC, Node->getValueType(0), Node->getOperand(1), in ConvertNodeToLibcall()
5055 EVT PtrTy = TLI.getPointerTy(DL); in ConvertNodeToLibcall()
5073 static MVT getPromotedVectorElementType(const TargetLowering &TLI, in getPromotedVectorElementType() argument
5079 assert(TLI.isTypeLegal(MidVT) && "unexpected"); in getPromotedVectorElementType()
5110 MVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), OVT); in PromoteNode()
5175 TLI.getShiftAmountTy(NVT, DAG.getDataLayout()))); in PromoteNode()
5262 if (TLI.isSExtCheaperThanZExt(OVT, NVT)) in PromoteNode()
5291 DAG.getConstant(OriginalSize, dl, TLI.getScalarShiftAmountTy(DL, NVT))); in PromoteNode()
5358 if (TLI.isCondCodeLegal(CCCode, CVT)) { in PromoteNode()
5389 TLI.isSExtCheaperThanZExt(Node->getOperand(0).getValueType(), NVT)) in PromoteNode()
5609 MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT); in PromoteNode()
5642 MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT); in PromoteNode()
5688 MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT); in PromoteNode()
5728 MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT); in PromoteNode()