Lines Matching defs:OpRHS
12442 SDValue OpLHS = Other.getOperand(0), OpRHS = Other.getOperand(1);
12454 (OpLHS == CondLHS || OpRHS == CondLHS))
12455 return DAG.getNode(ISD::UADDSAT, DL, VT, OpLHS, OpRHS);
12457 if (OpRHS.getOpcode() == CondRHS.getOpcode() &&
12458 (OpRHS.getOpcode() == ISD::BUILD_VECTOR ||
12459 OpRHS.getOpcode() == ISD::SPLAT_VECTOR) &&
12468 ISD::matchBinaryPredicate(OpRHS, CondRHS, MatchUADDSAT))
12469 return DAG.getNode(ISD::UADDSAT, DL, VT, OpLHS, OpRHS);
12495 SDValue OpRHS = Other.getOperand(0).getOperand(1);
12496 if (LHS == OpLHS && RHS == OpRHS && LHS.getOpcode() == ISD::ZERO_EXTEND)
12504 SDValue OpLHS = Other.getOperand(0), OpRHS = Other.getOperand(1);
12511 Other.getOpcode() == ISD::SUB && OpRHS == CondRHS)
12512 return DAG.getNode(ISD::USUBSAT, DL, VT, OpLHS, OpRHS);
12514 if (OpRHS.getOpcode() == ISD::BUILD_VECTOR ||
12515 OpRHS.getOpcode() == ISD::SPLAT_VECTOR) {
12527 ISD::matchBinaryPredicate(OpRHS, CondRHS, MatchUSUBSAT,
12529 OpRHS = DAG.getNegative(OpRHS, DL, VT);
12530 return DAG.getNode(ISD::USUBSAT, DL, VT, OpLHS, OpRHS);
12540 ISD::isConstantSplatVector(OpRHS.getNode(), SplatValue) &&
12545 OpRHS = DAG.getConstant(SplatValue, DL, VT);
12546 return DAG.getNode(ISD::USUBSAT, DL, VT, OpLHS, OpRHS);