Lines Matching refs:Save

123   MachineBasicBlock *Save = nullptr;  member in __anon7eef84130111::ShrinkWrap
228 Save = nullptr; in init()
248 bool ArePointsInteresting() const { return Save != Entry && Save && Restore; } in ArePointsInteresting()
586 InitSave = Save; in postShrinkWrapping()
668 Save = NewSave; in postShrinkWrapping()
674 assert((MDT->dominates(Save, Restore) && MPDT->dominates(Restore, Save)) && in postShrinkWrapping()
676 assert((!MLI->getLoopFor(Save) && !MLI->getLoopFor(Restore)) && in postShrinkWrapping()
678 assert((EntryFreq >= MBFI->getBlockFreq(Save) && in postShrinkWrapping()
687 if (!Save) in updateSaveRestorePoints()
688 Save = &MBB; in updateSaveRestorePoints()
690 Save = MDT->findNearestCommonDominator(Save, &MBB); in updateSaveRestorePoints()
691 assert(Save); in updateSaveRestorePoints()
738 (!(SaveDominatesRestore = MDT->dominates(Save, Restore)) || in updateSaveRestorePoints()
739 !(RestorePostDominatesSave = MPDT->dominates(Restore, Save)) || in updateSaveRestorePoints()
757 MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { in updateSaveRestorePoints()
760 Save = MDT->findNearestCommonDominator(Save, Restore); in updateSaveRestorePoints()
765 Restore = MPDT->findNearestCommonDominator(Restore, Save); in updateSaveRestorePoints()
768 if (Restore && (MLI->getLoopFor(Save) || MLI->getLoopFor(Restore))) { in updateSaveRestorePoints()
769 if (MLI->getLoopDepth(Save) > MLI->getLoopDepth(Restore)) { in updateSaveRestorePoints()
772 Save = FindIDom<>(*Save, Save->predecessors(), *MDT); in updateSaveRestorePoints()
773 if (!Save) in updateSaveRestorePoints()
876 assert(!Save && !Restore && "We miss a shrink-wrap opportunity?!"); in performShrinkWrapping()
888 << printMBBReference(*Save) << ' ' in performShrinkWrapping()
889 << printBlockFreq(*MBFI, *Save) in performShrinkWrapping()
894 if (((IsSaveCheap = EntryFreq >= MBFI->getBlockFreq(Save)) && in performShrinkWrapping()
896 ((TargetCanUseSaveAsPrologue = TFI->canUseAsPrologue(*Save)) && in performShrinkWrapping()
903 Save = FindIDom<>(*Save, Save->predecessors(), *MDT); in performShrinkWrapping()
904 if (!Save) in performShrinkWrapping()
906 NewBB = Save; in performShrinkWrapping()
915 } while (Save && Restore); in performShrinkWrapping()
961 << printMBBReference(*Save) << ' ' in runOnMachineFunction()
965 MFI.setSavePoint(Save); in runOnMachineFunction()