Searched refs:getLoopLatch (Results 1 - 25 of 40) sorted by relevance

12

/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
H A DLoopRotation.cpp186 BasicBlock *OrigLatch = L->getLoopLatch();
323 BasicBlock *ExitSplit = SplitCriticalEdge(L->getLoopLatch(), Exit, this);
342 assert(L->getLoopLatch() && "Invalid loop latch after loop rotation");
H A DLoopUnrollPass.cpp154 BasicBlock *LatchBlock = L->getLoopLatch();
H A DIndVarSimplify.cpp1139 if (BasicBlock *LatchBlock = L->getLoopLatch()) {
1373 BasicBlock *LatchBlock = L->getLoopLatch();
1408 Value *IncV = Phi->getIncomingValueForBlock(L->getLoopLatch());
1453 BasicBlock *LatchBlock = L->getLoopLatch();
1530 if (L->getExitingBlock() == L->getLoopLatch()) {
H A DLoopUnswitch.cpp812 if (BBLoop->getLoopLatch() == BB) {
944 BasicBlock *Latch = L->getLoopLatch();
/external/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp305 if (L->getLoopLatch() == nullptr || L->getLoopPredecessor() == nullptr)
525 BasicBlock *OuterMostLoopLatch = OuterMostLoop->getLoopLatch();
641 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch();
700 if (!L->getLoopLatch() || !L->getLoopPredecessor())
756 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch();
757 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch();
1067 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch();
1134 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch();
1135 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch();
H A DLoopRotation.cpp193 BasicBlock *OrigLatch = L->getLoopLatch();
409 SplitLatchEdge |= L->getLoopLatch() == ExitPred;
463 assert(L->getLoopLatch() && "Invalid loop latch after loop rotation");
554 BasicBlock *Latch = L->getLoopLatch();
609 assert((!MadeChange || L->isLoopExiting(L->getLoopLatch())) &&
H A DLoopVersioningLICM.cpp232 if (CurLoop->getExitingBlock() != CurLoop->getLoopLatch()) {
477 Instruction *I = VerLoop->getLoopLatch()->getTerminator();
H A DLoopUnrollPass.cpp321 PhiI->getIncomingValueForBlock(L->getLoopLatch())))
390 Iteration == 0 ? L->getLoopPreheader() : L->getLoopLatch());
937 BasicBlock *ExitingBlock = L->getLoopLatch();
H A DLoopLoadElimination.cpp404 PHI->addIncoming(Cand.Store->getOperand(0), L->getLoopLatch());
H A DIndVarSimplify.cpp1434 if (BasicBlock *LatchBlock = L->getLoopLatch()) {
1624 BasicBlock *LatchBlock = L->getLoopLatch();
1665 int Idx = Phi->getBasicBlockIndex(L->getLoopLatch());
1753 BasicBlock *LatchBlock = L->getLoopLatch();
1924 if (L->getExitingBlock() == L->getLoopLatch()) {
/external/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp66 BasicBlock *Latch = L->getLoopLatch();
156 BasicBlock *Latch = L->getLoopLatch();
278 BasicBlock *Latch = L->getLoopLatch();
487 BasicBlock *Latch = L->getLoopLatch();
H A DLoopSimplify.cpp559 BasicBlock *LoopLatch = L->getLoopLatch();
846 if (!L->getLoopPreheader() || !L->getLoopLatch()) {
H A DLoopUnroll.cpp214 BasicBlock *LatchBlock = L->getLoopLatch();
/external/llvm/lib/Analysis/
H A DLoopInfo.cpp188 return getLoopPreheader() && getLoopLatch() && hasDedicatedExits();
210 LoopID = getLoopLatch()->getTerminator()->getMetadata(LLVMContext::MD_loop);
247 getLoopLatch()->getTerminator()->setMetadata(LLVMContext::MD_loop, LoopID);
H A DScalarEvolutionNormalization.cpp34 BasicBlock *LatchBlock = L->getLoopLatch();
/external/swiftshader/third_party/LLVM/lib/Analysis/
H A DScalarEvolutionNormalization.cpp34 BasicBlock *LatchBlock = L->getLoopLatch();
H A DProfileEstimatorPass.cpp203 BasicBlock *Latch = BBLoop->getLoopLatch();
H A DScalarEvolutionExpander.cpp943 BasicBlock *LatchBlock = L->getLoopLatch();
1120 BasicBlock *LatchBlock = L->getLoopLatch();
1543 if (BasicBlock *LatchBlock = L->getLoopLatch()) {
H A DLoopInfo.cpp297 return getLoopPreheader() && getLoopLatch() && hasDedicatedExits();
/external/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp373 if (MachineBasicBlock *Latch = L->getLoopLatch()) {
389 MachineBasicBlock *Latch = L->getLoopLatch();
573 MachineBasicBlock *Latch = L->getLoopLatch();
1185 if (ExitingBlock != L->getLoopLatch()) {
1571 MachineBasicBlock *Latch = L->getLoopLatch();
1820 MachineBasicBlock *Latch = L->getLoopLatch();
/external/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h153 /// getLoopLatch - If there is a single latch block for this loop, return it.
156 BlockT *LoopBase<BlockT, LoopT>::getLoopLatch() const { function in class:llvm::LoopBase
328 if (BB == getLoopLatch()) OS << "<latch>";
H A DLoopInfo.h233 BlockT *getLoopLatch() const;
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
H A DLoopSimplify.cpp237 BasicBlock *LoopLatch = L->getLoopLatch();
747 if (!L->getLoopPreheader() || !L->getLoopLatch()) {
H A DLoopUnroll.cpp145 BasicBlock *LatchBlock = L->getLoopLatch();
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
H A DLoopInfo.h315 /// getLoopLatch - If there is a single latch block for this loop, return it.
317 BlockT *getLoopLatch() const { function in class:llvm::LoopBase
506 if (BB == getLoopLatch()) OS << "<latch>";

Completed in 792 milliseconds

12