reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1509 getSignAsIntValue(SignAsInt, DL, Sign); 1512 SDValue SignMask = DAG.getConstant(SignAsInt.SignMask, DL, IntVT); 1513 SDValue SignBit = DAG.getNode(ISD::AND, DL, IntVT, SignAsInt.IntValue, 1520 SDValue AbsValue = DAG.getNode(ISD::FABS, DL, FloatVT, Mag); 1521 SDValue NegValue = DAG.getNode(ISD::FNEG, DL, FloatVT, AbsValue); 1522 SDValue Cond = DAG.getSetCC(DL, getSetCCResultType(IntVT), SignBit, 1523 DAG.getConstant(0, DL, IntVT), ISD::SETNE); 1524 return DAG.getSelect(DL, FloatVT, Cond, NegValue, AbsValue); 1529 getSignAsIntValue(MagAsInt, DL, Mag); 1531 SDValue ClearSignMask = DAG.getConstant(~MagAsInt.SignMask, DL, MagVT); 1532 SDValue ClearedSign = DAG.getNode(ISD::AND, DL, MagVT, MagAsInt.IntValue, 1539 SignBit = DAG.getNode(ISD::ZERO_EXTEND, DL, MagVT, SignBit); 1543 SDValue ShiftCnst = DAG.getConstant(ShiftAmount, DL, ShiftVT); 1544 SignBit = DAG.getNode(ISD::SRL, DL, ShiftVT, SignBit, ShiftCnst); 1546 SDValue ShiftCnst = DAG.getConstant(-ShiftAmount, DL, ShiftVT); 1547 SignBit = DAG.getNode(ISD::SHL, DL, ShiftVT, SignBit, ShiftCnst); 1550 SignBit = DAG.getNode(ISD::TRUNCATE, DL, MagVT, SignBit); 1554 SDValue CopiedSign = DAG.getNode(ISD::OR, DL, MagVT, ClearedSign, SignBit); 1555 return modifySignAsInt(MagAsInt, DL, CopiedSign);