Lines Matching defs:Cond0
8563 // select (and Cond0, Cond1), X, Y
8564 // -> select Cond0, (select Cond1, X, Y), Y
8566 SDValue Cond0 = N0->getOperand(0);
8571 return DAG.getNode(ISD::SELECT, DL, N1.getValueType(), Cond0,
8577 // select (or Cond0, Cond1), X, Y -> select Cond0, X, (select Cond1, X, Y)
8579 SDValue Cond0 = N0->getOperand(0);
8584 return DAG.getNode(ISD::SELECT, DL, N1.getValueType(), Cond0, N1,
8591 // select Cond0, (select Cond1, X, Y), Y -> select (and Cond0, Cond1), X, Y
8610 // select Cond0, X, (select Cond1, X, Y) -> select (or Cond0, Cond1), X, Y
8639 SDValue Cond0 = N0.getOperand(0), Cond1 = N0.getOperand(1);
8647 if (SDValue FMinMax = combineMinNumMaxNum(DL, VT, Cond0, Cond1, N1, N2,
8658 N2.getOpcode() == ISD::ADD && Cond0 == N2.getOperand(0)) {
8662 // select (setcc Cond0, ~C, ugt), -1, (add Cond0, C) -->
8663 // uaddo Cond0, C; select uaddo.1, -1, uaddo.0
8675 SDValue UAO = DAG.getNode(ISD::UADDO, DL, VTs, Cond0, N2.getOperand(1));
8686 SDValue SelectNode = DAG.getNode(ISD::SELECT_CC, DL, VT, Cond0, Cond1, N1,