Home | History | Annotate | Download | only in ObjCARC

Lines Matching full:bbstates

495                             DenseMap<const BasicBlock *, BBState> &BBStates,
501 DenseMap<const BasicBlock *, BBState> &BBStates,
507 DenseMap<const BasicBlock *, BBState> &BBStates,
509 bool Visit(Function &F, DenseMap<const BasicBlock *, BBState> &BBStates,
519 PairUpRetainsAndReleases(DenseMap<const BasicBlock *, BBState> &BBStates,
529 bool PerformCodePlacement(DenseMap<const BasicBlock *, BBState> &BBStates,
1010 DenseMap<const BasicBlock *, BBState> &BBStates,
1040 BBStates.find(*SI);
1041 assert(BBI != BBStates.end());
1194 DenseMap<const BasicBlock *, BBState> &BBStates,
1200 BBState &MyStates = BBStates[BB];
1208 DenseMap<const BasicBlock *, BBState>::iterator I = BBStates.find(Succ);
1209 assert(I != BBStates.end());
1214 I = BBStates.find(Succ);
1215 assert(I != BBStates.end());
1220 DEBUG(llvm::dbgs() << "Before:\n" << BBStates[BB] << "\n"
1246 DEBUG(llvm::dbgs() << "\nFinal State:\n" << BBStates[BB] << "\n");
1323 DenseMap<const BasicBlock *, BBState> &BBStates,
1327 BBState &MyStates = BBStates[BB];
1335 DenseMap<const BasicBlock *, BBState>::iterator I = BBStates.find(Pred);
1336 assert(I != BBStates.end());
1341 I = BBStates.find(Pred);
1342 assert(I != BBStates.end());
1347 DEBUG(llvm::dbgs() << "Before:\n" << BBStates[BB] << "\n"
1358 << BBStates[BB] << "\n\n");
1359 CheckForCFGHazards(BB, BBStates, MyStates);
1360 DEBUG(llvm::dbgs() << "Final State:\n" << BBStates[BB] << "\n");
1369 DenseMap<const BasicBlock *, BBState> &BBStates) {
1380 BBState &MyStates = BBStates[EntryBB];
1397 BBStates[CurrBB].addSucc(SuccBB);
1398 BBState &SuccStates = BBStates[SuccBB];
1405 BBStates[CurrBB].addSucc(SuccBB);
1406 BBStates[SuccBB].addPred(CurrBB);
1421 BBState &MyStates = BBStates[&ExitBB];
1431 BBState::edge_iterator PE = BBStates[PredStack.back().first].pred_end();
1435 PredStack.push_back(std::make_pair(BB, BBStates[BB].pred_begin()));
1446 DenseMap<const BasicBlock *, BBState> &BBStates,
1459 BBStates);
1464 BottomUpNestingDetected |= VisitBottomUp(BB, BBStates, Retains);
1469 TopDownNestingDetected |= VisitTopDown(BB, BBStates, Releases);
1529 DenseMap<const BasicBlock *, BBState> &BBStates,
1579 const BBState &NRRBBState = BBStates[NewRetainRelease->getParent()];
1610 const BBState &RIPBBState = BBStates[RIP->getParent()];
1651 const BBState &NRRBBState = BBStates[NewReleaseRetain->getParent()];
1667 const BBState &RIPBBState = BBStates[RIP->getParent()];
1731 DenseMap<const BasicBlock *, BBState> &BBStates,
1774 BBStates, Retains, Releases, M, NewRetains, NewReleases, DeadInsts,
1969 DenseMap<const BasicBlock *, BBState> BBStates;
1972 bool NestingDetected = Visit(F, BBStates, Retains, Releases);
1975 bool AnyPairsCompletelyEliminated = PerformCodePlacement(BBStates, Retains,