Lines Matching refs:SMIN
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);
1455 setOperationAction(ISD::SMIN, XLenVT, Legal);
1480 setTargetDAGCombine({ISD::UMAX, ISD::UMIN, ISD::SMAX, ISD::SMIN});
5702 Result = DAG.getNode(ISD::SMIN, DL, MVT::i64, Result, SatMax);
5990 OP_CASE(SMIN)
6013 VP_CASE(SMIN) // VP_SMIN
7031 case ISD::SMIN:
7057 unsigned MinOpc = IsSigned ? ISD::SMIN : ISD::UMIN;
9873 case ISD::SMIN:
12926 case ISD::SMIN:
13057 case ISD::SMIN:
13660 DAG.getNode(ISD::SMIN, DL, SrcVT, Max,
16517 DAG.getNode(ISD::SMIN, SDLoc(N1), N->getValueType(0), N10,
16580 // SMIN instead of UMIN.
16581 if (SDValue SMinOp = MatchMinMax(V, ISD::SMIN, RISCVISD::SMIN_VL, HiC))
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
16592 MatchMinMax(SMaxOp, ISD::SMIN, RISCVISD::SMIN_VL, HiC))
16609 if (SDValue SMinOp = MatchMinMax(V, ISD::SMIN, RISCVISD::SMIN_VL, HiC))
16617 MatchMinMax(SMaxOp, ISD::SMIN, RISCVISD::SMIN_VL, HiC))
16838 case ISD::SMIN: