Lines Matching defs:AvailableOut
299 AvailableValueSet AvailableOut;
301 // AvailableOut minus AvailableIn.
306 // contribute to AvailableOut.
516 /// Compute the AvailableOut set for BB, based on the BasicBlockState BBS,
622 // The AvailableIn and AvailableOut sets decrease as we iterate.
634 set_intersect(BBS->AvailableIn, PBBS->AvailableOut);
645 size_t OldOutCount = BBS->AvailableOut.size();
647 if (OldOutCount != BBS->AvailableOut.size()) {
648 assert(OldOutCount > BBS->AvailableOut.size() && "invariant!");
687 if (BlockMap[InBB]->AvailableOut.count(InValue))
770 AvailableValueSet &AvailableOut = BBS.AvailableOut;
773 // AvailableOut will change only when Contribution changed.
775 AvailableOut = BBS.Contribution;
777 // Otherwise, we need to reduce the AvailableOut set by things which are no
781 AvailableOut = std::move(Temp);
787 PrintValueSet(dbgs(), AvailableOut.begin(), AvailableOut.end());
815 !InBBS->AvailableOut.count(InValue))