Home
last modified time | relevance | path

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

12

/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DLoopUnrollRuntime.cpp90 BasicBlock *Latch = L->getLoopLatch(); in ConnectProlog() local
199 BasicBlock *Latch = L->getLoopLatch(); in ConnectEpilog() local
323 BasicBlock *Latch = L->getLoopLatch(); in CloneLoopBlocks() local
483 BasicBlock *Latch = RemainderLoop->getLoopLatch(); in updateLatchBranchWeightsForRemainderLoop() local
580 BasicBlock *Latch = L->getLoopLatch(); in UnrollRuntimeLoopRemainder() local
DLoopPeel.cpp299 BasicBlock *Latch = L.getLoopLatch(); in peelToTurnInvariantLoadsDerefencebale() local
451 BasicBlock *Latch = L->getLoopLatch(); in violatesLegacyMultiExitLoopCheck() local
697 BasicBlock *Latch = L->getLoopLatch(); in cloneLoopBlocks() local
866 BasicBlock *Latch = L->getLoopLatch(); in peelLoop() local
DMatrixUtils.cpp32 BasicBlock *Latch = BasicBlock::Create(Header->getContext(), Name + ".latch", in CreateLoop() local
DLoopUnrollAndJam.cpp138 static bool processHeaderPhiOperands(BasicBlock *Header, BasicBlock *Latch, in processHeaderPhiOperands()
169 BasicBlock *Latch, in moveHeaderPhiOperandsToForeBlocks()
964 BasicBlock *Latch = L->getLoopLatch(); in isSafeToUnrollAndJam() local
DLoopRotationUtils.cpp210 BasicBlock *Latch = L->getLoopLatch(); in canRotateDeoptimizingLatchExit() local
772 BasicBlock *Latch = L->getLoopLatch(); in simplifyLoopLatch() local
DLoopUtils.cpp688 auto *Latch = L->getLoopLatch(); in breakLoopBackedge() local
767 BasicBlock *Latch = L->getLoopLatch(); in getExpectedExitLoopLatchBranch() local
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
DMatrixUtils.h51 BasicBlock *Latch = nullptr; member
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DMachineLoopInfo.cpp92 if (MachineBasicBlock *Latch = getLoopLatch()) { in findLoopControlBlock() local
DHardwareLoops.cpp511 BasicBlock *Latch = ExitBranch->getParent(); in InsertPHICounter() local
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DLoopInfoImpl.h151 const BlockT *Latch = getLoopLatch(); in getUniqueNonLatchExitBlocks() local
235 BlockT *Latch = nullptr; in getLoopLatch() local
DLoopInfo.h812 BasicBlock *Latch = getLoopLatch(); in isRotatedForm() local
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DIVDescriptors.cpp936 auto *Latch = TheLoop->getLoopLatch(); in isFixedOrderRecurrence() local
1435 BasicBlock *Latch = L->getLoopLatch(); in getCastsForInductionPHI() local
1547 BasicBlock *Latch = AR->getLoop()->getLoopLatch(); in isInductionPHI() local
DLoopInfo.cpp175 if (BasicBlock *Latch = getLoopLatch()) in getLatchCmpInst() local
233 BasicBlock *Latch = L.getLoopLatch(); in getCanonicalPredicate() local
312 BasicBlock *Latch = getLoopLatch(); in getInductionVariable() local
DLoopNestAnalysis.cpp54 const BasicBlock *Latch = OuterLoop.getLoopLatch(); in getOuterLoopLatchCmp() local
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp411 MachineBasicBlock *Latch = L->getLoopLatch(); in findInductionRegister() local
609 MachineBasicBlock *Latch = L->getLoopLatch(); in getLoopTripCount() local
1595 MachineBasicBlock *Latch = L->getLoopLatch(); in fixupInductionVariable() local
1843 MachineBasicBlock *Latch = L->getLoopLatch(); in createPreheaderForLoop() local
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DLoopDeletion.cpp225 BasicBlock *Latch = L->getLoopLatch(); in canProveExitOnFirstIteration() local
DLoopUnrollAndJamPass.cpp377 BasicBlock *Latch = L->getLoopLatch(); in tryToUnrollAndJamLoop() local
DLoopLoadElimination.cpp149 return llvm::all_of(Latches, [&](const BasicBlock *Latch) { in doesStoreDominatesAllLatches()
DInductiveRangeCheckElimination.cpp462 BasicBlock *Latch = nullptr; member
757 BasicBlock *Latch = L.getLoopLatch(); in parseLoopStructure() local
DLoopFlatten.cpp398 BasicBlock *Latch = L->getLoopLatch(); in findLoopComponents() local
DLoopPredication.cpp1125 auto *Latch = L->getLoopLatch(); in predicateLoopExits() local
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DMVETPAndVPTOptimisationsPass.cpp115 MachineBasicBlock *Latch = ML->getLoopLatch(); in findLoopComponents() local
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp348 BasicBlock *Latch = Lp->getLoopLatch(); in isUniformLoop() local
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86LowerAMXIntrinsics.cpp113 BasicBlock *Latch = in createLoop() local
/openbsd/src/gnu/llvm/llvm/include/llvm/Frontend/OpenMP/
DOMPIRBuilder.h2252 BasicBlock *Latch = nullptr; variable

12