File tree Expand file tree Collapse file tree 2 files changed +2
-11
lines changed Expand file tree Collapse file tree 2 files changed +2
-11
lines changed Original file line number Diff line number Diff line change @@ -142,7 +142,7 @@ struct PhysicalRegisterInfo {
142
142
}
143
143
144
144
// Returns the set of aliased physical registers or register masks.
145
- // The returned set does not contain register units.
145
+ // The returned set only contains physical registers ( not masks or units) .
146
146
std::set<RegisterId> getAliasSet (RegisterId Reg) const ;
147
147
148
148
RegisterRef getRefForUnit (uint32_t U) const {
Original file line number Diff line number Diff line change @@ -115,22 +115,13 @@ std::set<RegisterId> PhysicalRegisterInfo::getAliasSet(RegisterId Reg) const {
115
115
continue ;
116
116
AS.insert (i);
117
117
}
118
- for (const uint32_t *RM : RegMasks) {
119
- RegisterId MI = getRegMaskId (RM);
120
- if (MI != Reg && aliasMM (RegisterRef (Reg), RegisterRef (MI)))
121
- AS.insert (MI);
122
- }
123
118
return AS;
124
119
}
125
120
126
121
assert (RegisterRef::isRegId (Reg));
127
122
for (MCRegAliasIterator AI (Reg, &TRI, false ); AI.isValid (); ++AI)
128
123
AS.insert (*AI);
129
- for (const uint32_t *RM : RegMasks) {
130
- RegisterId MI = getRegMaskId (RM);
131
- if (aliasRM (RegisterRef (Reg), RegisterRef (MI)))
132
- AS.insert (MI);
133
- }
124
+
134
125
return AS;
135
126
}
136
127
You can’t perform that action at this time.
0 commit comments