Lines Matching refs:BBState
183 class BBState { class
210 BBState() = default;
289 void InitFromPred(const BBState &Other);
290 void InitFromSucc(const BBState &Other);
291 void MergePred(const BBState &Other);
292 void MergeSucc(const BBState &Other);
328 const unsigned BBState::OverflowOccurredValue = 0xffffffff;
333 BBState &BBState) LLVM_ATTRIBUTE_UNUSED;
337 void BBState::InitFromPred(const BBState &Other) { in InitFromPred()
342 void BBState::InitFromSucc(const BBState &Other) { in InitFromSucc()
349 void BBState::MergePred(const BBState &Other) { in MergePred()
392 void BBState::MergeSucc(const BBState &Other) { in MergeSucc()
434 raw_ostream &llvm::operator<<(raw_ostream &OS, BBState &BBInfo) { in operator <<()
525 DenseMap<const BasicBlock *, BBState> &BBStates,
526 BBState &MyStates) const;
529 BBState &MyStates);
531 DenseMap<const BasicBlock *, BBState> &BBStates,
534 Instruction *Inst, DenseMap<Value *, RRInfo> &Releases, BBState &MyStates,
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, in CheckForCFGHazards()
1241 BBState &MyStates) const { in CheckForCFGHazards()
1266 const DenseMap<const BasicBlock *, BBState>::iterator BBI = in CheckForCFGHazards()
1328 BBState &MyStates) { in VisitInstructionBottomUp()
1396 DenseMap<const BasicBlock *, BBState> &BBStates, in VisitBottomUp()
1401 BBState &MyStates = BBStates[BB]; in VisitBottomUp()
1405 BBState::edge_iterator SI(MyStates.succ_begin()), in VisitBottomUp()
1409 DenseMap<const BasicBlock *, BBState>::iterator I = BBStates.find(Succ); in VisitBottomUp()
1448 for (BBState::edge_iterator PI(MyStates.pred_begin()), in VisitBottomUp()
1493 Instruction *Inst, DenseMap<Value *, RRInfo> &Releases, BBState &MyStates, in VisitInstructionTopDown()
1579 BasicBlock *BB, DenseMap<const BasicBlock *, BBState> &BBStates, in VisitTopDown()
1585 BBState &MyStates = BBStates[BB]; in VisitTopDown()
1589 BBState::edge_iterator PI(MyStates.pred_begin()), in VisitTopDown()
1593 DenseMap<const BasicBlock *, BBState>::iterator I = BBStates.find(Pred); in VisitTopDown()
1645 DenseMap<const BasicBlock *, BBState> &BBStates) { in ComputePostOrders()
1656 BBState &MyStates = BBStates[EntryBB]; in ComputePostOrders()
1673 BBState &SuccStates = BBStates[SuccBB]; in ComputePostOrders()
1694 SmallVector<std::pair<BasicBlock *, BBState::edge_iterator>, 16> PredStack; in ComputePostOrders()
1696 BBState &MyStates = BBStates[&ExitBB]; in ComputePostOrders()
1706 BBState::edge_iterator PE = BBStates[PredStack.back().first].pred_end(); in ComputePostOrders()
1721 DenseMap<const BasicBlock *, BBState> &BBStates, in Visit()
1825 DenseMap<const BasicBlock *, BBState> &BBStates, in PairUpRetainsAndReleases()
1872 const BBState &NRRBBState = BBStates[NewRetainRelease->getParent()]; in PairUpRetainsAndReleases()
1873 unsigned PathCount = BBState::OverflowOccurredValue; in PairUpRetainsAndReleases()
1876 assert(PathCount != BBState::OverflowOccurredValue && in PairUpRetainsAndReleases()
1903 const BBState &RIPBBState = BBStates[RIP->getParent()]; in PairUpRetainsAndReleases()
1904 PathCount = BBState::OverflowOccurredValue; in PairUpRetainsAndReleases()
1907 assert(PathCount != BBState::OverflowOccurredValue && in PairUpRetainsAndReleases()
1944 const BBState &NRRBBState = BBStates[NewReleaseRetain->getParent()]; in PairUpRetainsAndReleases()
1945 unsigned PathCount = BBState::OverflowOccurredValue; in PairUpRetainsAndReleases()
1948 assert(PathCount != BBState::OverflowOccurredValue && in PairUpRetainsAndReleases()
1960 const BBState &RIPBBState = BBStates[RIP->getParent()]; in PairUpRetainsAndReleases()
1962 PathCount = BBState::OverflowOccurredValue; in PairUpRetainsAndReleases()
1965 assert(PathCount != BBState::OverflowOccurredValue && in PairUpRetainsAndReleases()
2024 DenseMap<const BasicBlock *, BBState> &BBStates, in PerformCodePlacement()
2255 DenseMap<const BasicBlock *, BBState> BBStates; in OptimizeSequences()