Lines Matching refs:OuterLoopHeader
584 BasicBlock *OuterLoopHeader = OuterLoop->getHeader(); in tightlyNested() local
594 dyn_cast<BranchInst>(OuterLoopHeader->getTerminator()); in tightlyNested()
606 if (containsUnsafeInstructions(OuterLoopHeader) || in tightlyNested()
613 if (InnerLoopPreHeader != OuterLoopHeader && in tightlyNested()
1430 BasicBlock *OuterLoopHeader = OuterLoop->getHeader(); in transform() local
1431 if (InnerLoopPreHeader != OuterLoopHeader) { in transform()
1436 I.moveBefore(OuterLoopHeader->getTerminator()); in transform()
1620 BasicBlock *OuterLoopHeader = OuterLoop->getHeader(); in adjustLoopBranches() local
1634 dyn_cast<BranchInst>(OuterLoopHeader->getTerminator()); in adjustLoopBranches()
1674 OuterLoopHeader); in adjustLoopBranches()
1689 if (OuterLoopLatchBI->getSuccessor(0) == OuterLoopHeader) in adjustLoopBranches()
1704 OuterLoopHeader, OuterLoopLatch, InnerLoop->getExitBlock(), in adjustLoopBranches()
1718 for (PHINode &PHI : OuterLoopHeader->phis()) { in adjustLoopBranches()
1732 PHI->moveBefore(OuterLoopHeader->getFirstNonPHI()); in adjustLoopBranches()
1737 OuterLoopHeader->replacePhiUsesWith(InnerLoopPreHeader, OuterLoopPreHeader); in adjustLoopBranches()
1738 OuterLoopHeader->replacePhiUsesWith(InnerLoopLatch, OuterLoopLatch); in adjustLoopBranches()
1746 IRBuilder<> Builder(OuterLoopHeader->getContext()); in adjustLoopBranches()
1749 make_range(OuterLoopHeader->begin(), std::prev(OuterLoopHeader->end()))) in adjustLoopBranches()