Lines Matching refs:m_integer

36     return PromotionKey{e_int, m_integer.getBitWidth(), m_integer.isUnsigned()};  in GetPromoKey()
62 a.IntegralPromote(b.m_integer.getBitWidth(), b.m_integer.isSigned()); in PromoteToMaxType()
124 store(m_integer); in GetBytes()
137 return (m_integer.getBitWidth() + 7) / 8; in GetByteSize()
149 return m_integer.isZero(); in IsZero()
164 s.PutCString(llvm::toString(m_integer, 10)); in GetValue()
175 m_integer.setIsSigned(sign); in TruncOrExtendTo()
176 m_integer = m_integer.extOrTrunc(bits); in TruncOrExtendTo()
187 m_integer = m_integer.extOrTrunc(bits); in IntegralPromote()
188 m_integer.setIsSigned(sign); in IntegralPromote()
201 m_float.convertFromAPInt(m_integer, m_integer.isSigned(), in FloatPromote()
235 return m_integer.isSigned(); in IsSigned()
249 m_integer.setIsSigned(true); in MakeSigned()
267 m_integer.setIsUnsigned(true); in MakeUnsigned()
291 APSInt ext = m_integer.extOrTrunc(sizeof(T) * 8); in GetAs()
344 return m_integer; in SInt128()
356 return m_integer; in UInt128()
368 if (m_integer.isSigned()) in Float()
369 return llvm::APIntOps::RoundSignedAPIntToFloat(m_integer); in Float()
370 return llvm::APIntOps::RoundAPIntToFloat(m_integer); in Float()
388 if (m_integer.isSigned()) in Double()
389 return llvm::APIntOps::RoundSignedAPIntToDouble(m_integer); in Double()
390 return llvm::APIntOps::RoundAPIntToDouble(m_integer); in Double()
415 m_integer = copy.m_integer + rhs.m_integer; in operator +=()
428 static_cast<APInt &>(m_integer) <<= rhs.m_integer; in operator <<=()
436 m_integer = m_integer.lshr(rhs.m_integer); in ShiftRightLogical()
457 m_integer = m_integer.ashr(rhs.m_integer); in operator >>=()
467 m_integer &= rhs.m_integer; in operator &=()
479 if (m_integer.isNegative()) in AbsoluteValue()
480 m_integer = -m_integer; in AbsoluteValue()
495 m_integer = -m_integer; in UnaryNegate()
506 m_integer = ~m_integer; in OnesComplement()
526 result.m_integer = lhs.m_integer - rhs.m_integer; in operator -()
544 result.m_integer = lhs.m_integer / rhs.m_integer; in operator /()
564 result.m_integer = lhs.m_integer * rhs.m_integer; in operator *()
578 result.m_integer = lhs.m_integer & rhs.m_integer; in operator &()
589 result.m_integer = lhs.m_integer | rhs.m_integer; in operator |()
600 result.m_integer = lhs.m_integer % rhs.m_integer; in operator %()
612 result.m_integer = lhs.m_integer ^ rhs.m_integer; in operator ^()
669 m_integer = in SetValueFromCString()
717 m_integer = in SetValueFromData()
720 llvm::LoadIntFromMemory(m_integer, data.GetDataStart(), byte_size); in SetValueFromData()
724 llvm::LoadIntFromMemory(m_integer, buffer.data(), byte_size); in SetValueFromData()
758 llvm::APInt bitwize_and = m_integer & sign_bit; in SignExtend()
761 ~(sign_bit) + llvm::APInt(m_integer.getBitWidth(), 1); in SignExtend()
762 m_integer |= APSInt(std::move(mask), m_integer.isUnsigned()); in SignExtend()
807 m_integer >>= bit_offset; in ExtractBitfield()
808 m_integer = m_integer.extOrTrunc(bit_size).extOrTrunc(8 * GetByteSize()); in ExtractBitfield()
818 m_integer.isSigned() in CreateAPFloatFromAPSInt()
819 ? llvm::APIntOps::RoundSignedAPIntToFloat(m_integer) in CreateAPFloatFromAPSInt()
820 : llvm::APIntOps::RoundAPIntToFloat(m_integer)); in CreateAPFloatFromAPSInt()
825 m_integer.isSigned() in CreateAPFloatFromAPSInt()
826 ? llvm::APIntOps::RoundSignedAPIntToDouble(m_integer) in CreateAPFloatFromAPSInt()
827 : llvm::APIntOps::RoundAPIntToDouble(m_integer)); in CreateAPFloatFromAPSInt()
866 return lhs.m_integer == rhs.m_integer; in operator ==()
888 return lhs.m_integer < rhs.m_integer; in operator <()
914 m_integer.clearBit(bit); in ClearBit()
927 m_integer.setBit(bit); in SetBit()