@@ -6219,25 +6219,6 @@ SDValue DAGCombiner::visitIMINMAX(SDNode *N) {
62196219 SDLoc(N), VT, N0, N1))
62206220 return SD;
62216221
6222- if (TLI.isOperationLegalOrCustom(ISD::USUBO, VT) &&
6223- !TLI.isOperationLegalOrCustom(ISD::UMIN, VT)) {
6224- SDValue B;
6225-
6226- // (umin (sub a, b), a) -> (usubo a, b); (select usubo.1, a, usubo.0)
6227- if (sd_match(N0, m_Sub(m_Specific(N1), m_Value(B)))) {
6228- SDVTList VTs = DAG.getVTList(VT, getSetCCResultType(VT));
6229- SDValue USO = DAG.getNode(ISD::USUBO, DL, VTs, N1, B);
6230- return DAG.getSelect(DL, VT, USO.getValue(1), N1, USO.getValue(0));
6231- }
6232-
6233- // (umin a, (sub a, b)) -> (usubo a, b); (select usubo.1, a, usubo.0)
6234- if (sd_match(N1, m_Sub(m_Specific(N0), m_Value(B)))) {
6235- SDVTList VTs = DAG.getVTList(VT, getSetCCResultType(VT));
6236- SDValue USO = DAG.getNode(ISD::USUBO, DL, VTs, N0, B);
6237- return DAG.getSelect(DL, VT, USO.getValue(1), N0, USO.getValue(0));
6238- }
6239- }
6240-
62416222 // Simplify the operands using demanded-bits information.
62426223 if (SimplifyDemandedBits(SDValue(N, 0)))
62436224 return SDValue(N, 0);
0 commit comments