Home | History | Annotate | Download | only in Utils

Lines Matching refs:OldVal

597 /// Select between \p OldVal any value that we know flows from \p BB
601 /// \param OldVal The value we are considering selecting.
607 static Value *selectIncomingValueForBlock(Value *OldVal, BasicBlock *BB,
609 if (!isa<UndefValue>(OldVal)) {
611 IncomingValues.find(BB)->second == OldVal) &&
612 "Expected OldVal to match incoming value from BB!");
614 IncomingValues.insert(std::make_pair(BB, OldVal));
615 return OldVal;
621 return OldVal;
673 Value *OldVal = PN->removeIncomingValue(BB, false);
674 assert(OldVal && "No entry in PHI for Pred BB!");
691 if (isa<PHINode>(OldVal) && cast<PHINode>(OldVal)->getParent() == BB) {
692 PHINode *OldValPN = cast<PHINode>(OldVal);
713 Value *Selected = selectIncomingValueForBlock(OldVal, PredBB,