Lines Matching defs:ExpVT
2138 EVT ExpVT = Node->getValueType(1);
2149 SDValue StackSlot = DAG.CreateStackTemporary(ExpVT);
2166 SDValue LoadExp = DAG.getLoad(ExpVT, dl, Chain, StackSlot, PtrInfo);
2413 EVT ExpVT = N.getValueType();
2428 TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), ExpVT);
2435 const SDValue MaxExp = DAG.getConstant(MaxExpVal, dl, ExpVT);
2436 const SDValue MinExp = DAG.getConstant(MinExpVal, dl, ExpVT);
2438 const SDValue DoubleMaxExp = DAG.getConstant(2 * MaxExpVal, dl, ExpVT);
2453 SDValue DecN0 = DAG.getNode(ISD::SUB, dl, ExpVT, N, MaxExp, NSW);
2454 SDValue ClampMaxVal = DAG.getConstant(3 * MaxExpVal, dl, ExpVT);
2455 SDValue ClampN_Big = DAG.getNode(ISD::SMIN, dl, ExpVT, N, ClampMaxVal);
2457 DAG.getNode(ISD::SUB, dl, ExpVT, ClampN_Big, DoubleMaxExp, NSW);
2467 DAG.getNode(ISD::SELECT, dl, ExpVT, ScaleUpTwice, DecN1, DecN0);
2474 SDValue Increment0 = DAG.getConstant(-(MinExpVal + Precision), dl, ExpVT);
2475 SDValue Increment1 = DAG.getConstant(-2 * (MinExpVal + Precision), dl, ExpVT);
2477 SDValue IncN0 = DAG.getNode(ISD::ADD, dl, ExpVT, N, Increment0, NUW_NSW);
2480 DAG.getConstant(3 * MinExpVal + 2 * Precision, dl, ExpVT);
2481 SDValue ClampN_Small = DAG.getNode(ISD::SMAX, dl, ExpVT, N, ClampMinVal);
2483 DAG.getNode(ISD::ADD, dl, ExpVT, ClampN_Small, Increment1, NSW);
2490 dl, SetCCVT, N, DAG.getConstant(2 * MinExpVal + Precision, dl, ExpVT),
2494 DAG.getNode(ISD::SELECT, dl, ExpVT, ScaleDownTwice, IncN1, IncN0);
2505 ISD::SELECT, dl, ExpVT, NGtMaxExp, SelectN_Big,
2506 DAG.getNode(ISD::SELECT, dl, ExpVT, NLtMinExp, SelectN_Small, N));
2508 SDValue BiasedN = DAG.getNode(ISD::ADD, dl, ExpVT, NewN, MaxExp, NSW);
2511 DAG.getShiftAmountConstant(Precision - 1, ExpVT, dl);
2524 EVT ExpVT = Node->getValueType(1);
2595 SDValue MinExp = DAG.getConstant(MinExpVal, dl, ExpVT);
2596 SDValue Zero = DAG.getConstant(0, dl, ExpVT);
2613 SDValue Exp = DAG.getSExtOrTrunc(ShiftedExp, dl, ExpVT);
2615 SDValue NormalBiasedExp = DAG.getNode(ISD::ADD, dl, ExpVT, Exp, MinExp);
2616 SDValue DenormalOffset = DAG.getConstant(-Precision - 1, dl, ExpVT);
2618 DAG.getNode(ISD::SELECT, dl, ExpVT, IsDenormal, DenormalOffset, Zero);
2628 DAG.getNode(ISD::ADD, dl, ExpVT, NormalBiasedExp, DenormalExpBias);
2634 DAG.getNode(ISD::SELECT, dl, ExpVT, DenormOrZero, Zero, ComputedExp);