@@ -5630,10 +5630,8 @@ TargetLowering::prepareUREMEqFold(EVT SETCCVT, SDValue REMNode,
5630
5630
// We need ROTR to do this.
5631
5631
if (!DCI.isBeforeLegalizeOps () && !isOperationLegalOrCustom (ISD::ROTR, VT))
5632
5632
return SDValue ();
5633
- SDNodeFlags Flags;
5634
- Flags.setExact (true );
5635
5633
// UREM: (rotr (mul N, P), K)
5636
- Op0 = DAG.getNode (ISD::ROTR, DL, VT, Op0, KVal, Flags );
5634
+ Op0 = DAG.getNode (ISD::ROTR, DL, VT, Op0, KVal);
5637
5635
Created.push_back (Op0.getNode ());
5638
5636
}
5639
5637
@@ -5897,10 +5895,8 @@ TargetLowering::prepareSREMEqFold(EVT SETCCVT, SDValue REMNode,
5897
5895
// We need ROTR to do this.
5898
5896
if (!DCI.isBeforeLegalizeOps () && !isOperationLegalOrCustom (ISD::ROTR, VT))
5899
5897
return SDValue ();
5900
- SDNodeFlags Flags;
5901
- Flags.setExact (true );
5902
5898
// SREM: (rotr (add (mul N, P), A), K)
5903
- Op0 = DAG.getNode (ISD::ROTR, DL, VT, Op0, KVal, Flags );
5899
+ Op0 = DAG.getNode (ISD::ROTR, DL, VT, Op0, KVal);
5904
5900
Created.push_back (Op0.getNode ());
5905
5901
}
5906
5902
0 commit comments