Lines Matching refs:IncomingValues
599 /// undef. Update IncomingValues based on the selected value.
603 /// \param IncomingValues A map from block-to-value for other phi inputs
608 IncomingValueMap &IncomingValues) {
610 assert((!IncomingValues.count(BB) ||
611 IncomingValues.find(BB)->second == OldVal) &&
614 IncomingValues.insert(std::make_pair(BB, OldVal));
618 IncomingValueMap::const_iterator It = IncomingValues.find(BB);
619 if (It != IncomingValues.end()) return It->second;
631 /// \param IncomingValues [out] The map from block to value for this phi.
633 IncomingValueMap &IncomingValues) {
639 IncomingValues.insert(std::make_pair(BB, V));
647 /// \param IncomingValues A map from block to value.
649 const IncomingValueMap &IncomingValues) {
656 IncomingValueMap::const_iterator It = IncomingValues.find(BB);
657 if (It == IncomingValues.end()) continue;
676 IncomingValueMap IncomingValues;
687 gatherIncomingValuesToPhi(PN, IncomingValues);
702 IncomingValues);
714 IncomingValues);
722 replaceUndefValuesInPhi(PN, IncomingValues);