Lines Matching defs:IncomingValues
928 /// undef. Update IncomingValues based on the selected value.
932 /// \param IncomingValues A map from block-to-value for other phi inputs
937 IncomingValueMap &IncomingValues) {
939 assert((!IncomingValues.count(BB) ||
940 IncomingValues.find(BB)->second == OldVal) &&
943 IncomingValues.insert(std::make_pair(BB, OldVal));
947 IncomingValueMap::const_iterator It = IncomingValues.find(BB);
948 if (It != IncomingValues.end()) return It->second;
960 /// \param IncomingValues [out] The map from block to value for this phi.
962 IncomingValueMap &IncomingValues) {
968 IncomingValues.insert(std::make_pair(BB, V));
976 /// \param IncomingValues A map from block to value.
978 const IncomingValueMap &IncomingValues) {
986 IncomingValueMap::const_iterator It = IncomingValues.find(BB);
992 if (It == IncomingValues.end()) {
1064 IncomingValueMap IncomingValues;
1075 gatherIncomingValuesToPhi(PN, IncomingValues);
1094 selectIncomingValueForBlock(PredVal, PredBB, IncomingValues);
1111 selectIncomingValueForBlock(OldVal, PredBB, IncomingValues);
1121 replaceUndefValuesInPhi(PN, IncomingValues);