diff options
| author | Craig Topper <craig.topper@sifive.com> | 2025-01-22 09:11:22 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-22 09:11:22 -0800 |
| commit | 9e6494c0fb29dfb5d4d2b7bf3ed7af261efee034 (patch) | |
| tree | 85d3968c09733f21db3209095b2c53da1c558ed3 /llvm/lib/CodeGen/MachinePipeliner.cpp | |
| parent | 13d09dfad6d1f6a15721688822ce33b74b44a8d8 (diff) | |
| download | llvm-9e6494c0fb29dfb5d4d2b7bf3ed7af261efee034.zip llvm-9e6494c0fb29dfb5d4d2b7bf3ed7af261efee034.tar.gz llvm-9e6494c0fb29dfb5d4d2b7bf3ed7af261efee034.tar.bz2 | |
[CodeGen] Rename RegisterMaskPair to VRegMaskOrUnit. NFC (#123799)
This holds a physical register unit or virtual register and mask.
While I was here I've used emplace_back and removed an unneeded use of a
template.
Diffstat (limited to 'llvm/lib/CodeGen/MachinePipeliner.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/MachinePipeliner.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/MachinePipeliner.cpp b/llvm/lib/CodeGen/MachinePipeliner.cpp index 54d9c1c..0d5dc96 100644 --- a/llvm/lib/CodeGen/MachinePipeliner.cpp +++ b/llvm/lib/CodeGen/MachinePipeliner.cpp @@ -1981,7 +1981,7 @@ static void computeLiveOuts(MachineFunction &MF, RegPressureTracker &RPTracker, NodeSet &NS) { const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo(); MachineRegisterInfo &MRI = MF.getRegInfo(); - SmallVector<RegisterMaskPair, 8> LiveOutRegs; + SmallVector<VRegMaskOrUnit, 8> LiveOutRegs; SmallSet<unsigned, 4> Uses; for (SUnit *SU : NS) { const MachineInstr *MI = SU->getInstr(); @@ -2002,13 +2002,11 @@ static void computeLiveOuts(MachineFunction &MF, RegPressureTracker &RPTracker, Register Reg = MO.getReg(); if (Reg.isVirtual()) { if (!Uses.count(Reg)) - LiveOutRegs.push_back(RegisterMaskPair(Reg, - LaneBitmask::getNone())); + LiveOutRegs.emplace_back(Reg, LaneBitmask::getNone()); } else if (MRI.isAllocatable(Reg)) { for (MCRegUnit Unit : TRI->regunits(Reg.asMCReg())) if (!Uses.count(Unit)) - LiveOutRegs.push_back( - RegisterMaskPair(Unit, LaneBitmask::getNone())); + LiveOutRegs.emplace_back(Unit, LaneBitmask::getNone()); } } RPTracker.addLiveRegs(LiveOutRegs); |
