Lines Matching refs:ArmManagedRegister
86 class ArmManagedRegister : public ManagedRegister {
168 constexpr bool IsSameType(ArmManagedRegister test) const { in IsSameType()
181 bool Overlaps(const ArmManagedRegister& other) const;
185 static constexpr ArmManagedRegister FromCoreRegister(Register r) { in FromCoreRegister()
190 static constexpr ArmManagedRegister FromSRegister(SRegister r) { in FromSRegister()
195 static constexpr ArmManagedRegister FromDRegister(DRegister r) { in FromDRegister()
200 static constexpr ArmManagedRegister FromRegisterPair(RegisterPair r) { in FromRegisterPair()
207 static constexpr ArmManagedRegister FromCoreRegisterPair(Register r_low) { in FromCoreRegisterPair()
220 static constexpr ArmManagedRegister FromSRegisterPair(SRegister r_low) { in FromSRegisterPair()
254 explicit constexpr ArmManagedRegister(int reg_id) : ManagedRegister(reg_id) {} in ArmManagedRegister() function
256 static constexpr ArmManagedRegister FromRegId(int reg_id) { in FromRegId()
257 ArmManagedRegister reg(reg_id); in FromRegId()
263 std::ostream& operator<<(std::ostream& os, const ArmManagedRegister& reg);
267 constexpr inline arm::ArmManagedRegister ManagedRegister::AsArm() const { in AsArm()
268 arm::ArmManagedRegister reg(id_); in AsArm()