Lines Matching refs:reg_
109 : reg_( in RegStorage()
115 : reg_( in RegStorage()
124 constexpr explicit RegStorage(uint16_t val) : reg_(val) {} in RegStorage()
125 RegStorage() : reg_(kInvalid) {} in RegStorage()
135 return (reg_ == rhs.GetRawBits()); in ExactlyEquals()
139 return (reg_ != rhs.GetRawBits()); in NotExactlyEquals()
143 return ((reg_ & kValidMask) == kValid); in Valid()
147 return ((reg_ & kShapeMask) == k32BitSolo); in Is32Bit()
151 return ((reg_ & k64BitMask) == k64Bits); in Is64Bit()
159 return ((reg_ & kShapeMask) == k64BitSolo); in Is64BitSolo()
163 return ((reg_ & kShapeMask) == k64BitPair); in IsPair()
169 ((reg_ & kFloatingPoint) == kFloatingPoint); in IsFloat()
175 (reg_ & (kFloatingPoint | k64BitMask)) == (kFloatingPoint | k64Bits); in IsDouble()
181 (reg_ & (kFloatingPoint | k64BitMask)) == kFloatingPoint; in IsSingle()
210 DCHECK(!IsPair()) << "reg_ = 0x" << std::hex << reg_; in GetReg()
211 return Valid() ? (reg_ & kRegValMask) : kInvalidRegVal; in GetReg()
218 reg_ = (reg_ & ~kRegValMask) | reg; in SetReg()
224 reg_ = (reg_ & ~kRegTypeMask) | (reg & kRegTypeMask); in SetLowReg()
230 return ((reg_ & kRegTypeMask) | k32BitSolo); in GetLowReg()
236 return RegStorage(k32BitSolo, reg_ & kRegTypeMask); in GetLow()
242 return k32BitSolo | ((reg_ & kHighRegMask) >> kHighRegShift) | (reg_ & kFloatingPoint); in GetHighReg()
253 reg_ = (reg_ & ~kHighRegMask) | ((reg & kHighRegNumMask) << kHighRegShift); in SetHighReg()
258 return reg_ & kRegNumMask; in GetRegNum()
281 return ((reg1.reg_ & kShapeTypeMask) == (reg2.reg_ & kShapeTypeMask)); in SameRegType()
322 return reg_; in GetRawBits()
326 switch (reg_ & kShapeMask) { in StorageSize()
340 uint16_t reg_;