Home
last modified time | relevance | path

Searched refs:InnerLoopLatch (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp735 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in isLoopStructureUnderstood() local
737 dyn_cast<BranchInst>(InnerLoopLatch->getTerminator()); in isLoopStructureUnderstood()
936 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in currentLimitations() local
940 if (InnerLoop->getExitingBlock() != InnerLoopLatch || in currentLimitations()
942 !isa<BranchInst>(InnerLoopLatch->getTerminator()) || in currentLimitations()
1097 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in areInnerLoopLatchPHIsSupported() local
1098 for (PHINode &PHI : InnerLoopLatch->phis()) { in areInnerLoopLatchPHIsSupported()
1101 if (InnerLoopLatch == UI->getParent()) in areInnerLoopLatchPHIsSupported()
1786 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in adjustLoopBranches() local
1790 InnerLoopLatch->getUniquePredecessor(); in adjustLoopBranches()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp329 const BasicBlock *InnerLoopLatch = InnerLoop.getLoopLatch(); in checkLoopsStructure() local
334 InnerLoop.getExitingBlock() != InnerLoopLatch || !InnerLoopExit) in checkLoopsStructure()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp293 BasicBlock *InnerLoopLatch = InnerBody->getSingleSuccessor(); in createTileDPLoops() local
457 VecCPhi->addIncoming(NewVecC, InnerLoopLatch); in createTileDPLoops()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp898 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in hasIterationCountInvariantInParent() local
899 const SCEV *InnerLoopBECountSC = SE.getExitCount(InnerLoop, InnerLoopLatch); in hasIterationCountInvariantInParent()