Lines Matching refs:AvailabilityState
808 enum class AvailabilityState : char { enum
830 DenseMap<BasicBlock *, AvailabilityState> &FullyAvailableBlocks) { in IsValueFullyAvailableInBlock()
848 std::pair<DenseMap<BasicBlock *, AvailabilityState>::iterator, bool> IV = in IsValueFullyAvailableInBlock()
850 CurrBB, AvailabilityState::SpeculativelyAvailable); in IsValueFullyAvailableInBlock()
851 AvailabilityState &State = IV.first->second; in IsValueFullyAvailableInBlock()
855 if (State == AvailabilityState::Unavailable) { in IsValueFullyAvailableInBlock()
874 State = AvailabilityState::Unavailable; in IsValueFullyAvailableInBlock()
895 [&](BasicBlock *BB, AvailabilityState FixpointState) { in IsValueFullyAvailableInBlock()
899 switch (AvailabilityState &State = It->second) { in IsValueFullyAvailableInBlock()
900 case AvailabilityState::Unavailable: in IsValueFullyAvailableInBlock()
901 case AvailabilityState::Available: in IsValueFullyAvailableInBlock()
903 case AvailabilityState::SpeculativelyAvailable: // Fix it! in IsValueFullyAvailableInBlock()
924 AvailabilityState::Unavailable); in IsValueFullyAvailableInBlock()
933 AvailabilityState::Available); in IsValueFullyAvailableInBlock()
1555 DenseMap<BasicBlock *, AvailabilityState> FullyAvailableBlocks; in PerformLoadPRE()
1557 FullyAvailableBlocks[AV.BB] = AvailabilityState::Available; in PerformLoadPRE()
1559 FullyAvailableBlocks[UnavailableBB] = AvailabilityState::Unavailable; in PerformLoadPRE()