[llvm] [InstSimplify] Add simplification for `({u,s}rem (mul {nuw,nsw} X, C1), C0)` (PR #97037)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 28 06:46:45 PDT 2024


================
@@ -265,12 +265,14 @@ define i32 @rem4() {
 ; CHECK-NEXT:    [[CALL:%.*]] = call i32 @external(), !range [[RNG0:![0-9]+]]
 ; CHECK-NEXT:    ret i32 [[CALL]]
 ;
-  %call = call i32 @external(), !range !0
+  %call = call i32 @external() , !range !0
   %urem = urem i32 %call, 3
   ret i32 %urem
 }
 
-!0 = !{i32 0, i32 3}
+!0 = ! {
+i32 0, i32 3
+}
----------------
nikic wrote:

Something went wrong here?

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


More information about the llvm-commits mailing list