Skip to content

Commit c9d1b6e

Browse files
committed
Use 'readsRegister'
1 parent 0a8b5a6 commit c9d1b6e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/CodeGen/RemoveLoadsIntoFakeUses.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ bool RemoveLoadsIntoFakeUses::runOnMachineFunction(MachineFunction &MF) {
124124
SmallDenseSet<MachineInstr *> FakeUsesToDelete;
125125
SmallVector<MachineInstr *> RemainingFakeUses;
126126
for (MachineInstr *&FakeUse : reverse(RegFakeUses)) {
127-
if (TRI->regsOverlap(Reg, FakeUse->getOperand(0).getReg())) {
127+
if (FakeUse->readsRegister(Reg, TRI)) {
128128
FakeUsesToDelete.insert(FakeUse);
129129
RegFakeUses.erase(&FakeUse);
130130
}
@@ -159,7 +159,7 @@ bool RemoveLoadsIntoFakeUses::runOnMachineFunction(MachineFunction &MF) {
159159
// because any such FAKE_USE encountered prior is no longer relevant
160160
// for later encountered loads.
161161
for (MachineInstr *&FakeUse : reverse(RegFakeUses))
162-
if (!TRI->regsOverlap(Reg, FakeUse->getOperand(0).getReg()))
162+
if (FakeUse->readsRegister(Reg, TRI))
163163
RegFakeUses.erase(&FakeUse);
164164
}
165165
}

0 commit comments

Comments
 (0)