Home
last modified time | relevance | path

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

12

/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp101 BasicBlock *Latch = L->getLoopLatch(); in ConnectProlog() local
217 BasicBlock *Latch = L->getLoopLatch(); in ConnectEpilog() local
348 BasicBlock *Latch = L->getLoopLatch(); CloneLoopBlocks() local
599 BasicBlock *Latch = L->getLoopLatch(); UnrollRuntimeLoopRemainder() local
[all...]
H A DLoopPeel.cpp299 BasicBlock *Latch = L.getLoopLatch(); in peelToTurnInvariantLoadsDerefencebale() local
477 BasicBlock *Latch = L->getLoopLatch(); violatesLegacyMultiExitLoopCheck() local
718 BasicBlock *Latch = L->getLoopLatch(); cloneLoopBlocks() local
887 BasicBlock *Latch = L->getLoopLatch(); peelLoop() local
[all...]
H A DMatrixUtils.cpp32 BasicBlock *Latch = BasicBlock::Create(Header->getContext(), Name + ".latch", in CreateLoop() local
[all...]
H A DLoopUnrollAndJam.cpp137 static bool processHeaderPhiOperands(BasicBlock *Header, BasicBlock *Latch, in processHeaderPhiOperands() argument
168 BasicBlock *Latch, in moveHeaderPhiOperandsToForeBlocks() argument
963 BasicBlock *Latch = L->getLoopLatch(); in isSafeToUnrollAndJam() local
H A DLoopRotationUtils.cpp239 BasicBlock *Latch = L->getLoopLatch(); in canRotateDeoptimizingLatchExit() local
987 BasicBlock *Latch = L->getLoopLatch(); simplifyLoopLatch() local
[all...]
H A DLoopConstrainer.cpp127 BasicBlock *Latch = L.getLoopLatch(); parseLoopStructure() local
[all...]
H A DLoopUtils.cpp725 auto *Latch = L->getLoopLatch(); breakLoopBackedge() local
804 BasicBlock *Latch = L->getLoopLatch(); getExpectedExitLoopLatchBranch() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DMatrixUtils.h51 BasicBlock *Latch = nullptr; member
H A DLoopConstrainer.h38 BasicBlock *Latch = nullptr; member
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp92 if (MachineBasicBlock *Latch = getLoopLatch()) { findLoopControlBlock() local
H A DHardwareLoops.cpp574 BasicBlock *Latch = ExitBranch->getParent(); InsertPHICounter() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfoImpl.h151 const BlockT *Latch = getLoopLatch(); in getUniqueNonLatchExitBlocks() local
248 BlockT *Latch = nullptr; in getLoopLatch() local
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp959 if (!Preheader || !Latch) in isFixedOrderRecurrence() local
1395 if (!Latch) in getCastsForInductionPHI() local
1513 if (!Latch) in isInductionPHI() local
[all...]
H A DLoopInfo.cpp175 if (BasicBlock *Latch = getLoopLatch()) getLatchCmpInst() local
233 BasicBlock *Latch = L.getLoopLatch(); getCanonicalPredicate() local
312 BasicBlock *Latch = getLoopLatch(); getInductionVariable() local
H A DLoopNestAnalysis.cpp54 const BasicBlock *Latch = OuterLoop.getLoopLatch(); in getOuterLoopLatchCmp() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h309 BasicBlock *Latch = getLoopLatch(); in isRotatedForm() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp411 MachineBasicBlock *Latch = L->getLoopLatch(); in findInductionRegister() local
609 MachineBasicBlock *Latch = L->getLoopLatch(); in getLoopTripCount() local
1594 MachineBasicBlock *Latch = L->getLoopLatch(); fixupInductionVariable() local
1840 MachineBasicBlock *Latch = L->getLoopLatch(); createPreheaderForLoop() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp364 BasicBlock *Latch = L->getLoopLatch(); tryToUnrollAndJamLoop() local
H A DLoopDeletion.cpp223 BasicBlock *Latch = L->getLoopLatch(); in canProveExitOnFirstIteration() local
H A DLoopLoadElimination.cpp155 __anon93c422380202(const BasicBlock *Latch) doesStoreDominatesAllLatches() argument
H A DLoopFlatten.cpp401 BasicBlock *Latch = L->getLoopLatch(); findLoopComponents() local
H A DLoopPredication.cpp1056 auto *Latch = L->getLoopLatch(); in predicateLoopExits() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETPAndVPTOptimisationsPass.cpp115 MachineBasicBlock *Latch = ML->getLoopLatch(); in findLoopComponents() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp112 BasicBlock *Latch = in createLoop() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp353 BasicBlock *Latch = Lp->getLoopLatch(); in isUniformLoop() local

12