Lines Matching full:backedge
135 BasicBlock *Incoming = 0, *Backedge = 0;
138 "Loop must have at least one backedge!");
139 Backedge = *PI++;
145 if (contains(Backedge))
147 std::swap(Incoming, Backedge);
148 } else if (!contains(Backedge))
158 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge)))
169 /// times the loop will be executed. Note that this means that the backedge
295 // Normal-form loops have a preheader, a single backedge, and all of their
408 // Flag the presence of an irreducible backedge whose destination is a block
554 // irreducible backedge.
568 // L could be Unloop if the only exit was an irreducible backedge.
597 /// updateUnloop - The last backedge has been removed from a loop--now the