Home | History | Annotate | Download | only in Analysis

Lines Matching full:basicblock

36     std::set<BasicBlock*>  BBToVisit;
69 virtual void recurseBasicBlock(BasicBlock *BB);
119 void ProfileEstimatorPass::recurseBasicBlock(BasicBlock *BB) {
121 // Break the recursion if this BasicBlock was already visited.
130 std::set<BasicBlock*> ProcessedPreds;
203 BasicBlock *Latch = BBLoop->getLoopLatch();
239 const BasicBlock *Dest = GetPath(BB, (*ei).first, p, GetPathToDest);
241 const BasicBlock *Parent = p.find(Dest)->second;
261 std::set<BasicBlock*> ProcessedSuccs;
339 BasicBlock *entry = &F.getEntryBlock();
355 for (std::set<BasicBlock*>::iterator bi = BBToVisit.begin(),
366 for (std::set<BasicBlock*>::iterator BBI = BBToVisit.begin(), BBE = BBToVisit.end();
368 BasicBlock *BB = *BBI;
378 const BasicBlock *Dest = GetPath(BB, *bbi, P, GetPathToDest);
402 const BasicBlock *BB = &(*FI);