aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2025-01-22 09:11:22 -0800
committerGitHub <noreply@github.com>2025-01-22 09:11:22 -0800
commit9e6494c0fb29dfb5d4d2b7bf3ed7af261efee034 (patch)
tree85d3968c09733f21db3209095b2c53da1c558ed3 /llvm/lib/CodeGen/MachinePipeliner.cpp
parent13d09dfad6d1f6a15721688822ce33b74b44a8d8 (diff)
downloadllvm-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.cpp8
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);