Lines Matching refs:Save

119   MachineBasicBlock *Save;  member in __anone21e770d0111::ShrinkWrap
192 Save = nullptr; in init()
212 bool ArePointsInteresting() const { return Save != Entry && Save && Restore; } in ArePointsInteresting()
338 if (!Save) in updateSaveRestorePoints()
339 Save = &MBB; in updateSaveRestorePoints()
341 Save = MDT->findNearestCommonDominator(Save, &MBB); in updateSaveRestorePoints()
342 assert(Save); in updateSaveRestorePoints()
389 (!(SaveDominatesRestore = MDT->dominates(Save, Restore)) || in updateSaveRestorePoints()
390 !(RestorePostDominatesSave = MPDT->dominates(Restore, Save)) || in updateSaveRestorePoints()
408 MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { in updateSaveRestorePoints()
411 Save = MDT->findNearestCommonDominator(Save, Restore); in updateSaveRestorePoints()
416 Restore = MPDT->findNearestCommonDominator(Restore, Save); in updateSaveRestorePoints()
419 if (Restore && (MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { in updateSaveRestorePoints()
420 if (MLI->getLoopDepth(Save) > MLI->getLoopDepth(Restore)) { in updateSaveRestorePoints()
423 Save = FindIDom<>(*Save, Save->predecessors(), *MDT); in updateSaveRestorePoints()
424 if (!Save) in updateSaveRestorePoints()
535 assert(!Save && !Restore && "We miss a shrink-wrap opportunity?!"); in runOnMachineFunction()
546 << Save->getNumber() << ' ' << Save->getName() << ' ' in runOnMachineFunction()
547 << MBFI->getBlockFreq(Save).getFrequency() in runOnMachineFunction()
553 if (((IsSaveCheap = EntryFreq >= MBFI->getBlockFreq(Save).getFrequency()) && in runOnMachineFunction()
555 ((TargetCanUseSaveAsPrologue = TFI->canUseAsPrologue(*Save)) && in runOnMachineFunction()
562 Save = FindIDom<>(*Save, Save->predecessors(), *MDT); in runOnMachineFunction()
563 if (!Save) in runOnMachineFunction()
565 NewBB = Save; in runOnMachineFunction()
574 } while (Save && Restore); in runOnMachineFunction()
582 << Save->getNumber() << ' ' << Save->getName() in runOnMachineFunction()
587 MFI.setSavePoint(Save); in runOnMachineFunction()