[llvm] fb8ce45 - [NewGVN] Add another test for #53218 (NFC)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 26 06:06:29 PDT 2023


Author: Nikita Popov
Date: 2023-09-26T15:06:19+02:00
New Revision: fb8ce45a037f0b2eb6e9c3eaffe139c6b6b5481c

URL: https://github.com/llvm/llvm-project/commit/fb8ce45a037f0b2eb6e9c3eaffe139c6b6b5481c
DIFF: https://github.com/llvm/llvm-project/commit/fb8ce45a037f0b2eb6e9c3eaffe139c6b6b5481c.diff

LOG: [NewGVN] Add another test for #53218 (NFC)

Added: 
    

Modified: 
    llvm/test/Transforms/NewGVN/flags.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/NewGVN/flags.ll b/llvm/test/Transforms/NewGVN/flags.ll
index b8b49a343280324..f3e29ff3c094a02 100644
--- a/llvm/test/Transforms/NewGVN/flags.ll
+++ b/llvm/test/Transforms/NewGVN/flags.ll
@@ -19,3 +19,22 @@ entry:
   call void @use(i1 %cmp2)
   ret void
 }
+
+define void @test2(i8 %start, i8 %high) {
+; CHECK-LABEL: define void @test2
+; CHECK-SAME: (i8 [[START:%.*]], i8 [[HIGH:%.*]]) {
+; CHECK-NEXT:    [[START1:%.*]] = add nsw i8 [[START]], 4
+; CHECK-NEXT:    [[T1:%.*]] = icmp ult i8 [[START1]], [[HIGH]]
+; CHECK-NEXT:    call void @use(i1 [[T1]])
+; CHECK-NEXT:    call void @use(i1 [[T1]])
+; CHECK-NEXT:    ret void
+;
+  %start1 = add nsw i8 %start, 4
+  %t1 = icmp ult i8 %start1, %high
+  call void @use(i1 %t1)
+
+  %start2 = add i8 %start, 4
+  %t2 = icmp ult i8 %start2, %high
+  call void @use(i1 %t2)
+  ret void
+}


        


More information about the llvm-commits mailing list