Searched defs:Latch (Results 1 - 6 of 6) sorted by relevance

/external/llvm/lib/Analysis/
H A DProfileEstimatorPass.cpp203 BasicBlock *Latch = BBLoop->getLoopLatch(); local
204 if (Latch) {
205 Edge edge = getEdge(Latch,0);
208 edge = getEdge(Latch, BB);
/external/llvm/lib/Transforms/Scalar/
H A DLoopRotation.cpp211 BasicBlock *Latch = L->getLoopLatch(); local
212 if (!Latch || Latch->hasAddressTaken())
215 BranchInst *Jmp = dyn_cast<BranchInst>(Latch->getTerminator());
219 BasicBlock *LastExit = Latch->getSinglePredecessor();
227 if (!shouldSpeculateInstrs(Latch->begin(), Jmp))
230 DEBUG(dbgs() << "Folding loop latch " << Latch->getName() << " into "
233 // Hoist the instructions from Latch into LastExit.
234 LastExit->getInstList().splice(BI, Latch->getInstList(), Latch
[all...]
H A DLoopUnswitch.cpp1139 BasicBlock *Latch = L->getLoopLatch(); local
1147 if (Latch && DT->dominates(SISucc, Latch))
H A DLoopStrengthReduce.cpp1707 unsigned Entry, Latch; local
1710 Latch = 1;
1713 Latch = 0;
1723 dyn_cast<BinaryOperator>(PH->getIncomingValue(Latch));
1755 NewPH->addIncoming(NewIncr, PH->getIncomingBlock(Latch));
/external/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp60 BasicBlock *Latch = L->getLoopLatch(); local
61 assert(Latch != 0 && "Loop must have a latch");
68 for (succ_iterator SBI = succ_begin(Latch), SBE = succ_end(Latch);
85 Value *V = PN->getIncomingValueForBlock(Latch);
148 BasicBlock *Latch = L->getLoopLatch(); local
177 unsigned idx = NewPHI->getBasicBlockIndex(Latch);
188 if (Latch == *BB) {
270 BasicBlock *Latch = L->getLoopLatch(); local
324 LastLoopBB = cast<BasicBlock>(VMap[Latch]);
[all...]
/external/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h175 BlockT *Latch = 0; local
179 if (Latch) return 0;
180 Latch = N;
184 return Latch;

Completed in 91 milliseconds