Lines Matching defs:OldVal
926 /// Select between \p OldVal any value that we know flows from \p BB
930 /// \param OldVal The value we are considering selecting.
936 static Value *selectIncomingValueForBlock(Value *OldVal, BasicBlock *BB,
938 if (!isa<UndefValue>(OldVal)) {
940 IncomingValues.find(BB)->second == OldVal) &&
941 "Expected OldVal to match incoming value from BB!");
943 IncomingValues.insert(std::make_pair(BB, OldVal));
944 return OldVal;
950 return OldVal;
1061 Value *OldVal = PN->removeIncomingValue(BB, false);
1062 assert(OldVal && "No entry in PHI for Pred BB!");
1079 if (isa<PHINode>(OldVal) && cast<PHINode>(OldVal)->getParent() == BB) {
1080 PHINode *OldValPN = cast<PHINode>(OldVal);
1111 selectIncomingValueForBlock(OldVal, PredBB, IncomingValues);
1118 PN->addIncoming(OldVal, BB);