Lines Matching refs:AvailabilityState
698 enum class AvailabilityState : char { enum
720 DenseMap<BasicBlock *, AvailabilityState> &FullyAvailableBlocks) { in IsValueFullyAvailableInBlock()
738 std::pair<DenseMap<BasicBlock *, AvailabilityState>::iterator, bool> IV = in IsValueFullyAvailableInBlock()
740 CurrBB, AvailabilityState::SpeculativelyAvailable); in IsValueFullyAvailableInBlock()
741 AvailabilityState &State = IV.first->second; in IsValueFullyAvailableInBlock()
745 if (State == AvailabilityState::Unavailable) { in IsValueFullyAvailableInBlock()
764 State = AvailabilityState::Unavailable; in IsValueFullyAvailableInBlock()
785 [&](BasicBlock *BB, AvailabilityState FixpointState) { in IsValueFullyAvailableInBlock()
789 switch (AvailabilityState &State = It->second) { in IsValueFullyAvailableInBlock()
790 case AvailabilityState::Unavailable: in IsValueFullyAvailableInBlock()
791 case AvailabilityState::Available: in IsValueFullyAvailableInBlock()
793 case AvailabilityState::SpeculativelyAvailable: // Fix it! in IsValueFullyAvailableInBlock()
814 AvailabilityState::Unavailable); in IsValueFullyAvailableInBlock()
823 AvailabilityState::Available); in IsValueFullyAvailableInBlock()
1322 DenseMap<BasicBlock *, AvailabilityState> FullyAvailableBlocks; in PerformLoadPRE()
1324 FullyAvailableBlocks[AV.BB] = AvailabilityState::Available; in PerformLoadPRE()
1326 FullyAvailableBlocks[UnavailableBB] = AvailabilityState::Unavailable; in PerformLoadPRE()