Lines Matching refs:IntVT
2923 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), in expandFP_TO_SINT() local
2925 SDValue ExponentMask = DAG.getConstant(0x7F800000, IntVT); in expandFP_TO_SINT()
2926 SDValue ExponentLoBit = DAG.getConstant(23, IntVT); in expandFP_TO_SINT()
2927 SDValue Bias = DAG.getConstant(127, IntVT); in expandFP_TO_SINT()
2929 IntVT); in expandFP_TO_SINT()
2930 SDValue SignLowBit = DAG.getConstant(VT.getSizeInBits() - 1, IntVT); in expandFP_TO_SINT()
2931 SDValue MantissaMask = DAG.getConstant(0x007FFFFF, IntVT); in expandFP_TO_SINT()
2933 SDValue Bits = DAG.getNode(ISD::BITCAST, dl, IntVT, Node->getOperand(0)); in expandFP_TO_SINT()
2935 SDValue ExponentBits = DAG.getNode(ISD::SRL, dl, IntVT, in expandFP_TO_SINT()
2936 DAG.getNode(ISD::AND, dl, IntVT, Bits, ExponentMask), in expandFP_TO_SINT()
2937 DAG.getZExtOrTrunc(ExponentLoBit, dl, getShiftAmountTy(IntVT))); in expandFP_TO_SINT()
2938 SDValue Exponent = DAG.getNode(ISD::SUB, dl, IntVT, ExponentBits, Bias); in expandFP_TO_SINT()
2940 SDValue Sign = DAG.getNode(ISD::SRA, dl, IntVT, in expandFP_TO_SINT()
2941 DAG.getNode(ISD::AND, dl, IntVT, Bits, SignMask), in expandFP_TO_SINT()
2942 DAG.getZExtOrTrunc(SignLowBit, dl, getShiftAmountTy(IntVT))); in expandFP_TO_SINT()
2945 SDValue R = DAG.getNode(ISD::OR, dl, IntVT, in expandFP_TO_SINT()
2946 DAG.getNode(ISD::AND, dl, IntVT, Bits, MantissaMask), in expandFP_TO_SINT()
2947 DAG.getConstant(0x00800000, IntVT)); in expandFP_TO_SINT()
2955 DAG.getNode(ISD::SUB, dl, IntVT, Exponent, ExponentLoBit), in expandFP_TO_SINT()
2956 dl, getShiftAmountTy(IntVT))), in expandFP_TO_SINT()
2959 DAG.getNode(ISD::SUB, dl, IntVT, ExponentLoBit, Exponent), in expandFP_TO_SINT()
2960 dl, getShiftAmountTy(IntVT))), in expandFP_TO_SINT()
2967 Result = DAG.getSelectCC(dl, Exponent, DAG.getConstant(0, IntVT), in expandFP_TO_SINT()