Lines Matching defs:AsIntVT
2313 EVT AsIntVT = VT.changeTypeToInteger();
2314 if (AsIntVT == EVT()) // TODO: How to handle f80?
2411 SDValue CastExpToValTy = DAG.getZExtOrTrunc(BiasedN, dl, AsIntVT);
2413 SDValue AsInt = DAG.getNode(ISD::SHL, dl, AsIntVT, CastExpToValTy,
2424 EVT AsIntVT = VT.changeTypeToInteger();
2425 if (AsIntVT == EVT()) // TODO: How to handle f80?
2449 AsIntVT);
2453 AsIntVT);
2457 DAG.getConstant(APFloat::getInf(FltSem).bitcastToAPInt(), dl, AsIntVT);
2466 SDValue SignMask = DAG.getConstant(SignMaskVal, dl, AsIntVT);
2468 SDValue FractSignMask = DAG.getConstant(FractSignMaskVal, dl, AsIntVT);
2482 SDValue AsInt = DAG.getNode(ISD::BITCAST, dl, AsIntVT, Val);
2484 SDValue Abs = DAG.getNode(ISD::AND, dl, AsIntVT, AsInt, SignMask);
2487 DAG.getNode(ISD::ADD, dl, AsIntVT, Abs, NegSmallestNormalizedInt);
2497 SDValue ScaledAsInt = DAG.getNode(ISD::BITCAST, dl, AsIntVT, ScaleUp);
2499 DAG.getNode(ISD::SELECT, dl, AsIntVT, IsDenormal, ScaledAsInt, AsInt);
2502 DAG.getNode(ISD::AND, dl, AsIntVT, ScaledAsInt, ExpMask);
2505 DAG.getNode(ISD::SELECT, dl, AsIntVT, IsDenormal, ExpMaskScaled, Abs);
2509 DAG.getShiftAmountConstant(Precision - 1, AsIntVT, dl);
2511 DAG.getNode(ISD::SRL, dl, AsIntVT, ScaledValue, ExponentShiftAmt);
2520 DAG.getNode(ISD::AND, dl, AsIntVT, ScaledSelect, FractSignMask);
2522 SDValue FPHalf = DAG.getConstant(Half.bitcastToAPInt(), dl, AsIntVT);
2523 SDValue Or = DAG.getNode(ISD::OR, dl, AsIntVT, MaskedFractAsInt, FPHalf);