• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching refs:IntVT

6281   EVT IntVT = SrcVT.changeTypeToInteger();
6282 EVT IntShVT = getShiftAmountTy(IntVT, DAG.getDataLayout());
6284 SDValue ExponentMask = DAG.getConstant(0x7F800000, dl, IntVT);
6285 SDValue ExponentLoBit = DAG.getConstant(23, dl, IntVT);
6286 SDValue Bias = DAG.getConstant(127, dl, IntVT);
6287 SDValue SignMask = DAG.getConstant(APInt::getSignMask(SrcEltBits), dl, IntVT);
6288 SDValue SignLowBit = DAG.getConstant(SrcEltBits - 1, dl, IntVT);
6289 SDValue MantissaMask = DAG.getConstant(0x007FFFFF, dl, IntVT);
6291 SDValue Bits = DAG.getNode(ISD::BITCAST, dl, IntVT, Src);
6294 ISD::SRL, dl, IntVT, DAG.getNode(ISD::AND, dl, IntVT, Bits, ExponentMask),
6296 SDValue Exponent = DAG.getNode(ISD::SUB, dl, IntVT, ExponentBits, Bias);
6298 SDValue Sign = DAG.getNode(ISD::SRA, dl, IntVT,
6299 DAG.getNode(ISD::AND, dl, IntVT, Bits, SignMask),
6303 SDValue R = DAG.getNode(ISD::OR, dl, IntVT,
6304 DAG.getNode(ISD::AND, dl, IntVT, Bits, MantissaMask),
6305 DAG.getConstant(0x00800000, dl, IntVT));
6313 DAG.getNode(ISD::SUB, dl, IntVT, Exponent, ExponentLoBit),
6317 DAG.getNode(ISD::SUB, dl, IntVT, ExponentLoBit, Exponent),
6324 Result = DAG.getSelectCC(dl, Exponent, DAG.getConstant(0, dl, IntVT),
6843 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), NumBits);
6845 SDValue CurrVal = DAG.getConstant(0, SL, IntVT);
6851 SDValue ExtElt = DAG.getNode(ISD::ZERO_EXTEND, SL, IntVT, Trunc);
6855 DAG.getConstant(ShiftIntoIdx * MemSclVT.getSizeInBits(), SL, IntVT);
6857 DAG.getNode(ISD::SHL, SL, IntVT, ExtElt, ShiftAmount);
6858 CurrVal = DAG.getNode(ISD::OR, SL, IntVT, CurrVal, ShiftedElt);