Lines Matching defs:FloatVT
65 EVT FloatVT;
1583 EVT FloatVT = Value.getValueType();
1584 unsigned NumBits = FloatVT.getScalarSizeInBits();
1585 State.FloatVT = FloatVT;
1599 SDValue StackPtr = DAG.CreateStackTemporary(FloatVT, LoadTy);
1610 assert(FloatVT.isByteSized() && "Unsupported floating point type!");
1636 return DAG.getNode(ISD::BITCAST, DL, State.FloatVT, NewIntValue);
1641 return DAG.getLoad(State.FloatVT, DL, Chain, State.FloatPtr,
1661 EVT FloatVT = Mag.getValueType();
1662 if (TLI.isOperationLegalOrCustom(ISD::FABS, FloatVT) &&
1663 TLI.isOperationLegalOrCustom(ISD::FNEG, FloatVT)) {
1664 SDValue AbsValue = DAG.getNode(ISD::FABS, DL, FloatVT, Mag);
1665 SDValue NegValue = DAG.getNode(ISD::FNEG, DL, FloatVT, AbsValue);
1668 return DAG.getSelect(DL, FloatVT, Cond, NegValue, AbsValue);
1727 EVT FloatVT = Value.getValueType();
1728 if (TLI.isOperationLegalOrCustom(ISD::FCOPYSIGN, FloatVT)) {
1729 SDValue Zero = DAG.getConstantFP(0.0, DL, FloatVT);
1730 return DAG.getNode(ISD::FCOPYSIGN, DL, FloatVT, Value, Zero);