Lines Matching defs:Arm64ManagedRegister
57 class Arm64ManagedRegister : public ManagedRegister {
132 bool IsSameType(Arm64ManagedRegister test) const {
144 bool Overlaps(const Arm64ManagedRegister& other) const;
148 static Arm64ManagedRegister FromXRegister(XRegister r) {
153 static Arm64ManagedRegister FromWRegister(WRegister r) {
158 static Arm64ManagedRegister FromDRegister(DRegister r) {
163 static Arm64ManagedRegister FromSRegister(SRegister r) {
170 static Arm64ManagedRegister FromWRegisterX(WRegister r) {
176 static Arm64ManagedRegister FromSRegisterD(SRegister r) {
205 explicit Arm64ManagedRegister(int reg_id) : ManagedRegister(reg_id) {}
207 static Arm64ManagedRegister FromRegId(int reg_id) {
208 Arm64ManagedRegister reg(reg_id);
214 std::ostream& operator<<(std::ostream& os, const Arm64ManagedRegister& reg);
218 inline arm64::Arm64ManagedRegister ManagedRegister::AsArm64() const {
219 arm64::Arm64ManagedRegister reg(id_);