• Home
  • Raw
  • Download

Lines Matching refs:m_integer

35     return PromotionKey{e_int, m_integer.getBitWidth(), m_integer.isUnsigned()};  in GetPromoKey()
61 a.IntegralPromote(b.m_integer.getBitWidth(), b.m_integer.isSigned()); in PromoteToMaxType()
123 store(m_integer); in GetBytes()
136 return (m_integer.getBitWidth() / 8); in GetByteSize()
148 return m_integer.isNullValue(); in IsZero()
163 s->PutCString(m_integer.toString(10)); in GetValue()
174 m_integer.setIsSigned(sign); in TruncOrExtendTo()
175 m_integer = m_integer.extOrTrunc(bits); in TruncOrExtendTo()
186 m_integer = m_integer.extOrTrunc(bits); in IntegralPromote()
187 m_integer.setIsSigned(sign); in IntegralPromote()
200 m_float.convertFromAPInt(m_integer, m_integer.isSigned(), in FloatPromote()
234 return m_integer.isSigned(); in IsSigned()
248 m_integer.setIsSigned(true); in MakeSigned()
266 m_integer.setIsUnsigned(true); in MakeUnsigned()
290 APSInt ext = m_integer.extOrTrunc(sizeof(T) * 8); in GetAs()
343 return m_integer; in SInt128()
355 return m_integer; in UInt128()
367 if (m_integer.isSigned()) in Float()
368 return llvm::APIntOps::RoundSignedAPIntToFloat(m_integer); in Float()
369 return llvm::APIntOps::RoundAPIntToFloat(m_integer); in Float()
387 if (m_integer.isSigned()) in Double()
388 return llvm::APIntOps::RoundSignedAPIntToDouble(m_integer); in Double()
389 return llvm::APIntOps::RoundAPIntToDouble(m_integer); in Double()
414 m_integer = copy.m_integer + rhs.m_integer; in operator +=()
427 static_cast<APInt &>(m_integer) <<= rhs.m_integer; in operator <<=()
435 m_integer = m_integer.lshr(rhs.m_integer); in ShiftRightLogical()
456 m_integer = m_integer.ashr(rhs.m_integer); in operator >>=()
466 m_integer &= rhs.m_integer; in operator &=()
478 if (m_integer.isNegative()) in AbsoluteValue()
479 m_integer = -m_integer; in AbsoluteValue()
494 m_integer = -m_integer; in UnaryNegate()
505 m_integer = ~m_integer; in OnesComplement()
525 result.m_integer = lhs.m_integer - rhs.m_integer; in operator -()
543 result.m_integer = lhs.m_integer / rhs.m_integer; in operator /()
563 result.m_integer = lhs.m_integer * rhs.m_integer; in operator *()
577 result.m_integer = lhs.m_integer & rhs.m_integer; in operator &()
588 result.m_integer = lhs.m_integer | rhs.m_integer; in operator |()
599 result.m_integer = lhs.m_integer % rhs.m_integer; in operator %()
611 result.m_integer = lhs.m_integer ^ rhs.m_integer; in operator ^()
668 m_integer = in SetValueFromCString()
716 m_integer = in SetValueFromData()
719 llvm::LoadIntFromMemory(m_integer, data.GetDataStart(), byte_size); in SetValueFromData()
723 llvm::LoadIntFromMemory(m_integer, buffer.data(), byte_size); in SetValueFromData()
759 llvm::APInt bitwize_and = m_integer & sign_bit; in SignExtend()
762 ~(sign_bit) + llvm::APInt(m_integer.getBitWidth(), 1); in SignExtend()
763 m_integer |= APSInt(std::move(mask), m_integer.isUnsigned()); in SignExtend()
808 m_integer >>= bit_offset; in ExtractBitfield()
809 m_integer = m_integer.extOrTrunc(bit_size).extOrTrunc(8 * GetByteSize()); in ExtractBitfield()
825 return lhs.m_integer == rhs.m_integer; in operator ==()
847 return lhs.m_integer < rhs.m_integer; in operator <()
873 m_integer.clearBit(bit); in ClearBit()
886 m_integer.setBit(bit); in SetBit()