Lines Matching refs:CSRRestore
147 CSRRestore.clear(); in clearAllSets()
569 if (!CSRRestore[MBB].empty() && MBB->succ_size() > 0) { in addUsesForMEMERegion()
586 else if (!CSRRestore[MBB].empty()) in addUsesForMEMERegion()
587 prop = CSRRestore[MBB]; in addUsesForMEMERegion()
649 } else if (CSRRestore[MBB].contains(CSRSave[MBB])) in addUsesForTopLevelLoops()
711 CSRRestore[ReturnBlocks[ri]] |= CSRSave[MBB]; in calcSpillPlacements()
770 CSRRestore[MBB] |= (AvailOut[MBB] - AnticOut[MBB]) & availOutSucc; in calcRestorePlacements()
776 if (MBB->succ_size() && ! CSRRestore[MBB].empty()) { in calcRestorePlacements()
778 CSRRestore[MBB] = CSRRestore[MBB] - CSRSave[EntryBlock]; in calcRestorePlacements()
780 placedRestores = (CSRRestore[MBB] != prevRestores[MBB]); in calcRestorePlacements()
781 prevRestores[MBB] = CSRRestore[MBB]; in calcRestorePlacements()
787 DEBUG(if (! CSRRestore[MBB].empty() && ShrinkWrapDebugging >= Iterations) in calcRestorePlacements()
789 << stringifyCSRegSet(CSRRestore[MBB]) << "\n"); in calcRestorePlacements()
849 CSRRestore.clear(); in placeSpillsAndRestores()
958 << stringifyCSRegSet(CSRRestore[MBB]) << "\n"); in verifySpillRestorePlacement()
960 if (CSRRestore[MBB].intersects(spilled)) { in verifySpillRestorePlacement()
961 restored |= (CSRRestore[MBB] & spilled); in verifySpillRestorePlacement()
979 if (CSRRestore[SBB].intersects(spilled)) in verifySpillRestorePlacement()
980 restored |= (CSRRestore[SBB] & spilled); in verifySpillRestorePlacement()
999 for (CSRegBlockMap::iterator BI = CSRRestore.begin(), in verifySpillRestorePlacement()
1000 BE = CSRRestore.end(); BI != BE; ++BI) { in verifySpillRestorePlacement()
1025 if (CSRRestore[PBB].intersects(restored) && in verifySpillRestorePlacement()
1026 !spilled.contains(CSRRestore[PBB] & restored)) in verifySpillRestorePlacement()
1123 << stringifyCSRegSet(CSRRestore[MBB]) << "\n"; in dumpSets1()
1142 if (CSRRestore[MBB].empty()) in dumpSRSets()
1146 if (!CSRRestore[MBB].empty() && !CSRSave[MBB].empty()) in dumpSRSets()
1149 << stringifyCSRegSet(CSRRestore[MBB]) << "\n"; in dumpSRSets()