Lines Matching refs:IntVT
8052 EVT IntVT = SrcVT.changeTypeToInteger(); in expandFP_TO_SINT() local
8053 EVT IntShVT = getShiftAmountTy(IntVT, DAG.getDataLayout()); in expandFP_TO_SINT()
8055 SDValue ExponentMask = DAG.getConstant(0x7F800000, dl, IntVT); in expandFP_TO_SINT()
8056 SDValue ExponentLoBit = DAG.getConstant(23, dl, IntVT); in expandFP_TO_SINT()
8057 SDValue Bias = DAG.getConstant(127, dl, IntVT); in expandFP_TO_SINT()
8058 SDValue SignMask = DAG.getConstant(APInt::getSignMask(SrcEltBits), dl, IntVT); in expandFP_TO_SINT()
8059 SDValue SignLowBit = DAG.getConstant(SrcEltBits - 1, dl, IntVT); in expandFP_TO_SINT()
8060 SDValue MantissaMask = DAG.getConstant(0x007FFFFF, dl, IntVT); in expandFP_TO_SINT()
8062 SDValue Bits = DAG.getNode(ISD::BITCAST, dl, IntVT, Src); in expandFP_TO_SINT()
8065 ISD::SRL, dl, IntVT, DAG.getNode(ISD::AND, dl, IntVT, Bits, ExponentMask), in expandFP_TO_SINT()
8067 SDValue Exponent = DAG.getNode(ISD::SUB, dl, IntVT, ExponentBits, Bias); in expandFP_TO_SINT()
8069 SDValue Sign = DAG.getNode(ISD::SRA, dl, IntVT, in expandFP_TO_SINT()
8070 DAG.getNode(ISD::AND, dl, IntVT, Bits, SignMask), in expandFP_TO_SINT()
8074 SDValue R = DAG.getNode(ISD::OR, dl, IntVT, in expandFP_TO_SINT()
8075 DAG.getNode(ISD::AND, dl, IntVT, Bits, MantissaMask), in expandFP_TO_SINT()
8076 DAG.getConstant(0x00800000, dl, IntVT)); in expandFP_TO_SINT()
8084 DAG.getNode(ISD::SUB, dl, IntVT, Exponent, ExponentLoBit), in expandFP_TO_SINT()
8088 DAG.getNode(ISD::SUB, dl, IntVT, ExponentLoBit, Exponent), in expandFP_TO_SINT()
8095 Result = DAG.getSelectCC(dl, Exponent, DAG.getConstant(0, dl, IntVT), in expandFP_TO_SINT()
8431 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), BitSize); in expandIS_FPCLASS() local
8433 IntVT = EVT::getVectorVT(*DAG.getContext(), IntVT, in expandIS_FPCLASS()
8435 SDValue OpAsInt = DAG.getBitcast(IntVT, Op); in expandIS_FPCLASS()
8450 SDValue ValueMaskV = DAG.getConstant(ValueMask, DL, IntVT); in expandIS_FPCLASS()
8451 SDValue SignBitV = DAG.getConstant(SignBit, DL, IntVT); in expandIS_FPCLASS()
8452 SDValue ExpMaskV = DAG.getConstant(ExpMask, DL, IntVT); in expandIS_FPCLASS()
8453 SDValue ZeroV = DAG.getConstant(0, DL, IntVT); in expandIS_FPCLASS()
8454 SDValue InfV = DAG.getConstant(Inf, DL, IntVT); in expandIS_FPCLASS()
8472 SDValue IntBitMaskV = DAG.getConstant(IntBitMask, DL, IntVT); in expandIS_FPCLASS()
8473 SDValue IntBitV = DAG.getNode(ISD::AND, DL, IntVT, OpAsInt, IntBitMaskV); in expandIS_FPCLASS()
8480 SDValue AbsV = DAG.getNode(ISD::AND, DL, IntVT, OpAsInt, ValueMaskV); in expandIS_FPCLASS()
8482 DAG.getConstant(0.0, DL, IntVT), ISD::SETLT); in expandIS_FPCLASS()
8510 SDValue ExpBits = DAG.getNode(ISD::AND, DL, IntVT, OpAsInt, ExpMaskV); in expandIS_FPCLASS()
8534 SDValue MantissaV = DAG.getConstant(AllOneMantissa, DL, IntVT); in expandIS_FPCLASS()
8536 DAG.getNode(ISD::SUB, DL, IntVT, V, DAG.getConstant(1, DL, IntVT)); in expandIS_FPCLASS()
8550 SDValue NegInfV = DAG.getConstant(NegInf, DL, IntVT); in expandIS_FPCLASS()
8558 SDValue InfWithQnanBitV = DAG.getConstant(InfWithQnanBit, DL, IntVT); in expandIS_FPCLASS()
8565 SDValue ExpBits = DAG.getNode(ISD::AND, DL, IntVT, AbsV, ExpMaskV); in expandIS_FPCLASS()
8590 SDValue ExpLSBV = DAG.getConstant(ExpLSB, DL, IntVT); in expandIS_FPCLASS()
8591 SDValue ExpMinus1 = DAG.getNode(ISD::SUB, DL, IntVT, AbsV, ExpLSBV); in expandIS_FPCLASS()
8593 SDValue ExpLimitV = DAG.getConstant(ExpLimit, DL, IntVT); in expandIS_FPCLASS()
9407 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), NumBits); in scalarizeVectorStore() local
9409 SDValue CurrVal = DAG.getConstant(0, SL, IntVT); in scalarizeVectorStore()
9415 SDValue ExtElt = DAG.getNode(ISD::ZERO_EXTEND, SL, IntVT, Trunc); in scalarizeVectorStore()
9419 DAG.getConstant(ShiftIntoIdx * MemSclVT.getSizeInBits(), SL, IntVT); in scalarizeVectorStore()
9421 DAG.getNode(ISD::SHL, SL, IntVT, ExtElt, ShiftAmount); in scalarizeVectorStore()
9422 CurrVal = DAG.getNode(ISD::OR, SL, IntVT, CurrVal, ShiftedElt); in scalarizeVectorStore()