Lines Matching defs:OpRHS
12736 SDValue OpLHS = Other.getOperand(0), OpRHS = Other.getOperand(1);
12748 (OpLHS == CondLHS || OpRHS == CondLHS))
12749 return DAG.getNode(ISD::UADDSAT, DL, VT, OpLHS, OpRHS);
12751 if (OpRHS.getOpcode() == CondRHS.getOpcode() &&
12752 (OpRHS.getOpcode() == ISD::BUILD_VECTOR ||
12753 OpRHS.getOpcode() == ISD::SPLAT_VECTOR) &&
12762 ISD::matchBinaryPredicate(OpRHS, CondRHS, MatchUADDSAT))
12763 return DAG.getNode(ISD::UADDSAT, DL, VT, OpLHS, OpRHS);
12789 SDValue OpRHS = Other.getOperand(0).getOperand(1);
12790 if (LHS == OpLHS && RHS == OpRHS && LHS.getOpcode() == ISD::ZERO_EXTEND)
12798 SDValue OpLHS = Other.getOperand(0), OpRHS = Other.getOperand(1);
12805 Other.getOpcode() == ISD::SUB && OpRHS == CondRHS)
12806 return DAG.getNode(ISD::USUBSAT, DL, VT, OpLHS, OpRHS);
12808 if (OpRHS.getOpcode() == ISD::BUILD_VECTOR ||
12809 OpRHS.getOpcode() == ISD::SPLAT_VECTOR) {
12821 ISD::matchBinaryPredicate(OpRHS, CondRHS, MatchUSUBSAT,
12823 OpRHS = DAG.getNegative(OpRHS, DL, VT);
12824 return DAG.getNode(ISD::USUBSAT, DL, VT, OpLHS, OpRHS);
12834 ISD::isConstantSplatVector(OpRHS.getNode(), SplatValue) &&
12839 OpRHS = DAG.getConstant(SplatValue, DL, VT);
12840 return DAG.getNode(ISD::USUBSAT, DL, VT, OpLHS, OpRHS);