Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:predecessors

237 /// predecessors.
242 // AvailIn[MBB] = INTERSECT(AvailOut[P] for P in PREDECESSORS(MBB))
243 SmallVector<MachineBasicBlock*, 4> predecessors;
248 predecessors.push_back(PRED);
251 unsigned i = 0, e = predecessors.size();
254 MachineBasicBlock* PRED = predecessors[i];
258 PRED = predecessors[i];
296 // available at predecessors of MBB.
449 assert(HDR->pred_size() > 0 && "Loop header has no predecessors?");
593 // Propagate selected bits to successors, predecessors of MBB.
672 /// in MBB using AnticIn sets of MBB's predecessors, keeping track
681 // Intersect (CSRegs - AnticIn[P]) for P in Predecessors(MBB)
683 SmallVector<MachineBasicBlock*, 4> predecessors;
688 predecessors.push_back(PRED);
690 unsigned i = 0, e = predecessors.size();
692 MachineBasicBlock* PRED = predecessors[i];
695 PRED = predecessors[i];
699 // Handle uses in entry blocks (which have no predecessors).