mirror of
https://github.com/RPCS3/llvm.git
synced 2025-03-06 01:27:08 +00:00
RegisterPressure: If we do not collect dead defs the list must be empty
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254372 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
bce24cfb9e
commit
104db6b94a
@ -734,11 +734,7 @@ void RegPressureTracker::bumpUpwardPressure(const MachineInstr *MI) {
|
||||
// Account for register pressure similar to RegPressureTracker::recede().
|
||||
RegisterOperands RegOpers;
|
||||
RegOpers.collect(*MI, *TRI, *MRI, /*IgnoreDead=*/true);
|
||||
|
||||
// Boost max pressure for all dead defs together.
|
||||
// Since CurrSetPressure and MaxSetPressure
|
||||
increaseRegPressure(RegOpers.DeadDefs);
|
||||
decreaseRegPressure(RegOpers.DeadDefs);
|
||||
assert(RegOpers.DeadDefs.size() == 0);
|
||||
|
||||
// Kill liveness at live defs.
|
||||
for (unsigned i = 0, e = RegOpers.Defs.size(); i < e; ++i) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user