Lines Matching defs:BBStates
525 DenseMap<const BasicBlock *, BBState> &BBStates,
531 DenseMap<const BasicBlock *, BBState> &BBStates,
538 BasicBlock *BB, DenseMap<const BasicBlock *, BBState> &BBStates,
542 bool Visit(Function &F, DenseMap<const BasicBlock *, BBState> &BBStates,
551 bool PairUpRetainsAndReleases(DenseMap<const BasicBlock *, BBState> &BBStates,
560 bool PerformCodePlacement(DenseMap<const BasicBlock *, BBState> &BBStates,
1240 DenseMap<const BasicBlock *, BBState> &BBStates,
1267 BBStates.find(Succ);
1268 assert(BBI != BBStates.end());
1396 DenseMap<const BasicBlock *, BBState> &BBStates,
1401 BBState &MyStates = BBStates[BB];
1409 DenseMap<const BasicBlock *, BBState>::iterator I = BBStates.find(Succ);
1410 assert(I != BBStates.end());
1415 I = BBStates.find(Succ);
1416 assert(I != BBStates.end());
1422 << BBStates[BB] << "\n"
1455 LLVM_DEBUG(dbgs() << "\nFinal State:\n" << BBStates[BB] << "\n");
1579 BasicBlock *BB, DenseMap<const BasicBlock *, BBState> &BBStates,
1585 BBState &MyStates = BBStates[BB];
1593 DenseMap<const BasicBlock *, BBState>::iterator I = BBStates.find(Pred);
1594 assert(I != BBStates.end());
1599 I = BBStates.find(Pred);
1600 assert(I != BBStates.end());
1615 << BBStates[BB] << "\n"
1634 << BBStates[BB] << "\n\n");
1635 CheckForCFGHazards(BB, BBStates, MyStates);
1636 LLVM_DEBUG(dbgs() << "Final State:\n" << BBStates[BB] << "\n");
1645 DenseMap<const BasicBlock *, BBState> &BBStates) {
1656 BBState &MyStates = BBStates[EntryBB];
1672 BBStates[CurrBB].addSucc(SuccBB);
1673 BBState &SuccStates = BBStates[SuccBB];
1680 BBStates[CurrBB].addSucc(SuccBB);
1681 BBStates[SuccBB].addPred(CurrBB);
1696 BBState &MyStates = BBStates[&ExitBB];
1706 BBState::edge_iterator PE = BBStates[PredStack.back().first].pred_end();
1710 PredStack.push_back(std::make_pair(BB, BBStates[BB].pred_begin()));
1721 DenseMap<const BasicBlock *, BBState> &BBStates,
1733 BBStates);
1738 BottomUpNestingDetected |= VisitBottomUp(BB, BBStates, Retains);
1751 VisitTopDown(BB, BBStates, Releases, ReleaseInsertPtToRCIdentityRoots);
1825 DenseMap<const BasicBlock *, BBState> &BBStates,
1872 const BBState &NRRBBState = BBStates[NewRetainRelease->getParent()];
1903 const BBState &RIPBBState = BBStates[RIP->getParent()];
1944 const BBState &NRRBBState = BBStates[NewReleaseRetain->getParent()];
1960 const BBState &RIPBBState = BBStates[RIP->getParent()];
2024 DenseMap<const BasicBlock *, BBState> &BBStates,
2064 BBStates, Retains, Releases, M, Retain, DeadInsts,
2255 DenseMap<const BasicBlock *, BBState> BBStates;
2258 bool NestingDetected = Visit(F, BBStates, Retains, Releases);
2264 bool AnyPairsCompletelyEliminated = PerformCodePlacement(BBStates, Retains,