Lines Matching refs:reg_
108 : reg_( in RegStorage()
114 : reg_( in RegStorage()
123 constexpr explicit RegStorage(uint16_t val) : reg_(val) {} in RegStorage()
124 RegStorage() : reg_(kInvalid) {} in RegStorage()
134 return (reg_ == rhs.GetRawBits()); in ExactlyEquals()
138 return (reg_ != rhs.GetRawBits()); in NotExactlyEquals()
142 return ((reg_ & kValidMask) == kValid); in Valid()
146 return ((reg_ & kShapeMask) == k32BitSolo); in Is32Bit()
150 return ((reg_ & k64BitMask) == k64Bits); in Is64Bit()
158 return ((reg_ & kShapeMask) == k64BitSolo); in Is64BitSolo()
162 return ((reg_ & kShapeMask) == k64BitPair); in IsPair()
168 ((reg_ & kFloatingPoint) == kFloatingPoint); in IsFloat()
174 (reg_ & (kFloatingPoint | k64BitMask)) == (kFloatingPoint | k64Bits); in IsDouble()
180 (reg_ & (kFloatingPoint | k64BitMask)) == kFloatingPoint; in IsSingle()
209 DCHECK(!IsPair()) << "reg_ = 0x" << std::hex << reg_; in GetReg()
210 return Valid() ? (reg_ & kRegValMask) : kInvalidRegVal; in GetReg()
217 reg_ = (reg_ & ~kRegValMask) | reg; in SetReg()
223 reg_ = (reg_ & ~kRegTypeMask) | (reg & kRegTypeMask); in SetLowReg()
229 return ((reg_ & kRegTypeMask) | k32BitSolo); in GetLowReg()
235 return RegStorage(k32BitSolo, reg_ & kRegTypeMask); in GetLow()
241 return k32BitSolo | ((reg_ & kHighRegMask) >> kHighRegShift) | (reg_ & kFloatingPoint); in GetHighReg()
252 reg_ = (reg_ & ~kHighRegMask) | ((reg & kHighRegNumMask) << kHighRegShift); in SetHighReg()
257 return reg_ & kRegNumMask; in GetRegNum()
280 return ((reg1.reg_ & kShapeTypeMask) == (reg2.reg_ & kShapeTypeMask)); in SameRegType()
321 return reg_; in GetRawBits()
325 switch (reg_ & kShapeMask) { in StorageSize()
340 uint16_t reg_;