Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:TLI

167   EVT ResVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
208 EVT NInVT = TLI.getTypeToTransformTo(*DAG.getContext(), InVT);
210 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
244 if (TLI.isBigEndian())
271 DAG.getConstant(DiffBits, TLI.getPointerTy()));
278 TLI.getTypeToTransformTo(*DAG.getContext(),
291 TLI.getTypeToTransformTo(*DAG.getContext(), VT),
303 EVT OutVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
344 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
350 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
359 !TLI.isOperationLegal(ISD::FP_TO_UINT, NVT) &&
360 TLI.isOperationLegalOrCustom(ISD::FP_TO_SINT, NVT))
374 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
384 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
413 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
431 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1));
505 EVT SVT = TLI.getSetCCResultType(N->getOperand(0).getValueType());
507 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
511 if (!TLI.isTypeLegal(SVT))
529 TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)),
559 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
565 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
686 return DAG.getUNDEF(TLI.getTypeToTransformTo(*DAG.getContext(),
696 EVT RegVT = TLI.getRegisterType(*DAG.getContext(), VT);
697 unsigned NumRegs = TLI.getNumRegisters(*DAG.getContext(), VT);
708 if (TLI.isBigEndian())
712 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
719 TLI.getPointerTy()));
873 EVT SVT = TLI.getSetCCResultType(MVT::Other);
890 DAG.getConstant(OVT.getSizeInBits(), TLI.getPointerTy()));
976 EVT SVT = TLI.getSetCCResultType(N->getOpcode() == ISD::SELECT ?
1277 TLI.isOperationLegalOrCustom(ISD::ADDC,
1278 TLI.getTypeToExpandTo(*DAG.getContext(), NVT))) {
1348 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1426 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1440 SDValue isShort = DAG.getSetCC(dl, TLI.getSetCCResultType(ShTy),
1518 TLI.isOperationLegalOrCustom(N->getOpcode() == ISD::ADD ?
1520 TLI.getTypeToExpandTo(*DAG.getContext(), NVT));
1539 SDValue Cmp1 = DAG.getSetCC(dl, TLI.getSetCCResultType(NVT), Lo, LoOps[0],
1544 SDValue Cmp2 = DAG.getSetCC(dl, TLI.getSetCCResultType(NVT), Lo, LoOps[1],
1553 DAG.getSetCC(dl, TLI.getSetCCResultType(LoOps[0].getValueType()),
1616 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1654 DAG.getConstant(NVTBits-1, TLI.getPointerTy()));
1688 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1702 SDValue HiNotZero = DAG.getSetCC(dl, TLI.getSetCCResultType(NVT), Hi,
1732 SDValue LoNotZero = DAG.getSetCC(dl, TLI.getSetCCResultType(NVT), Lo,
1774 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
1799 DAG.getConstant(LoSize-1, TLI.getPointerTy()));
1808 } else if (TLI.isLittleEndian()) {
1864 TLI.getPointerTy())));
1869 TLI.getPointerTy()));
1891 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
1894 bool HasMULHS = TLI.isOperationLegalOrCustom(ISD::MULHS, NVT);
1895 bool HasMULHU = TLI.isOperationLegalOrCustom(ISD::MULHU, NVT);
1896 bool HasSMUL_LOHI = TLI.isOperationLegalOrCustom(ISD::SMUL_LOHI, NVT);
1897 bool HasUMUL_LOHI = TLI.isOperationLegalOrCustom(ISD::UMUL_LOHI, NVT);
2068 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2069 TargetLowering::LegalizeAction Action = TLI.getOperationAction(PartsOpc, NVT);
2070 if ((Action == TargetLowering::Legal && TLI.isTypeLegal(NVT)) ||
2119 if (LC != RTLIB::UNKNOWN_LIBCALL && TLI.getLibcallName(LC)) {
2131 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2140 DAG.getConstant(LoSize-1, TLI.getPointerTy()));
2175 TLI.getPointerTy()));
2209 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2214 DAG.getConstant(NVT.getSizeInBits(), TLI.getPointerTy()));
2245 EVT PtrVT = TLI.getPointerTy();
2259 SDValue isZero = DAG.getSetCC(dl, TLI.getSetCCResultType(VT),
2305 SDValue Func = DAG.getExternalSymbol(TLI.getLibcallName(LC), PtrVT);
2307 TLI.LowerCallTo(Chain, RetTy, true, false, false, false,
2308 0, TLI.getLibcallCallingConv(LC), false,
2363 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2528 Tmp1 = TLI.SimplifySetCC(TLI.getSetCCResultType(LHSLo.getValueType()),
2531 Tmp1 = DAG.getSetCC(dl, TLI.getSetCCResultType(LHSLo.getValueType()),
2533 Tmp2 = TLI.SimplifySetCC(TLI.getSetCCResultType(LHSHi.getValueType()),
2537 TLI.getSetCCResultType(LHSHi.getValueType()),
2557 NewLHS = TLI.SimplifySetCC(TLI.getSetCCResultType(LHSHi.getValueType()),
2561 NewLHS = DAG.getSetCC(dl, TLI.getSetCCResultType(LHSHi.getValueType()),
2656 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2674 if (TLI.isLittleEndian()) {
2711 TLI.getPointerTy()));
2715 TLI.getPointerTy())));
2763 TLI.getOperationAction(ISD::SINT_TO_FP, SrcVT) == TargetLowering::Custom){
2766 SignedConv = TLI.LowerOperation(SignedConv, DAG);
2790 TLI.getSetCCResultType(Hi.getValueType()),
2797 TLI.getPointerTy());
2802 if (TLI.isBigEndian()) std::swap(Zero, Four);
2806 FudgePtr = DAG.getNode(ISD::ADD, dl, TLI.getPointerTy(), FudgePtr, Offset);
2844 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
2892 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
2917 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
2935 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
2968 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);