Lines Matching refs:BBState

186   class BBState {  class
213 BBState() = default;
292 void InitFromPred(const BBState &Other);
293 void InitFromSucc(const BBState &Other);
294 void MergePred(const BBState &Other);
295 void MergeSucc(const BBState &Other);
331 const unsigned BBState::OverflowOccurredValue = 0xffffffff;
336 BBState &BBState) LLVM_ATTRIBUTE_UNUSED;
340 void BBState::InitFromPred(const BBState &Other) { in InitFromPred()
345 void BBState::InitFromSucc(const BBState &Other) { in InitFromSucc()
352 void BBState::MergePred(const BBState &Other) { in MergePred()
395 void BBState::MergeSucc(const BBState &Other) { in MergeSucc()
437 raw_ostream &llvm::operator<<(raw_ostream &OS, BBState &BBInfo) { in operator <<()
527 DenseMap<const BasicBlock *, BBState> &BBStates,
528 BBState &MyStates) const;
531 BBState &MyStates);
533 DenseMap<const BasicBlock *, BBState> &BBStates,
536 Instruction *Inst, DenseMap<Value *, RRInfo> &Releases, BBState &MyStates,
540 BasicBlock *BB, DenseMap<const BasicBlock *, BBState> &BBStates,
544 bool Visit(Function &F, DenseMap<const BasicBlock *, BBState> &BBStates,
553 bool PairUpRetainsAndReleases(DenseMap<const BasicBlock *, BBState> &BBStates,
562 bool PerformCodePlacement(DenseMap<const BasicBlock *, BBState> &BBStates,
1279 DenseMap<const BasicBlock *, BBState> &BBStates, in CheckForCFGHazards()
1280 BBState &MyStates) const { in CheckForCFGHazards()
1305 const DenseMap<const BasicBlock *, BBState>::iterator BBI = in CheckForCFGHazards()
1367 BBState &MyStates) { in VisitInstructionBottomUp()
1435 DenseMap<const BasicBlock *, BBState> &BBStates, in VisitBottomUp()
1440 BBState &MyStates = BBStates[BB]; in VisitBottomUp()
1444 BBState::edge_iterator SI(MyStates.succ_begin()), in VisitBottomUp()
1448 DenseMap<const BasicBlock *, BBState>::iterator I = BBStates.find(Succ); in VisitBottomUp()
1487 for (BBState::edge_iterator PI(MyStates.pred_begin()), in VisitBottomUp()
1532 Instruction *Inst, DenseMap<Value *, RRInfo> &Releases, BBState &MyStates, in VisitInstructionTopDown()
1618 BasicBlock *BB, DenseMap<const BasicBlock *, BBState> &BBStates, in VisitTopDown()
1624 BBState &MyStates = BBStates[BB]; in VisitTopDown()
1628 BBState::edge_iterator PI(MyStates.pred_begin()), in VisitTopDown()
1632 DenseMap<const BasicBlock *, BBState>::iterator I = BBStates.find(Pred); in VisitTopDown()
1684 DenseMap<const BasicBlock *, BBState> &BBStates) { in ComputePostOrders()
1695 BBState &MyStates = BBStates[EntryBB]; in ComputePostOrders()
1712 BBState &SuccStates = BBStates[SuccBB]; in ComputePostOrders()
1733 SmallVector<std::pair<BasicBlock *, BBState::edge_iterator>, 16> PredStack; in ComputePostOrders()
1735 BBState &MyStates = BBStates[&ExitBB]; in ComputePostOrders()
1745 BBState::edge_iterator PE = BBStates[PredStack.back().first].pred_end(); in ComputePostOrders()
1760 DenseMap<const BasicBlock *, BBState> &BBStates, in Visit()
1856 DenseMap<const BasicBlock *, BBState> &BBStates, in PairUpRetainsAndReleases()
1903 const BBState &NRRBBState = BBStates[NewRetainRelease->getParent()]; in PairUpRetainsAndReleases()
1904 unsigned PathCount = BBState::OverflowOccurredValue; in PairUpRetainsAndReleases()
1907 assert(PathCount != BBState::OverflowOccurredValue && in PairUpRetainsAndReleases()
1934 const BBState &RIPBBState = BBStates[RIP->getParent()]; in PairUpRetainsAndReleases()
1935 PathCount = BBState::OverflowOccurredValue; in PairUpRetainsAndReleases()
1938 assert(PathCount != BBState::OverflowOccurredValue && in PairUpRetainsAndReleases()
1975 const BBState &NRRBBState = BBStates[NewReleaseRetain->getParent()]; in PairUpRetainsAndReleases()
1976 unsigned PathCount = BBState::OverflowOccurredValue; in PairUpRetainsAndReleases()
1979 assert(PathCount != BBState::OverflowOccurredValue && in PairUpRetainsAndReleases()
1991 const BBState &RIPBBState = BBStates[RIP->getParent()]; in PairUpRetainsAndReleases()
1993 PathCount = BBState::OverflowOccurredValue; in PairUpRetainsAndReleases()
1996 assert(PathCount != BBState::OverflowOccurredValue && in PairUpRetainsAndReleases()
2055 DenseMap<const BasicBlock *, BBState> &BBStates, in PerformCodePlacement()
2284 DenseMap<const BasicBlock *, BBState> BBStates; in OptimizeSequences()