Lines Matching refs:Save
119 MachineBasicBlock *Save; member in __anonc8525b420111::ShrinkWrap
192 Save = nullptr; in init()
212 bool ArePointsInteresting() const { return Save != Entry && Save && Restore; } in ArePointsInteresting()
322 if (!Save) in updateSaveRestorePoints()
323 Save = &MBB; in updateSaveRestorePoints()
325 Save = MDT->findNearestCommonDominator(Save, &MBB); in updateSaveRestorePoints()
327 if (!Save) { in updateSaveRestorePoints()
376 while (Save && Restore && in updateSaveRestorePoints()
377 (!(SaveDominatesRestore = MDT->dominates(Save, Restore)) || in updateSaveRestorePoints()
378 !(RestorePostDominatesSave = MPDT->dominates(Restore, Save)) || in updateSaveRestorePoints()
396 MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { in updateSaveRestorePoints()
399 Save = MDT->findNearestCommonDominator(Save, Restore); in updateSaveRestorePoints()
404 Restore = MPDT->findNearestCommonDominator(Restore, Save); in updateSaveRestorePoints()
407 if (Save && Restore && in updateSaveRestorePoints()
408 (MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { in updateSaveRestorePoints()
409 if (MLI->getLoopDepth(Save) > MLI->getLoopDepth(Restore)) { in updateSaveRestorePoints()
412 Save = FindIDom<>(*Save, Save->predecessors(), *MDT); in updateSaveRestorePoints()
413 if (!Save) in updateSaveRestorePoints()
526 assert(!Save && !Restore && "We miss a shrink-wrap opportunity?!"); in runOnMachineFunction()
537 << Save->getNumber() << ' ' << Save->getName() << ' ' in runOnMachineFunction()
538 << MBFI->getBlockFreq(Save).getFrequency() in runOnMachineFunction()
544 if (((IsSaveCheap = EntryFreq >= MBFI->getBlockFreq(Save).getFrequency()) && in runOnMachineFunction()
546 ((TargetCanUseSaveAsPrologue = TFI->canUseAsPrologue(*Save)) && in runOnMachineFunction()
553 Save = FindIDom<>(*Save, Save->predecessors(), *MDT); in runOnMachineFunction()
554 if (!Save) in runOnMachineFunction()
556 NewBB = Save; in runOnMachineFunction()
565 } while (Save && Restore); in runOnMachineFunction()
573 << Save->getNumber() << ' ' << Save->getName() in runOnMachineFunction()
578 MFI.setSavePoint(Save); in runOnMachineFunction()