Lines Matching defs:SignBit
73 uint8_t SignBit;
1591 State.SignBit = NumBits - 1;
1627 State.SignBit = 7;
1656 SDValue SignBit = DAG.getNode(ISD::AND, DL, IntVT, SignAsInt.IntValue,
1660 // FCOPYSIGN(x, y) => SignBit(y) ? -FABS(x) : FABS(x)
1666 SDValue Cond = DAG.getSetCC(DL, getSetCCResultType(IntVT), SignBit,
1680 int ShiftAmount = SignAsInt.SignBit - MagAsInt.SignBit;
1682 if (SignBit.getScalarValueSizeInBits() <
1684 SignBit = DAG.getNode(ISD::ZERO_EXTEND, DL, MagVT, SignBit);
1689 SignBit = DAG.getNode(ISD::SRL, DL, ShiftVT, SignBit, ShiftCnst);
1692 SignBit = DAG.getNode(ISD::SHL, DL, ShiftVT, SignBit, ShiftCnst);
1694 if (SignBit.getScalarValueSizeInBits() >
1696 SignBit = DAG.getNode(ISD::TRUNCATE, DL, MagVT, SignBit);
1700 SDValue CopiedSign = DAG.getNode(ISD::OR, DL, MagVT, ClearedSign, SignBit,