Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Loop

287 // This means that a loop header can never appear above the center block of a
288 // trace, except as the trace head. Below the center block, loop exiting edges
291 // Return true if an edge from the From loop to the To loop is leaving a loop.
404 // set abstraction that confines the search to the current loop, and doesn't
420 // it is limited to the current loop and doesn't traverse the loop back edges.
446 // that MachineLoopInfo didn't recognize as a natural loop.
456 // Set up loop bounds for the backwards post-order traversal.
572 const MachineLoop *Loop = getLoopFor(MBB);
573 assert(!(Loop && MBB == Loop->getHeader()) && "Trace contains backedge");
580 const MachineLoop *Loop = getLoopFor(MBB);
582 assert(!(Loop && Loop == SuccLoop && TBI.Succ == Loop->getHeader()) &&
1039 // loop header, get loop-carried dependencies from PHIs in the header. For
1040 // that purpose, pretend that all the loop header PHIs have height 0.
1042 if (const MachineLoop *Loop = getLoopFor(MBB))
1043 if (MBB->isSuccessor(Loop->getHeader()))
1044 Succ = Loop->getHeader();
1053 // Loop header PHI heights are all 0.