Lines Matching defs:OuterLoopHeader
584 BasicBlock *OuterLoopHeader = OuterLoop->getHeader();
594 dyn_cast<BranchInst>(OuterLoopHeader->getTerminator());
606 if (containsUnsafeInstructions(OuterLoopHeader) ||
613 if (InnerLoopPreHeader != OuterLoopHeader &&
1408 BasicBlock *OuterLoopHeader = OuterLoop->getHeader();
1409 if (InnerLoopPreHeader != OuterLoopHeader) {
1414 I.moveBeforePreserving(OuterLoopHeader->getTerminator()->getIterator());
1601 BasicBlock *OuterLoopHeader = OuterLoop->getHeader();
1615 dyn_cast<BranchInst>(OuterLoopHeader->getTerminator());
1655 OuterLoopHeader);
1669 if (OuterLoopLatchBI->getSuccessor(0) == OuterLoopHeader)
1684 OuterLoopHeader, OuterLoopLatch, InnerLoop->getExitBlock(),
1697 for (PHINode &PHI : OuterLoopHeader->phis())
1711 PHI->moveBefore(OuterLoopHeader->getFirstNonPHIIt());
1716 OuterLoopHeader->replacePhiUsesWith(InnerLoopPreHeader, OuterLoopPreHeader);
1717 OuterLoopHeader->replacePhiUsesWith(InnerLoopLatch, OuterLoopLatch);
1727 make_range(OuterLoopHeader->begin(), std::prev(OuterLoopHeader->end())))