Lines Matching refs:isNegative

298   bool lhsNeg = isNegative();  in compareSigned()
299 bool rhsNeg = RHS.isNegative(); in compareSigned()
562 unsigned isNegative = *p == '-'; in getBitsNeeded() local
578 return isNegative + 1; in getBitsNeeded()
579 } else if (isNegative && tmp.isPowerOf2()) { in getBitsNeeded()
580 return isNegative + log; in getBitsNeeded()
582 return isNegative + log + 1; in getBitsNeeded()
949 return isNegative() ? APInt::getSignedMinValue(width) in truncSSat()
974 std::memset(Result.U.pVal + getNumWords(), isNegative() ? -1 : 0, in sext()
1032 bool Negative = isNegative(); in ashrSlowCase()
1615 if (isNegative()) { in sdiv()
1616 if (RHS.isNegative()) in sdiv()
1620 if (RHS.isNegative()) in sdiv()
1626 if (isNegative()) { in sdiv()
1707 if (isNegative()) { in srem()
1708 if (RHS.isNegative()) in srem()
1712 if (RHS.isNegative()) in srem()
1718 if (isNegative()) { in srem()
1862 if (LHS.isNegative()) { in sdivrem()
1863 if (RHS.isNegative()) in sdivrem()
1870 } else if (RHS.isNegative()) { in sdivrem()
1881 if (LHS.isNegative()) { in sdivrem()
1948 Overflow = Res.isNegative(); in umul_ov()
1991 if ((quotient * RHS != *this) && (isNegative() != RHS.isNegative())) in sfloordiv_ov()
2002 return isNegative() ? APInt::getSignedMinValue(BitWidth) in sadd_sat()
2021 return isNegative() ? APInt::getSignedMinValue(BitWidth) in ssub_sat()
2041 bool ResIsNegative = isNegative() ^ RHS.isNegative(); in smul_sat()
2066 return isNegative() ? APInt::getSignedMinValue(BitWidth) in sshl_sat()
2215 if (Signed && isNegative()) { in toString()
2765 if (Rem.isNegative() != B.isNegative()) in RoundingSDiv()
2769 if (Rem.isNegative() != B.isNegative()) in RoundingSDiv()
2819 if (A.isNegative()) { in SolveQuadraticEquationWrap()
2857 return V.isNegative() ? V+T : V+(A-T); in SolveQuadraticEquationWrap()
2956 VX.isNegative() != VY.isNegative() || VX.isZero() != VY.isZero(); in SolveQuadraticEquationWrap()