Lines Matching defs:NonPhiInVal
992 /// Return true if this phi node is always equal to NonPhiInVal.
995 static bool PHIsEqualValue(PHINode *PN, Value *&NonPhiInVal,
1009 if (!PHIsEqualValue(OpPN, NonPhiInVal, ValueEqualPHIs)) {
1010 if (NonPhiInVal)
1012 NonPhiInVal = OpPN;
1014 } else if (Op != NonPhiInVal)
1553 // phi has no non-phi values then allow the "NonPhiInVal" to be set later if
1562 Value *NonPhiInVal =
1567 if (NonPhiInVal)
1570 if (OpVal != NonPhiInVal && !isa<PHINode>(OpVal))
1579 if (PHIsEqualValue(&PN, NonPhiInVal, ValueEqualPHIs))
1580 return replaceInstUsesWith(PN, NonPhiInVal);