Lines Matching refs:SMAX
378 setOperationAction({ISD::SMIN, ISD::SMAX, ISD::UMIN, ISD::UMAX}, XLenVT,
381 setOperationAction({ISD::SMIN, ISD::SMAX, ISD::UMIN, ISD::UMAX}, MVT::i32,
829 setOperationAction({ISD::SMIN, ISD::SMAX, ISD::UMIN, ISD::UMAX}, VT,
1240 {ISD::SMIN, ISD::SMAX, ISD::UMIN, ISD::UMAX, ISD::ABS}, VT, Custom);
1457 setOperationAction(ISD::SMAX, XLenVT, Legal);
1480 setTargetDAGCombine({ISD::UMAX, ISD::UMIN, ISD::SMAX, ISD::SMIN});
5703 Result = DAG.getNode(ISD::SMAX, DL, MVT::i64, Result, SatMin);
5991 OP_CASE(SMAX)
6014 VP_CASE(SMAX) // VP_SMAX
7032 case ISD::SMAX:
7056 unsigned MaxOpc = IsSigned ? ISD::SMAX : ISD::UMAX;
9872 case ISD::SMAX:
12922 case ISD::SMAX:
13053 case ISD::SMAX:
13658 DAG.getNode(ISD::SMAX, DL, SrcVT, True, DAG.getConstant(0, DL, SrcVT));
16579 // If we have an SMAX that removes negative numbers first, then we can match
16583 MatchMinMax(SMinOp, ISD::SMAX, RISCVISD::SMAX_VL, LoC))
16587 // If we have an SMIN before an SMAX and the SMAX constant is less than or
16588 // equal to the SMIN constant, we can use vnclipu if we insert a new SMAX
16590 if (SDValue SMaxOp = MatchMinMax(V, ISD::SMAX, RISCVISD::SMAX_VL, LoC))
16611 MatchMinMax(SMinOp, ISD::SMAX, RISCVISD::SMAX_VL, LoC))
16615 if (SDValue SMaxOp = MatchMinMax(V, ISD::SMAX, RISCVISD::SMAX_VL, LoC))
16837 case ISD::SMAX: