[llvm] [DAG] Fold urem(urem(A, BCst), Op1Cst) -> urem(A, Op1Cst) (PR #159517)

via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 18 02:16:32 PDT 2025


================
@@ -5405,6 +5405,14 @@ SDValue DAGCombiner::visitREM(SDNode *N) {
   if (SDValue DivRem = useDivRem(N))
     return DivRem.getValue(1);
 
+  // fold urem(urem(A, BCst), Op1Cst) -> urem(A, Op1Cst)
+  SDValue A;
+  APInt Op1Cst, BCCst;
----------------
kper wrote:

Thanks, it was a typo :)

https://github.com/llvm/llvm-project/pull/159517


More information about the llvm-commits mailing list