Lines Matching defs:NonPhiInVal
996 /// Return true if this phi node is always equal to NonPhiInVal.
999 static bool PHIsEqualValue(PHINode *PN, Value *&NonPhiInVal,
1013 if (!PHIsEqualValue(OpPN, NonPhiInVal, ValueEqualPHIs)) {
1014 if (NonPhiInVal)
1016 NonPhiInVal = OpPN;
1018 } else if (Op != NonPhiInVal)
1563 // phi has no non-phi values then allow the "NonPhiInVal" to be set later if
1572 Value *NonPhiInVal =
1577 if (NonPhiInVal)
1580 if (OpVal != NonPhiInVal && !isa<PHINode>(OpVal))
1589 if (PHIsEqualValue(&PN, NonPhiInVal, ValueEqualPHIs))
1590 return replaceInstUsesWith(PN, NonPhiInVal);