File tree Expand file tree Collapse file tree 1 file changed +3
-11
lines changed Expand file tree Collapse file tree 1 file changed +3
-11
lines changed Original file line number Diff line number Diff line change @@ -1648,17 +1648,9 @@ bool RISCVCoalesceVSETVLI::coalesceVSETVLIs(MachineBasicBlock &MBB) {
1648
1648
if (NextMI->getOperand (1 ).isReg ())
1649
1649
NextMI->getOperand (1 ).setReg (RISCV::NoRegister);
1650
1650
1651
- if (OldVLReg && OldVLReg.isVirtual ()) {
1652
- // NextMI no longer uses OldVLReg so shrink its LiveInterval.
1653
- LIS->shrinkToUses (&LIS->getInterval (OldVLReg));
1654
-
1655
- MachineInstr *VLOpDef = MRI->getUniqueVRegDef (OldVLReg);
1656
- if (VLOpDef && TII->isAddImmediate (*VLOpDef, OldVLReg) &&
1657
- MRI->use_nodbg_empty (OldVLReg)) {
1658
- VLOpDef->eraseFromParent ();
1659
- LIS->removeInterval (OldVLReg);
1660
- }
1661
- }
1651
+ // NextMI no longer uses OldVLReg so shrink its LiveInterval.
1652
+ if (OldVLReg && OldVLReg.isVirtual ())
1653
+ LIS->shrinkToUses (&LIS->getInterval (OldVLReg), &ToDelete);
1662
1654
MI.setDesc (NextMI->getDesc ());
1663
1655
}
1664
1656
MI.getOperand (2 ).setImm (NextMI->getOperand (2 ).getImm ());
You can’t perform that action at this time.
0 commit comments