Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:AvailOut

135   AvailOut.clear();
241 // AvailIn[MBB] = INTERSECT(AvailOut[P] for P in PREDECESSORS(MBB))
255 AvailIn[MBB] = AvailOut[PRED];
258 AvailIn[MBB] &= AvailOut[PRED];
264 // AvailOut[MBB] = UNION(CSRUsed[MBB], AvailIn[MBB]);
265 CSRegSet prevAvailOut = AvailOut[MBB];
266 AvailOut[MBB] = CSRUsed[MBB] | AvailIn[MBB];
267 if (prevAvailOut != AvailOut[MBB])
733 /// in MBB using AvailOut sets of MBB's succcessors, keeping track
742 // Intersect (CSRegs - AvailOut[S]) for S in Successors(MBB)
754 availOutSucc = UsedCSRegs - AvailOut[SUCC];
757 availOutSucc &= (UsedCSRegs - AvailOut[SUCC]);
760 if (! CSRUsed[MBB].empty() || ! AvailOut[MBB].empty()) {
769 CSRRestore[MBB] |= (AvailOut[MBB] - AnticOut[MBB]) & availOutSucc;
1108 << stringifyCSRegSet(AvailOut[MBB]) << "\n";
1120 << stringifyCSRegSet(AvailOut[MBB]) << " | "