Lines Matching defs:Setcc
9663 SDValue Setcc =
9666 return DAG.getSelect(DL, XLenVT, Setcc, VL, Res);
16596 SDValue Setcc = Cond.getOperand(0);
16599 if (Setcc.getOpcode() != ISD::SETCC)
16600 std::swap(Setcc, Xor);
16602 if (Setcc.getOpcode() != ISD::SETCC || !Setcc.hasOneUse() ||
16621 EVT SetCCOpVT = Setcc.getOperand(0).getValueType();
16625 ISD::CondCode CCVal = cast<CondCodeSDNode>(Setcc.getOperand(2))->get();
16628 Setcc = DAG.getSetCC(SDLoc(Setcc), VT, Setcc.getOperand(0),
16629 Setcc.getOperand(1), CCVal);
16630 } else if (CCVal == ISD::SETLT && isNullConstant(Setcc.getOperand(0))) {
16632 Setcc = DAG.getSetCC(SDLoc(Setcc), VT, Setcc.getOperand(1),
16633 DAG.getConstant(1, SDLoc(Setcc), VT), CCVal);
16634 } else if (CCVal == ISD::SETLT && isOneConstant(Setcc.getOperand(1))) {
16636 Setcc = DAG.getSetCC(SDLoc(Setcc), VT,
16637 DAG.getConstant(0, SDLoc(Setcc), VT),
16638 Setcc.getOperand(0), CCVal);
16643 return DAG.getNode(Opc, SDLoc(Cond), VT, Setcc, Xor.getOperand(0));