Lines Matching defs:Cond0
3413 static bool isSafeToRemoveBitCeilSelect(ICmpInst::Predicate Pred, Value *Cond0,
3426 // Specifically, we compute the range of values that Cond0 could take when
3430 // Conceptually, we follow the def-use chain backward from Cond0 while
3431 // transforming the range for Cond0 until we meet the common ancestor of Cond0
3434 // Cond0. Likewise, we only follow at most one ancestor from CtrlOp.
3467 if (MatchForward(Cond0)) {
3468 // Cond0 is either CtlzOp or CtlzOp's parent. CR has been updated.
3469 } else if (match(Cond0, m_Add(m_Value(CommonAncestor), m_APInt(C)))) {
3473 // Cond0's parent is either CtlzOp or CtlzOp's parent. CR has been updated.
3516 Value *Cond0, *Ctlz, *CtlzOp;
3517 if (!match(SI.getCondition(), m_ICmp(Pred, m_Value(Cond0), m_APInt(Cond1))))
3532 !isSafeToRemoveBitCeilSelect(Pred, Cond0, Cond1, CtlzOp, BitWidth,