Lines Matching refs:AvailabilityState
872 enum class AvailabilityState : char { enum
894 DenseMap<BasicBlock *, AvailabilityState> &FullyAvailableBlocks) { in IsValueFullyAvailableInBlock()
912 std::pair<DenseMap<BasicBlock *, AvailabilityState>::iterator, bool> IV = in IsValueFullyAvailableInBlock()
914 CurrBB, AvailabilityState::SpeculativelyAvailable); in IsValueFullyAvailableInBlock()
915 AvailabilityState &State = IV.first->second; in IsValueFullyAvailableInBlock()
919 if (State == AvailabilityState::Unavailable) { in IsValueFullyAvailableInBlock()
938 State = AvailabilityState::Unavailable; in IsValueFullyAvailableInBlock()
959 [&](BasicBlock *BB, AvailabilityState FixpointState) { in IsValueFullyAvailableInBlock()
963 switch (AvailabilityState &State = It->second) { in IsValueFullyAvailableInBlock()
964 case AvailabilityState::Unavailable: in IsValueFullyAvailableInBlock()
965 case AvailabilityState::Available: in IsValueFullyAvailableInBlock()
967 case AvailabilityState::SpeculativelyAvailable: // Fix it! in IsValueFullyAvailableInBlock()
988 AvailabilityState::Unavailable); in IsValueFullyAvailableInBlock()
997 AvailabilityState::Available); in IsValueFullyAvailableInBlock()
1620 DenseMap<BasicBlock *, AvailabilityState> FullyAvailableBlocks; in PerformLoadPRE()
1622 FullyAvailableBlocks[AV.BB] = AvailabilityState::Available; in PerformLoadPRE()
1624 FullyAvailableBlocks[UnavailableBB] = AvailabilityState::Unavailable; in PerformLoadPRE()