Lines Matching refs:LIS

75   LiveIntervals *LIS = nullptr;  member in __anonfaa441410111::SILowerControlFlow
278 if (!LIS) { in emitIf()
283 LIS->InsertMachineInstrInMaps(*CopyExec); in emitIf()
287 LIS->ReplaceMachineInstrInMaps(MI, *And); in emitIf()
290 LIS->InsertMachineInstrInMaps(*Xor); in emitIf()
291 LIS->InsertMachineInstrInMaps(*SetExec); in emitIf()
292 LIS->InsertMachineInstrInMaps(*NewBr); in emitIf()
294 LIS->removeAllRegUnitsForPhysReg(AMDGPU::EXEC); in emitIf()
300 LIS->removeInterval(SaveExecReg); in emitIf()
301 LIS->createAndComputeVirtRegInterval(SaveExecReg); in emitIf()
302 LIS->createAndComputeVirtRegInterval(Tmp); in emitIf()
304 LIS->createAndComputeVirtRegInterval(CopyReg); in emitIf()
334 if (LIS) in emitElse()
335 LIS->InsertMachineInstrInMaps(*And); in emitElse()
350 if (!LIS) { in emitElse()
355 LIS->RemoveMachineInstrFromMaps(MI); in emitElse()
358 LIS->InsertMachineInstrInMaps(*OrSaveExec); in emitElse()
360 LIS->InsertMachineInstrInMaps(*Xor); in emitElse()
361 LIS->InsertMachineInstrInMaps(*Branch); in emitElse()
363 LIS->removeInterval(DstReg); in emitElse()
364 LIS->createAndComputeVirtRegInterval(DstReg); in emitElse()
365 LIS->createAndComputeVirtRegInterval(SaveReg); in emitElse()
368 LIS->removeAllRegUnitsForPhysReg(AMDGPU::EXEC); in emitElse()
401 if (LIS) in emitIfBreak()
402 LIS->createAndComputeVirtRegInterval(AndReg); in emitIfBreak()
413 if (LIS) { in emitIfBreak()
415 LIS->InsertMachineInstrInMaps(*And); in emitIfBreak()
416 LIS->ReplaceMachineInstrInMaps(MI, *Or); in emitIfBreak()
436 if (LIS) { in emitLoop()
437 LIS->ReplaceMachineInstrInMaps(MI, *AndN2); in emitLoop()
438 LIS->InsertMachineInstrInMaps(*Branch); in emitLoop()
496 SplitBB = MBB.splitAt(MI, /*UpdateLiveIns*/true, LIS); in emitEndCf()
545 if (LIS) in emitEndCf()
546 LIS->ReplaceMachineInstrInMaps(MI, *NewMI); in emitEndCf()
550 if (LIS) in emitEndCf()
551 LIS->handleMove(*NewMI); in emitEndCf()
631 if (LIS) in optimizeEndCf()
632 LIS->RemoveMachineInstrFromMaps(*MI); in optimizeEndCf()
713 if (LIS) in lowerInitExec()
714 LIS->RemoveMachineInstrFromMaps(MI); in lowerInitExec()
737 if (LIS) in lowerInitExec()
738 LIS->handleMove(*DefInstr); in lowerInitExec()
772 if (!LIS) { in lowerInitExec()
777 LIS->RemoveMachineInstrFromMaps(MI); in lowerInitExec()
780 LIS->InsertMachineInstrInMaps(*BfeMI); in lowerInitExec()
781 LIS->InsertMachineInstrInMaps(*BfmMI); in lowerInitExec()
782 LIS->InsertMachineInstrInMaps(*CmpMI); in lowerInitExec()
783 LIS->InsertMachineInstrInMaps(*CmovMI); in lowerInitExec()
785 LIS->removeInterval(InputReg); in lowerInitExec()
786 LIS->createAndComputeVirtRegInterval(InputReg); in lowerInitExec()
787 LIS->createAndComputeVirtRegInterval(CountReg); in lowerInitExec()
808 if (LIS) { in removeMBBifRedundant()
810 LIS->RemoveMachineInstrFromMaps(I); in removeMBBifRedundant()
845 LIS = getAnalysisIfAvailable<LiveIntervals>(); in runOnMachineFunction()
925 if (LIS) in runOnMachineFunction()
926 LIS->removeAllRegUnitsForPhysReg(AMDGPU::EXEC); in runOnMachineFunction()