[llvm] 36eb6c0 - [SCCP] Regenerate bigint test checks

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 24 10:19:00 PDT 2021


Author: Simon Pilgrim
Date: 2021-09-24T18:18:53+01:00
New Revision: 36eb6c0134afa9d6881e52c002743f4594c859ee

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

LOG: [SCCP] Regenerate bigint test checks

Added: 
    

Modified: 
    llvm/test/Transforms/SCCP/apint-bigint2.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/SCCP/apint-bigint2.ll b/llvm/test/Transforms/SCCP/apint-bigint2.ll
index 8effa2181a4c2..0de8f3954cc5f 100644
--- a/llvm/test/Transforms/SCCP/apint-bigint2.ll
+++ b/llvm/test/Transforms/SCCP/apint-bigint2.ll
@@ -1,30 +1,32 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
 ; RUN: opt < %s -sccp -S | FileCheck %s
 
 @Y = constant [6 x i101] [ i101 12, i101 123456789000000, i101 -12,
-                           i101 -123456789000000, i101 0,i101 9123456789000000]
+  i101 -123456789000000, i101 0,i101 9123456789000000]
 
-; CHECK-LABEL: @array
-; CHECK-NEXT: ret i101 123456789000000
 define i101 @array() {
-   %A = getelementptr [6 x i101], [6 x i101]* @Y, i32 0, i32 1
-   %B = load i101, i101* %A
-   %D = and i101 %B, 1
-   %DD = or i101 %D, 1
-   %E = trunc i101 %DD to i32
-   %F = getelementptr [6 x i101], [6 x i101]* @Y, i32 0, i32 %E
-   %G = load i101, i101* %F
+; CHECK-LABEL: @array(
+; CHECK-NEXT:    ret i101 123456789000000
+;
+  %A = getelementptr [6 x i101], [6 x i101]* @Y, i32 0, i32 1
+  %B = load i101, i101* %A
+  %D = and i101 %B, 1
+  %DD = or i101 %D, 1
+  %E = trunc i101 %DD to i32
+  %F = getelementptr [6 x i101], [6 x i101]* @Y, i32 0, i32 %E
+  %G = load i101, i101* %F
 
-   ret i101 %G
+  ret i101 %G
 }
 
-; CHECK-LABEL: @large_aggregate
-; CHECK-NEXT:    %D = and i101 undef, 1
-; CHECK-NEXT:    %DD = or i101 %D, 1
-; CHECK-NEXT:    %G = getelementptr i101, i101* getelementptr inbounds ([6 x i101], [6 x i101]* @Y, i32 0, i32 5), i101 %DD
-; CHECK-NEXT:    %L3 = load i101, i101* %G
-; CHECK-NEXT:    ret i101 %L3
-;
 define i101 @large_aggregate() {
+; CHECK-LABEL: @large_aggregate(
+; CHECK-NEXT:    [[D:%.*]] = and i101 undef, 1
+; CHECK-NEXT:    [[DD:%.*]] = or i101 [[D]], 1
+; CHECK-NEXT:    [[G:%.*]] = getelementptr i101, i101* getelementptr inbounds ([6 x i101], [6 x i101]* @Y, i32 0, i32 5), i101 [[DD]]
+; CHECK-NEXT:    [[L3:%.*]] = load i101, i101* [[G]], align 4
+; CHECK-NEXT:    ret i101 [[L3]]
+;
   %B = load i101, i101* undef
   %D = and i101 %B, 1
   %DD = or i101 %D, 1
@@ -34,14 +36,14 @@ define i101 @large_aggregate() {
   ret i101 %L3
 }
 
-; CHECK-LABEL: define i101 @large_aggregate_2() {
-; CHECK-NEXT:     %D = and i101 undef, 1
-; CHECK-NEXT:     %DD = or i101 %D, 1
-; CHECK-NEXT:     %G = getelementptr i101, i101* getelementptr inbounds ([6 x i101], [6 x i101]* @Y, i32 0, i32 5), i101 %DD
-; CHECK-NEXT:     %L3 = load i101, i101* %G
-; CHECK-NEXT:     ret i101 %L3
-;
 define i101 @large_aggregate_2() {
+; CHECK-LABEL: @large_aggregate_2(
+; CHECK-NEXT:    [[D:%.*]] = and i101 undef, 1
+; CHECK-NEXT:    [[DD:%.*]] = or i101 [[D]], 1
+; CHECK-NEXT:    [[G:%.*]] = getelementptr i101, i101* getelementptr inbounds ([6 x i101], [6 x i101]* @Y, i32 0, i32 5), i101 [[DD]]
+; CHECK-NEXT:    [[L3:%.*]] = load i101, i101* [[G]], align 4
+; CHECK-NEXT:    ret i101 [[L3]]
+;
   %D = and i101 undef, 1
   %DD = or i101 %D, 1
   %F = getelementptr [6 x i101], [6 x i101]* @Y, i32 0, i32 5
@@ -50,10 +52,11 @@ define i101 @large_aggregate_2() {
   ret i101 %L3
 }
 
-; CHECK-LABEL: @index_too_large
-; CHECK-NEXT: store i101* getelementptr (i101, i101* getelementptr ([6 x i101], [6 x i101]* @Y, i32 0, i32 -1), i101 9224497936761618431), i101** undef
-; CHECK-NEXT: ret void
 define void @index_too_large() {
+; CHECK-LABEL: @index_too_large(
+; CHECK-NEXT:    store i101* getelementptr (i101, i101* getelementptr ([6 x i101], [6 x i101]* @Y, i32 0, i32 -1), i101 9224497936761618431), i101** undef, align 8
+; CHECK-NEXT:    ret void
+;
   %ptr1 = getelementptr [6 x i101], [6 x i101]* @Y, i32 0, i32 -1
   %ptr2 = getelementptr i101, i101* %ptr1, i101 9224497936761618431
   store i101* %ptr2, i101** undef


        


More information about the llvm-commits mailing list