[llvm] [InstCombine] Canonicalize gep scaling factor (PR #180216)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 2 07:47:50 PST 2026


================
@@ -25,7 +25,10 @@
 
 define i1 @test1(i32 %X) {
 ; CHECK-LABEL: @test1(
-; CHECK-NEXT:    [[R:%.*]] = icmp eq i32 [[X:%.*]], 9
+; CHECK-NEXT:    [[TMP1:%.*]] = shl nsw i32 [[X:%.*]], 1
+; CHECK-NEXT:    [[P:%.*]] = getelementptr inbounds i8, ptr @G16, i32 [[TMP1]]
+; CHECK-NEXT:    [[Q:%.*]] = load i16, ptr [[P]], align 2
+; CHECK-NEXT:    [[R:%.*]] = icmp eq i16 [[Q]], 0
----------------
nikic wrote:

Regression (foldCmpLoadFromIndexedGlobal).

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


More information about the llvm-commits mailing list