Lines Matching refs:Setcc
14385 SDValue Setcc = Cond.getOperand(0); in tryDemorganOfBooleanCondition() local
14388 if (Setcc.getOpcode() != ISD::SETCC) in tryDemorganOfBooleanCondition()
14389 std::swap(Setcc, Xor); in tryDemorganOfBooleanCondition()
14391 if (Setcc.getOpcode() != ISD::SETCC || !Setcc.hasOneUse() || in tryDemorganOfBooleanCondition()
14410 EVT SetCCOpVT = Setcc.getOperand(0).getValueType(); in tryDemorganOfBooleanCondition()
14414 ISD::CondCode CCVal = cast<CondCodeSDNode>(Setcc.getOperand(2))->get(); in tryDemorganOfBooleanCondition()
14417 Setcc = DAG.getSetCC(SDLoc(Setcc), VT, Setcc.getOperand(0), in tryDemorganOfBooleanCondition()
14418 Setcc.getOperand(1), CCVal); in tryDemorganOfBooleanCondition()
14419 } else if (CCVal == ISD::SETLT && isNullConstant(Setcc.getOperand(0))) { in tryDemorganOfBooleanCondition()
14421 Setcc = DAG.getSetCC(SDLoc(Setcc), VT, Setcc.getOperand(1), in tryDemorganOfBooleanCondition()
14422 DAG.getConstant(1, SDLoc(Setcc), VT), CCVal); in tryDemorganOfBooleanCondition()
14423 } else if (CCVal == ISD::SETLT && isOneConstant(Setcc.getOperand(1))) { in tryDemorganOfBooleanCondition()
14425 Setcc = DAG.getSetCC(SDLoc(Setcc), VT, in tryDemorganOfBooleanCondition()
14426 DAG.getConstant(0, SDLoc(Setcc), VT), in tryDemorganOfBooleanCondition()
14427 Setcc.getOperand(0), CCVal); in tryDemorganOfBooleanCondition()
14432 return DAG.getNode(Opc, SDLoc(Cond), VT, Setcc, Xor.getOperand(0)); in tryDemorganOfBooleanCondition()