Lines Matching refs:TLI
88 const TargetLowering &TLI; member in __anonb9bb2c440111::SelectionDAGLegalize
99 return TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT); in getSetCCResultType()
108 : TM(DAG.getTarget()), TLI(DAG.getTargetLoweringInfo()), DAG(DAG), in SelectionDAGLegalize()
288 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?"); in ShuffleWithNarrowerEltType()
325 TLI.isLoadExtLegal(ISD::EXTLOAD, OrigVT, SVT) && in ExpandConstantFP()
326 TLI.ShouldShrinkFPConstant(OrigVT)) { in ExpandConstantFP()
337 DAG.getConstantPool(LLVMC, TLI.getPointerTy(DAG.getDataLayout())); in ExpandConstantFP()
357 TLI.getPointerTy(DAG.getDataLayout())); in ExpandConstant()
394 SDValue StackPtr2 = TLI.getVectorElementPointer(DAG, StackPtr, VT, Tmp3); in PerformInsertVectorEltInMemory()
456 TLI.isTypeLegal(MVT::i32)) { in OptimizeFloatStore()
465 !TLI.isFPImmLegal(CFP->getValueAPF(), MVT::f64)) { in OptimizeFloatStore()
467 if (TLI.isTypeLegal(MVT::i64)) { in OptimizeFloatStore()
474 if (TLI.isTypeLegal(MVT::i32) && !ST->isVolatile()) { in OptimizeFloatStore()
516 switch (TLI.getOperationAction(ISD::STORE, VT)) { in LegalizeStoreOps()
523 if (!TLI.allowsMemoryAccessForAlignment(*DAG.getContext(), DL, MemVT, in LegalizeStoreOps()
526 SDValue Result = TLI.expandUnalignedStore(ST, DAG); in LegalizeStoreOps()
534 SDValue Res = TLI.LowerOperation(SDValue(Node, 0), DAG); in LegalizeStoreOps()
540 MVT NVT = TLI.getTypeToPromoteTo(ISD::STORE, VT); in LegalizeStoreOps()
600 TLI.getShiftAmountTy(Value.getValueType(), DL))); in LegalizeStoreOps()
611 TLI.getShiftAmountTy(Value.getValueType(), DL))); in LegalizeStoreOps()
629 switch (TLI.getTruncStoreAction(ST->getValue().getValueType(), StVT)) { in LegalizeStoreOps()
635 if (!TLI.allowsMemoryAccessForAlignment(*DAG.getContext(), DL, MemVT, in LegalizeStoreOps()
637 SDValue Result = TLI.expandUnalignedStore(ST, DAG); in LegalizeStoreOps()
643 SDValue Res = TLI.LowerOperation(SDValue(Node, 0), DAG); in LegalizeStoreOps()
655 if (TLI.isTypeLegal(StVT)) { in LegalizeStoreOps()
663 TLI.getTypeToTransformTo(*DAG.getContext(), StVT), in LegalizeStoreOps()
690 switch (TLI.getOperationAction(Node->getOpcode(), VT)) { in LegalizeLoadOps()
697 if (!TLI.allowsMemoryAccessForAlignment(*DAG.getContext(), DL, MemVT, in LegalizeLoadOps()
699 std::tie(RVal, RChain) = TLI.expandUnalignedLoad(LD, DAG); in LegalizeLoadOps()
704 if (SDValue Res = TLI.LowerOperation(RVal, DAG)) { in LegalizeLoadOps()
711 MVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), VT); in LegalizeLoadOps()
749 TLI.getLoadExtAction(ExtType, Node->getValueType(0), MVT::i1) == in LegalizeLoadOps()
824 TLI.getShiftAmountTy(Hi.getValueType(), DL))); in LegalizeLoadOps()
853 TLI.getShiftAmountTy(Hi.getValueType(), DL))); in LegalizeLoadOps()
862 switch (TLI.getLoadExtAction(ExtType, Node->getValueType(0), in LegalizeLoadOps()
873 if (SDValue Res = TLI.LowerOperation(SDValue(Node, 0), DAG)) { in LegalizeLoadOps()
882 if (!TLI.allowsMemoryAccess(*DAG.getContext(), DL, MemVT, in LegalizeLoadOps()
884 std::tie(Value, Chain) = TLI.expandUnalignedLoad(LD, DAG); in LegalizeLoadOps()
891 if (!TLI.isLoadExtLegal(ISD::EXTLOAD, DestVT, SrcVT)) { in LegalizeLoadOps()
894 EVT LoadVT = TLI.getRegisterType(SrcVT.getSimpleVT()); in LegalizeLoadOps()
896 (TLI.isTypeLegal(SrcVT) || // Same as SrcVT == LoadVT? in LegalizeLoadOps()
897 TLI.isLoadExtLegal(ExtType, LoadVT, SrcVT))) { in LegalizeLoadOps()
920 EVT ILoadVT = TLI.getRegisterType(IDestVT.getSimpleVT()); in LegalizeLoadOps()
986 assert(TLI.getTypeAction(*DAG.getContext(), Node->getValueType(i)) == in LegalizeOp()
991 assert((TLI.getTypeAction(*DAG.getContext(), Op.getValueType()) == in LegalizeOp()
1006 Action = TLI.getOperationAction(Node->getOpcode(), MVT::Other); in LegalizeOp()
1009 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1013 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1016 Action = TLI.getOperationAction(Node->getOpcode(), MVT::Other); in LegalizeOp()
1020 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1032 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1045 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1050 Action = TLI.getOperationAction(Node->getOpcode(), InnerType); in LegalizeOp()
1054 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1078 Action = TLI.getCondCodeAction(CCCode, OpVT); in LegalizeOp()
1081 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1084 Action = TLI.getOperationAction(Node->getOpcode(), OpVT); in LegalizeOp()
1112 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1124 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1131 Action = TLI.getOperationAction(Node->getOpcode(), MVT::i64); in LegalizeOp()
1141 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1153 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1172 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1183 Action = TLI.getFixedPointOperationAction(Node->getOpcode(), in LegalizeOp()
1188 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1192 Action = TLI.getOperationAction(Node->getOpcode(), in LegalizeOp()
1196 Action = TLI.getOperationAction( in LegalizeOp()
1201 Action = TLI.getOperationAction( in LegalizeOp()
1206 Action = TLI.getOperationAction( in LegalizeOp()
1226 Action = TLI.getOperationAction( in LegalizeOp()
1246 Action = TLI.getOperationAction( in LegalizeOp()
1251 Action = TLI.getCustomOperationAction(*Node); in LegalizeOp()
1253 Action = TLI.getOperationAction(Node->getOpcode(), Node->getValueType(0)); in LegalizeOp()
1317 if (SDValue Res = TLI.LowerOperation(SDValue(Node, 0), DAG)) { in LegalizeOp()
1440 StackPtr = TLI.getVectorSubVecPointer(DAG, StackPtr, VecVT, in ExpandExtractFromVectorThroughStack()
1445 StackPtr = TLI.getVectorElementPointer(DAG, StackPtr, VecVT, Idx); in ExpandExtractFromVectorThroughStack()
1485 TLI.getVectorSubVecPointer(DAG, StackPtr, VecVT, SubVecVT, Idx); in ExpandInsertToVectorThroughStack()
1564 if (TLI.isTypeLegal(IVT)) { in getSignAsIntValue()
1573 MVT LoadTy = TLI.getRegisterType(MVT::i8); in getSignAsIntValue()
1637 if (TLI.isOperationLegalOrCustom(ISD::FABS, FloatVT) && in ExpandFCOPYSIGN()
1638 TLI.isOperationLegalOrCustom(ISD::FNEG, FloatVT)) { in ExpandFCOPYSIGN()
1701 if (TLI.isOperationLegalOrCustom(ISD::FCOPYSIGN, FloatVT)) { in ExpandFABS()
1718 Register SPReg = TLI.getStackPointerRegisterToSaveRestore(); in ExpandDYNAMIC_STACKALLOC()
1772 !TLI.isTruncStoreLegalOrCustom(SrcOp.getValueType(), SlotVT)) || in EmitStackConvert()
1774 !TLI.isLoadExtLegalOrCustom(ISD::EXTLOAD, DestVT, SlotVT))) in EmitStackConvert()
1828 const TargetLowering &TLI, SDValue &Res) { in ExpandBVWithShuffles() argument
1882 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
1913 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
1987 DAG.getConstantPool(CP, TLI.getPointerTy(DAG.getDataLayout())); in ExpandBUILD_VECTOR()
2002 if (TLI.shouldExpandBuildVectorWithShuffles(VT, DefinedValues.size())) { in ExpandBUILD_VECTOR()
2011 if (TLI.isShuffleMaskLegal(ShuffleVec, Node->getValueType(0))) { in ExpandBUILD_VECTOR()
2025 if (ExpandBVWithShuffles(Node, DAG, TLI, Res)) in ExpandBUILD_VECTOR()
2050 SDValue Callee = DAG.getExternalSymbol(TLI.getLibcallName(LC), in ExpandLibCall()
2051 TLI.getPointerTy(DAG.getDataLayout())); in ExpandLibCall()
2067 TLI.isInTailCallPosition(DAG, Node, TCChain) && in ExpandLibCall()
2073 bool signExtend = TLI.shouldSignExtendTypeInLibCall(RetVT, isSigned); in ExpandLibCall()
2076 .setLibCallee(TLI.getLibcallCallingConv(LC), RetTy, Callee, in ExpandLibCall()
2083 std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI); in ExpandLibCall()
2104 Entry.IsSExt = TLI.shouldSignExtendTypeInLibCall(ArgVT, isSigned); in ExpandLibCall()
2164 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall(DAG, LC, RetVT, in ExpandFPLibCall()
2269 SDValue Callee = DAG.getExternalSymbol(TLI.getLibcallName(LC), in ExpandDivRemLibCall()
2270 TLI.getPointerTy(DAG.getDataLayout())); in ExpandDivRemLibCall()
2276 .setLibCallee(TLI.getLibcallCallingConv(LC), RetTy, Callee, in ExpandDivRemLibCall()
2281 std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI); in ExpandDivRemLibCall()
2291 static bool isSinCosLibcallAvailable(SDNode *Node, const TargetLowering &TLI) { in isSinCosLibcallAvailable() argument
2301 return TLI.getLibcallName(LC) != nullptr; in isSinCosLibcallAvailable()
2368 SDValue Callee = DAG.getExternalSymbol(TLI.getLibcallName(LC), in ExpandSinCosLibCall()
2369 TLI.getPointerTy(DAG.getDataLayout())); in ExpandSinCosLibCall()
2374 TLI.getLibcallCallingConv(LC), Type::getVoidTy(*DAG.getContext()), Callee, in ExpandSinCosLibCall()
2377 std::pair<SDValue, SDValue> CallInfo = TLI.LowerCallTo(CLI); in ExpandSinCosLibCall()
2405 TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), ExpVT); in expandLdexp()
2558 TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), VT); in expandFrexp()
2632 if (SrcVT == MVT::i32 && TLI.isTypeLegal(MVT::f64) && in ExpandLegalINT_TO_FP()
2634 TLI.isOperationLegal(Node->isStrictFPOpcode() ? ISD::STRICT_FP_EXTEND in ExpandLegalINT_TO_FP()
2726 EVT ShiftVT = TLI.getShiftAmountTy(SrcVT, DAG.getDataLayout()); in ExpandLegalINT_TO_FP()
2761 if (!TLI.isOperationLegalOrCustom( in ExpandLegalINT_TO_FP()
2804 DAG.getConstantPool(FudgeFactor, TLI.getPointerTy(DAG.getDataLayout())); in ExpandLegalINT_TO_FP()
2860 if (TLI.isOperationLegalOrCustom(SIntOp, NewInTy)) { in PromoteLegalINT_TO_FP()
2868 if (TLI.isOperationLegalOrCustom(UIntOp, NewInTy)) { in PromoteLegalINT_TO_FP()
2920 if (TLI.isOperationLegalOrCustom(OpToUse, NewOutTy)) in PromoteLegalFP_TO_INT()
2925 if (!IsSigned && TLI.isOperationLegalOrCustom(OpToUse, NewOutTy)) in PromoteLegalFP_TO_INT()
2960 if (TLI.isOperationLegalOrCustom(Opcode, NewOutTy)) in PromoteLegalFP_TO_INT_SAT()
2974 EVT ShVT = TLI.getShiftAmountTy(VT, DAG.getDataLayout()); in ExpandPARITY()
2979 if (TLI.isOperationLegalOrPromote(ISD::CTPOP, VT)) { in ExpandPARITY()
3001 if ((Tmp1 = TLI.expandABS(Node, DAG))) in ExpandNode()
3006 if ((Tmp1 = TLI.expandABD(Node, DAG))) in ExpandNode()
3010 if ((Tmp1 = TLI.expandCTPOP(Node, DAG))) in ExpandNode()
3015 if ((Tmp1 = TLI.expandCTLZ(Node, DAG))) in ExpandNode()
3020 if ((Tmp1 = TLI.expandCTTZ(Node, DAG))) in ExpandNode()
3024 if ((Tmp1 = TLI.expandBITREVERSE(Node, DAG))) in ExpandNode()
3028 if ((Tmp1 = TLI.expandBSWAP(Node, DAG))) in ExpandNode()
3041 TLI.getPointerTy(DAG.getDataLayout())); in ExpandNode()
3048 ISD::FRAMEADDR, dl, TLI.getPointerTy(DAG.getDataLayout()), in ExpandNode()
3049 DAG.getConstant(0, dl, TLI.getPointerTy(DAG.getDataLayout()))); in ExpandNode()
3117 switch (TLI.getExtendForAtomicOps()) { in ExpandNode()
3184 if (TLI.isStrictFPEnabled()) in ExpandNode()
3188 if (TLI.getStrictFPOperationAction(Node->getOpcode(), in ExpandNode()
3220 if (TLI.isStrictFPEnabled()) in ExpandNode()
3224 if (TLI.getStrictFPOperationAction(Node->getOpcode(), in ExpandNode()
3266 TLI.getShiftAmountTy(MVT::i32, DAG.getDataLayout()))); in ExpandNode()
3282 TLI.getShiftAmountTy(MVT::i32, DAG.getDataLayout()))); in ExpandNode()
3316 EVT ShiftAmountTy = TLI.getShiftAmountTy(VT, DAG.getDataLayout()); in ExpandNode()
3328 if (TLI.expandUINT_TO_FP(Node, Tmp1, Tmp2, DAG)) { in ExpandNode()
3344 if (TLI.expandFP_TO_SINT(Node, Tmp1, DAG)) in ExpandNode()
3348 if (TLI.expandFP_TO_SINT(Node, Tmp1, DAG)) { in ExpandNode()
3355 if (TLI.expandFP_TO_UINT(Node, Tmp1, Tmp2, DAG)) in ExpandNode()
3359 if (TLI.expandFP_TO_UINT(Node, Tmp1, Tmp2, DAG)) { in ExpandNode()
3370 Results.push_back(TLI.expandFP_TO_INT_SAT(Node, DAG)); in ExpandNode()
3413 if (!TLI.isTypeLegal(EltVT)) { in ExpandNode()
3414 EVT NewEltVT = TLI.getTypeToTransformTo(*DAG.getContext(), EltVT); in ExpandNode()
3480 Results.push_back(TLI.expandVectorSplice(Node, DAG)); in ExpandNode()
3489 TLI.getShiftAmountTy( in ExpandNode()
3504 if (Register SP = TLI.getStackPointerRegisterToSaveRestore()) { in ExpandNode()
3516 if (Register SP = TLI.getStackPointerRegisterToSaveRestore()) { in ExpandNode()
3539 TLI.expandIS_FPCLASS(Node->getValueType(0), Node->getOperand(0), in ExpandNode()
3565 if (SDValue Expanded = TLI.expandFMINNUM_FMAXNUM(Node, DAG)) in ExpandNode()
3574 if ((TLI.isOperationLegalOrCustom(ISD::FSINCOS, VT) || in ExpandNode()
3575 isSinCosLibcallAvailable(Node, TLI)) in ExpandNode()
3591 if (TLI.getLibcallName(LC)) in ExpandNode()
3606 if (TLI.getLibcallName(LC)) in ExpandNode()
3646 if (!TLI.useSoftFloat() && TM.Options.UnsafeFPMath) { in ExpandNode()
3650 TLI.isOperationLegalOrCustom(ISD::FP_TO_FP16, MVT::f32)) { in ExpandNode()
3665 if (!TLI.isFPImmLegal(CFP->getValueAPF(), Node->getValueType(0), in ExpandNode()
3677 if (TLI.isOperationLegalOrCustom(ISD::FADD, VT) && in ExpandNode()
3678 TLI.isOperationLegalOrCustom(ISD::FNEG, VT)) { in ExpandNode()
3688 assert(TLI.isOperationLegalOrCustom(ISD::ADD, VT) && in ExpandNode()
3689 TLI.isOperationLegalOrCustom(ISD::XOR, VT) && in ExpandNode()
3698 if (TLI.expandREM(Node, Tmp1, DAG)) in ExpandNode()
3706 if (TLI.isOperationLegalOrCustom(DivRemOpc, VT)) { in ExpandNode()
3734 if (TLI.isOperationLegalOrCustom(MULHOpcode, VT)) { in ExpandNode()
3742 assert(TLI.isTypeLegal(HalfType)); in ExpandNode()
3743 if (TLI.expandMUL_LOHI(Node->getOpcode(), VT, dl, LHS, RHS, Halves, in ExpandNode()
3751 TLI.getShiftAmountTy(HalfType, DAG.getDataLayout())); in ExpandNode()
3767 bool HasSMUL_LOHI = TLI.isOperationLegalOrCustom(ISD::SMUL_LOHI, VT); in ExpandNode()
3768 bool HasUMUL_LOHI = TLI.isOperationLegalOrCustom(ISD::UMUL_LOHI, VT); in ExpandNode()
3769 bool HasMULHS = TLI.isOperationLegalOrCustom(ISD::MULHS, VT); in ExpandNode()
3770 bool HasMULHU = TLI.isOperationLegalOrCustom(ISD::MULHU, VT); in ExpandNode()
3789 if (TLI.isOperationLegalOrCustom(ISD::ZERO_EXTEND, VT) && in ExpandNode()
3790 TLI.isOperationLegalOrCustom(ISD::ANY_EXTEND, VT) && in ExpandNode()
3791 TLI.isOperationLegalOrCustom(ISD::SHL, VT) && in ExpandNode()
3792 TLI.isOperationLegalOrCustom(ISD::OR, VT) && in ExpandNode()
3793 TLI.expandMUL(Node, Lo, Hi, HalfType, DAG, in ExpandNode()
3799 TLI.getShiftAmountTy(HalfType, DAG.getDataLayout())); in ExpandNode()
3807 if (SDValue Expanded = TLI.expandFunnelShift(Node, DAG)) in ExpandNode()
3812 if (SDValue Expanded = TLI.expandROT(Node, true /*AllowVectorOps*/, DAG)) in ExpandNode()
3819 Results.push_back(TLI.expandAddSubSat(Node, DAG)); in ExpandNode()
3823 Results.push_back(TLI.expandShlSat(Node, DAG)); in ExpandNode()
3829 Results.push_back(TLI.expandFixedPointMul(Node, DAG)); in ExpandNode()
3835 if (SDValue V = TLI.expandFixedPointDiv(Node->getOpcode(), SDLoc(Node), in ExpandNode()
3897 TLI.expandSADDSUBO(Node, Result, Overflow, DAG); in ExpandNode()
3905 TLI.expandUADDSUBO(Node, Result, Overflow, DAG); in ExpandNode()
3913 if (TLI.expandMULO(Node, Result, Overflow, DAG)) { in ExpandNode()
3926 TLI.getShiftAmountTy(PairTy, DAG.getDataLayout()))); in ExpandNode()
3953 EVT PTy = TLI.getPointerTy(TD); in ExpandNode()
3977 if (TLI.isJumpTableRelative()) { in ExpandNode()
3982 TLI.getPICJumpTableRelocBase(Table, DAG)); in ExpandNode()
3985 Tmp1 = TLI.expandIndirectJTBranch(dl, LD.getValue(1), Addr, JTI, DAG); in ExpandNode()
3995 TLI.isOperationLegalOrCustom(ISD::BR_CC, in ExpandNode()
4033 bool Legalized = TLI.LegalizeSetCCCondCode( in ExpandNode()
4098 if (TLI.isCondCodeLegalOrCustom(CCOp, Tmp1.getSimpleValueType())) { in ExpandNode()
4102 assert(!TLI.isOperationExpand(ISD::SELECT, VT) && in ExpandNode()
4117 if (TLI.isCondCodeLegalOrCustom(InvCC, Tmp1.getSimpleValueType())) { in ExpandNode()
4126 if (TLI.isCondCodeLegalOrCustom(SwapInvCC, Tmp1.getSimpleValueType())) { in ExpandNode()
4136 Legalized = TLI.LegalizeSetCCCondCode( in ExpandNode()
4171 bool Legalized = TLI.LegalizeSetCCCondCode( in ExpandNode()
4205 assert(TLI.isTypeLegal(VT.getScalarType())&& "Element type must be legal"); in ExpandNode()
4239 Results.push_back(TLI.expandVecReduce(Node, DAG)); in ExpandNode()
4256 if (!TLI.isStrictFPEnabled() && Results.empty() && Node->isStrictFPOpcode()) { in ExpandNode()
4264 if (TLI.getStrictFPOperationAction(Node->getOpcode(), in ExpandNode()
4270 if (TLI.getStrictFPOperationAction( in ExpandNode()
4273 if (TLI.getStrictFPOperationAction( in ExpandNode()
4296 if (TLI.getStrictFPOperationAction(Node->getOpcode(), in ExpandNode()
4333 TLI.getPointerTy(DAG.getDataLayout())), in ConvertNodeToLibcall()
4336 std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo(CLI); in ConvertNodeToLibcall()
4363 if (TLI.getLibcallName(LC)) { in ConvertNodeToLibcall()
4375 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall(DAG, LC, RetVT, in ConvertNodeToLibcall()
4391 "abort", TLI.getPointerTy(DAG.getDataLayout())), in ConvertNodeToLibcall()
4393 std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo(CLI); in ConvertNodeToLibcall()
4530 if (!TLI.getLibcallName(LC)) { in ConvertNodeToLibcall()
4638 std::pair<SDValue, SDValue> Tmp = TLI.makeLibCall( in ConvertNodeToLibcall()
4695 TLI.makeLibCall(DAG, LC, RVT, Op, CallOptions, dl, Chain); in ConvertNodeToLibcall()
4734 TLI.makeLibCall(DAG, LC, NVT, Op, CallOptions, dl, Chain); in ConvertNodeToLibcall()
4762 TLI.makeLibCall(DAG, LC, VT, Op, CallOptions, SDLoc(Node), Chain); in ConvertNodeToLibcall()
4786 TLI.makeLibCall(DAG, LC, Node->getValueType(0), Node->getOperand(1), in ConvertNodeToLibcall()
4905 EVT PtrTy = TLI.getPointerTy(DL); in ConvertNodeToLibcall()
4923 static MVT getPromotedVectorElementType(const TargetLowering &TLI, in getPromotedVectorElementType() argument
4929 assert(TLI.isTypeLegal(MidVT) && "unexpected"); in getPromotedVectorElementType()
4952 MVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), OVT); in PromoteNode()
4997 TLI.getShiftAmountTy(NVT, DAG.getDataLayout()))); in PromoteNode()
5084 if (TLI.isSExtCheaperThanZExt(OVT, NVT)) in PromoteNode()
5113 DAG.getConstant(OriginalSize, dl, TLI.getScalarShiftAmountTy(DL, NVT))); in PromoteNode()
5180 if (TLI.isCondCodeLegal(CCCode, CVT)) { in PromoteNode()
5211 TLI.isSExtCheaperThanZExt(Node->getOperand(0).getValueType(), NVT)) in PromoteNode()
5417 MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT); in PromoteNode()
5452 MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT); in PromoteNode()
5498 MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT); in PromoteNode()
5538 MVT MidVT = getPromotedVectorElementType(TLI, EltVT, NewEltVT); in PromoteNode()