Home
last modified time | relevance | path

Searched defs:Latch (Results 1 – 25 of 32) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp87 BasicBlock *Latch = L->getLoopLatch(); in ConnectProlog() local
191 BasicBlock *Latch = L->getLoopLatch(); in ConnectEpilog() local
311 BasicBlock *Latch = L->getLoopLatch(); in CloneLoopBlocks() local
533 BasicBlock *Latch = RemainderLoop->getLoopLatch(); in updateLatchBranchWeightsForRemainderLoop() local
599 BasicBlock *Latch = L->getLoopLatch(); in UnrollRuntimeLoopRemainder() local
H A DLoopPeel.cpp101 const BasicBlock *Latch = L->getLoopLatch(); in canPeel() local
118 const BasicBlock *Latch = L->getLoopLatch(); in canPeel() local
512 BasicBlock *Latch = L->getLoopLatch(); in cloneLoopBlocks() local
678 BasicBlock *Latch = L->getLoopLatch(); in peelLoop() local
H A DMatrixUtils.cpp32 BasicBlock *Latch = BasicBlock::Create(Header->getContext(), Name + ".latch", in CreateLoop() local
H A DLoopUnrollAndJam.cpp142 static bool processHeaderPhiOperands(BasicBlock *Header, BasicBlock *Latch, in processHeaderPhiOperands()
170 BasicBlock *Latch, in moveHeaderPhiOperandsToForeBlocks()
974 BasicBlock *Latch = L->getLoopLatch(); in isSafeToUnrollAndJam() local
H A DLoopRotationUtils.cpp220 BasicBlock *Latch = L->getLoopLatch(); in canRotateDeoptimizingLatchExit() local
770 BasicBlock *Latch = L->getLoopLatch(); in simplifyLoopLatch() local
H A DLoopUtils.cpp767 auto *Latch = L->getLoopLatch(); in breakLoopBackedge() local
808 BasicBlock *Latch = L->getLoopLatch(); in getExpectedExitLoopLatchBranch() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp92 if (MachineBasicBlock *Latch = getLoopLatch()) { in findLoopControlBlock() local
H A DHardwareLoops.cpp503 BasicBlock *Latch = ExitBranch->getParent(); in InsertPHICounter() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DIVDescriptors.cpp728 auto *Latch = TheLoop->getLoopLatch(); in isFirstOrderRecurrence() local
1101 BasicBlock *Latch = L->getLoopLatch(); in getCastsForInductionPHI() local
1213 BasicBlock *Latch = AR->getLoop()->getLoopLatch(); in isInductionPHI() local
H A DLoopNestAnalysis.cpp81 const BasicBlock *Latch = OuterLoop.getLoopLatch(); in arePerfectlyNested() local
H A DLoopInfo.cpp175 if (BasicBlock *Latch = L.getLoopLatch()) in getLatchCmpInst() local
233 BasicBlock *Latch = L.getLoopLatch(); in getCanonicalPredicate() local
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h131 const BlockT *Latch = getLoopLatch(); in getUniqueNonLatchExitBlocks() local
219 BlockT *Latch = nullptr; in getLoopLatch() local
H A DLoopInfo.h787 BasicBlock *Latch = getLoopLatch(); in isRotatedForm() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp409 MachineBasicBlock *Latch = L->getLoopLatch(); in findInductionRegister() local
606 MachineBasicBlock *Latch = L->getLoopLatch(); in getLoopTripCount() local
1607 MachineBasicBlock *Latch = L->getLoopLatch(); in fixupInductionVariable() local
1855 MachineBasicBlock *Latch = L->getLoopLatch(); in createPreheaderForLoop() local
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h1112 BasicBlock *Latch; variable
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp369 BasicBlock *Latch = L->getLoopLatch(); in tryToUnrollAndJamLoop() local
H A DLoopFlatten.cpp109 BasicBlock *Latch = L->getLoopLatch(); in findLoopComponents() local
H A DLoopLoadElimination.cpp151 return llvm::all_of(Latches, [&](const BasicBlock *Latch) { in doesStoreDominatesAllLatches()
H A DInductiveRangeCheckElimination.cpp465 BasicBlock *Latch = nullptr; member
760 BasicBlock *Latch = L.getLoopLatch(); in parseLoopStructure() local
H A DLoopPredication.cpp1056 auto *Latch = L->getLoopLatch(); in predicateLoopExits() local
H A DLoopUnswitch.cpp1641 BasicBlock *Latch = L->getLoopLatch(); in rewriteLoopBodyWithConditionConstant() local
H A DLoopFuse.cpp159 BasicBlock *Latch; member
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVETPAndVPTOptimisationsPass.cpp110 MachineBasicBlock *Latch = ML->getLoopLatch(); in findLoopComponents() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp312 BasicBlock *Latch = Lp->getLoopLatch(); in isUniformLoop() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp112 BasicBlock *Latch = in createLoop() local

12