Searched refs:OuterLoopLatch (Results 1 - 3 of 3) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp162 const BasicBlock *OuterLoopLatch = OuterLoop.getLoopLatch(); local
166 !containsOnlySafeInstructions(*OuterLoopLatch) ||
226 const BasicBlock *OuterLoopLatch = OuterLoop.getLoopLatch(); local
231 GetUnsafeInstructions(*OuterLoopLatch);
327 const BasicBlock *OuterLoopLatch = OuterLoop.getLoopLatch(); local
333 if (OuterLoop.getExitingBlock() != OuterLoopLatch ||
386 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch);
391 if (PotentialOuterLatch == OuterLoopLatch)
395 // may be inserted before the `OuterLoopLatch` to which `BI` jumps. The
399 Succ->getSingleSuccessor() == OuterLoopLatch) {
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp550 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch();
564 Succ != OuterLoopLatch)
571 containsUnsafeInstructions(OuterLoopLatch))
585 LoopNest::skipEmptyBlockUntil(InnerLoopExit, OuterLoopLatch);
586 if (&SuccInner != OuterLoopLatch) {
1566 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch();
1574 dyn_cast<BranchInst>(OuterLoopLatch->getTerminator());
1606 if (llvm::is_contained(OuterLoopHeaderBI->successors(), OuterLoopLatch)) {
1608 updateSuccessor(OuterLoopHeaderBI, OuterLoopLatch, InnerLoopLatch,
1647 OuterLoopHeader, OuterLoopLatch, InnerLoo
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1689 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); local
1691 Exp.getSE()->getExitCount(OuterLoop, OuterLoopLatch);

Completed in 63 milliseconds