Lines Matching refs:Backedge
144 BasicBlock *Incoming = nullptr, *Backedge = nullptr;
147 "Loop must have at least one backedge!");
148 Backedge = *PI++;
154 if (contains(Backedge))
156 std::swap(Incoming, Backedge);
157 } else if (!contains(Backedge))
167 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge)))
206 // Normal-form loops have a preheader, a single backedge, and all of their
433 // Flag the presence of an irreducible backedge whose destination is a block
576 // irreducible backedge.
590 // L could be Unloop if the only exit was an irreducible backedge.
619 /// updateUnloop - The last backedge has been removed from a loop--now the