Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Exit

113 /// @brief Transforms the control flow graph on one single entry/exit region
135 /// Control flow is expressed as a branch where the true exit goes into the
136 /// "Then"/"Else" region, while the false exit skips the region
289 // Test for exit as back edge
290 BasicBlock *Exit = N->getNodeAs<Region>()->getExit();
291 if (Visited.count(Exit))
292 Loops[Exit] = N->getEntry();
401 // It's an exit from a sub region
582 /// \brief Let node exit(s) point to NewExit
590 // Find all the edges from the sub region to the exit
598 // Modify the edges to point to the new exit
661 /// \brief Returns the region exit if possible, otherwise just a new flow node
665 BasicBlock *Exit = ParentRegion->getExit();
666 DT->changeImmediateDominator(Exit, Flow);
667 addPhiValues(Flow, Exit);
668 return Exit;
730 // Insert extra postfix node (or use exit instead)
781 BasicBlock *Exit = ParentRegion->getExit();
782 bool EntryDominatesExit = DT->dominates(ParentRegion->getEntry(), Exit);
797 changeExit(PrevNode, Exit, EntryDominatesExit);