@@ -104,7 +104,7 @@ class TargetInstrInfo;
104
104
// / virtual register
105
105
MCRegister getPhys (Register virtReg) const {
106
106
assert (virtReg.isVirtual ());
107
- return MCRegister::from (Virt2PhysMap[virtReg. id () ]);
107
+ return MCRegister::from (Virt2PhysMap[virtReg]);
108
108
}
109
109
110
110
// / creates a mapping for the specified virtual register to
@@ -130,9 +130,9 @@ class TargetInstrInfo;
130
130
// / register mapping
131
131
void clearVirt (Register virtReg) {
132
132
assert (virtReg.isVirtual ());
133
- assert (Virt2PhysMap[virtReg. id () ] != NO_PHYS_REG &&
133
+ assert (Virt2PhysMap[virtReg] != NO_PHYS_REG &&
134
134
" attempt to clear a not assigned virtual register" );
135
- Virt2PhysMap[virtReg. id () ] = NO_PHYS_REG;
135
+ Virt2PhysMap[virtReg] = NO_PHYS_REG;
136
136
}
137
137
138
138
// / clears all virtual to physical register mappings
@@ -151,15 +151,15 @@ class TargetInstrInfo;
151
151
152
152
// / records virtReg is a split live interval from SReg.
153
153
void setIsSplitFromReg (Register virtReg, Register SReg) {
154
- Virt2SplitMap[virtReg. id () ] = SReg;
154
+ Virt2SplitMap[virtReg] = SReg;
155
155
if (hasShape (SReg)) {
156
156
Virt2ShapeMap[virtReg] = getShape (SReg);
157
157
}
158
158
}
159
159
160
160
// / returns the live interval virtReg is split from.
161
161
Register getPreSplitReg (Register virtReg) const {
162
- return Virt2SplitMap[virtReg. id () ];
162
+ return Virt2SplitMap[virtReg];
163
163
}
164
164
165
165
// / getOriginal - Return the original virtual register that VirtReg descends
@@ -178,15 +178,15 @@ class TargetInstrInfo;
178
178
return true ;
179
179
// Split register can be assigned a physical register as well as a
180
180
// stack slot or remat id.
181
- return (Virt2SplitMap[virtReg. id () ] &&
182
- Virt2PhysMap[virtReg. id () ] != NO_PHYS_REG);
181
+ return (Virt2SplitMap[virtReg] &&
182
+ Virt2PhysMap[virtReg] != NO_PHYS_REG);
183
183
}
184
184
185
185
// / returns the stack slot mapped to the specified virtual
186
186
// / register
187
187
int getStackSlot (Register virtReg) const {
188
188
assert (virtReg.isVirtual ());
189
- return Virt2StackSlotMap[virtReg. id () ];
189
+ return Virt2StackSlotMap[virtReg];
190
190
}
191
191
192
192
// / create a mapping for the specifed virtual register to
0 commit comments