Lines Matching defs:OuterLoopHeader
548 BasicBlock *OuterLoopHeader = OuterLoop->getHeader();
558 dyn_cast<BranchInst>(OuterLoopHeader->getTerminator());
570 if (containsUnsafeInstructions(OuterLoopHeader) ||
577 if (InnerLoopPreHeader != OuterLoopHeader &&
1371 BasicBlock *OuterLoopHeader = OuterLoop->getHeader();
1372 if (InnerLoopPreHeader != OuterLoopHeader) {
1377 I.moveBeforePreserving(OuterLoopHeader->getTerminator());
1564 BasicBlock *OuterLoopHeader = OuterLoop->getHeader();
1578 dyn_cast<BranchInst>(OuterLoopHeader->getTerminator());
1618 OuterLoopHeader);
1632 if (OuterLoopLatchBI->getSuccessor(0) == OuterLoopHeader)
1647 OuterLoopHeader, OuterLoopLatch, InnerLoop->getExitBlock(),
1660 for (PHINode &PHI : OuterLoopHeader->phis())
1674 PHI->moveBefore(OuterLoopHeader->getFirstNonPHI());
1679 OuterLoopHeader->replacePhiUsesWith(InnerLoopPreHeader, OuterLoopPreHeader);
1680 OuterLoopHeader->replacePhiUsesWith(InnerLoopLatch, OuterLoopLatch);
1690 make_range(OuterLoopHeader->begin(), std::prev(OuterLoopHeader->end())))