From c98b2e20c9498d042bdc00b9a22faebc6e0a1b62 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Fri, 10 Mar 2023 16:15:06 -0400 Subject: [PATCH] LiveRangeEdit: Use Register --- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 2 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/llvm/include/llvm/CodeGen/LiveRangeEdit.h b/llvm/include/llvm/CodeGen/LiveRangeEdit.h index 507258f..fe7af0a 100644 --- a/llvm/include/llvm/CodeGen/LiveRangeEdit.h +++ b/llvm/include/llvm/CodeGen/LiveRangeEdit.h @@ -211,7 +211,7 @@ public: /// by new MI in the index map. /// Return the SlotIndex of the new instruction. SlotIndex rematerializeAt(MachineBasicBlock &MBB, - MachineBasicBlock::iterator MI, unsigned DestReg, + MachineBasicBlock::iterator MI, Register DestReg, const Remat &RM, const TargetRegisterInfo &, bool Late = false, unsigned SubIdx = 0, MachineInstr *ReplaceIndexMI = nullptr); diff --git a/llvm/lib/CodeGen/LiveRangeEdit.cpp b/llvm/lib/CodeGen/LiveRangeEdit.cpp index d8b024fb..6790268 100644 --- a/llvm/lib/CodeGen/LiveRangeEdit.cpp +++ b/llvm/lib/CodeGen/LiveRangeEdit.cpp @@ -82,7 +82,7 @@ void LiveRangeEdit::scanRemattable() { for (VNInfo *VNI : getParent().valnos) { if (VNI->isUnused()) continue; - unsigned Original = VRM->getOriginal(getReg()); + Register Original = VRM->getOriginal(getReg()); LiveInterval &OrigLI = LIS.getInterval(Original); VNInfo *OrigVNI = OrigLI.getVNInfoAt(VNI->def); if (!OrigVNI) @@ -181,11 +181,9 @@ bool LiveRangeEdit::canRematerializeAt(Remat &RM, VNInfo *OrigVNI, SlotIndex LiveRangeEdit::rematerializeAt(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, - unsigned DestReg, - const Remat &RM, + Register DestReg, const Remat &RM, const TargetRegisterInfo &tri, - bool Late, - unsigned SubIdx, + bool Late, unsigned SubIdx, MachineInstr *ReplaceIndexMI) { assert(RM.OrigMI && "Invalid remat"); TII.reMaterialize(MBB, MI, DestReg, SubIdx, *RM.OrigMI, tri); @@ -306,7 +304,7 @@ void LiveRangeEdit::eliminateDeadDef(MachineInstr *MI, ToShrinkSet &ToShrink) { LLVM_DEBUG(dbgs() << "Deleting dead def " << Idx << '\t' << *MI); // Collect virtual registers to be erased after MI is gone. - SmallVector RegsToErase; + SmallVector RegsToErase; bool ReadsPhysRegs = false; bool isOrigDef = false; Register Dest; -- 2.7.4