Lines Matching refs:Save
119 MachineBasicBlock *Save; member in __anon60443a910111::ShrinkWrap
192 Save = nullptr; in init()
212 bool ArePointsInteresting() const { return Save != Entry && Save && Restore; } in ArePointsInteresting()
330 if (!Save) in updateSaveRestorePoints()
331 Save = &MBB; in updateSaveRestorePoints()
333 Save = MDT->findNearestCommonDominator(Save, &MBB); in updateSaveRestorePoints()
334 assert(Save); in updateSaveRestorePoints()
381 (!(SaveDominatesRestore = MDT->dominates(Save, Restore)) || in updateSaveRestorePoints()
382 !(RestorePostDominatesSave = MPDT->dominates(Restore, Save)) || in updateSaveRestorePoints()
400 MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { in updateSaveRestorePoints()
403 Save = MDT->findNearestCommonDominator(Save, Restore); in updateSaveRestorePoints()
408 Restore = MPDT->findNearestCommonDominator(Restore, Save); in updateSaveRestorePoints()
411 if (Restore && (MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { in updateSaveRestorePoints()
412 if (MLI->getLoopDepth(Save) > MLI->getLoopDepth(Restore)) { in updateSaveRestorePoints()
415 Save = FindIDom<>(*Save, Save->predecessors(), *MDT); in updateSaveRestorePoints()
416 if (!Save) in updateSaveRestorePoints()
527 assert(!Save && !Restore && "We miss a shrink-wrap opportunity?!"); in runOnMachineFunction()
538 << Save->getNumber() << ' ' << Save->getName() << ' ' in runOnMachineFunction()
539 << MBFI->getBlockFreq(Save).getFrequency() in runOnMachineFunction()
545 if (((IsSaveCheap = EntryFreq >= MBFI->getBlockFreq(Save).getFrequency()) && in runOnMachineFunction()
547 ((TargetCanUseSaveAsPrologue = TFI->canUseAsPrologue(*Save)) && in runOnMachineFunction()
554 Save = FindIDom<>(*Save, Save->predecessors(), *MDT); in runOnMachineFunction()
555 if (!Save) in runOnMachineFunction()
557 NewBB = Save; in runOnMachineFunction()
566 } while (Save && Restore); in runOnMachineFunction()
574 << Save->getNumber() << ' ' << Save->getName() in runOnMachineFunction()
579 MFI.setSavePoint(Save); in runOnMachineFunction()