Lines Matching refs:AvailabilityState
773 enum class AvailabilityState : char { enum
795 DenseMap<BasicBlock *, AvailabilityState> &FullyAvailableBlocks) { in IsValueFullyAvailableInBlock()
813 std::pair<DenseMap<BasicBlock *, AvailabilityState>::iterator, bool> IV = in IsValueFullyAvailableInBlock()
815 CurrBB, AvailabilityState::SpeculativelyAvailable); in IsValueFullyAvailableInBlock()
816 AvailabilityState &State = IV.first->second; in IsValueFullyAvailableInBlock()
820 if (State == AvailabilityState::Unavailable) { in IsValueFullyAvailableInBlock()
839 State = AvailabilityState::Unavailable; in IsValueFullyAvailableInBlock()
860 [&](BasicBlock *BB, AvailabilityState FixpointState) { in IsValueFullyAvailableInBlock()
864 switch (AvailabilityState &State = It->second) { in IsValueFullyAvailableInBlock()
865 case AvailabilityState::Unavailable: in IsValueFullyAvailableInBlock()
866 case AvailabilityState::Available: in IsValueFullyAvailableInBlock()
868 case AvailabilityState::SpeculativelyAvailable: // Fix it! in IsValueFullyAvailableInBlock()
889 AvailabilityState::Unavailable); in IsValueFullyAvailableInBlock()
898 AvailabilityState::Available); in IsValueFullyAvailableInBlock()
1468 DenseMap<BasicBlock *, AvailabilityState> FullyAvailableBlocks; in PerformLoadPRE()
1470 FullyAvailableBlocks[AV.BB] = AvailabilityState::Available; in PerformLoadPRE()
1472 FullyAvailableBlocks[UnavailableBB] = AvailabilityState::Unavailable; in PerformLoadPRE()