Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:IntVT

3009   EVT IntVT = EVT::getIntegerVT(*DAG.getContext(),
3011 SDValue ExponentMask = DAG.getConstant(0x7F800000, dl, IntVT);
3012 SDValue ExponentLoBit = DAG.getConstant(23, dl, IntVT);
3013 SDValue Bias = DAG.getConstant(127, dl, IntVT);
3015 IntVT);
3016 SDValue SignLowBit = DAG.getConstant(VT.getSizeInBits() - 1, dl, IntVT);
3017 SDValue MantissaMask = DAG.getConstant(0x007FFFFF, dl, IntVT);
3019 SDValue Bits = DAG.getNode(ISD::BITCAST, dl, IntVT, Node->getOperand(0));
3023 ISD::SRL, dl, IntVT, DAG.getNode(ISD::AND, dl, IntVT, Bits, ExponentMask),
3024 DAG.getZExtOrTrunc(ExponentLoBit, dl, getShiftAmountTy(IntVT, DL)));
3025 SDValue Exponent = DAG.getNode(ISD::SUB, dl, IntVT, ExponentBits, Bias);
3028 ISD::SRA, dl, IntVT, DAG.getNode(ISD::AND, dl, IntVT, Bits, SignMask),
3029 DAG.getZExtOrTrunc(SignLowBit, dl, getShiftAmountTy(IntVT, DL)));
3032 SDValue R = DAG.getNode(ISD::OR, dl, IntVT,
3033 DAG.getNode(ISD::AND, dl, IntVT, Bits, MantissaMask),
3034 DAG.getConstant(0x00800000, dl, IntVT));
3042 DAG.getNode(ISD::SUB, dl, IntVT, Exponent, ExponentLoBit),
3043 dl, getShiftAmountTy(IntVT, DL))),
3046 DAG.getNode(ISD::SUB, dl, IntVT, ExponentLoBit, Exponent),
3047 dl, getShiftAmountTy(IntVT, DL))),
3054 Result = DAG.getSelectCC(dl, Exponent, DAG.getConstant(0, dl, IntVT),