[llvm] 9ed528e - Autogen a test for ease of update

Philip Reames via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 28 09:07:20 PDT 2021


Author: Philip Reames
Date: 2021-10-28T09:07:15-07:00
New Revision: 9ed528e0890697efaf336d09e1590a9b3a1cb223

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

LOG: Autogen a test for ease of update

Added: 
    

Modified: 
    llvm/test/Transforms/IndVarSimplify/pr24783.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/IndVarSimplify/pr24783.ll b/llvm/test/Transforms/IndVarSimplify/pr24783.ll
index 2c19aada35ef3..83b4a535538e1 100644
--- a/llvm/test/Transforms/IndVarSimplify/pr24783.ll
+++ b/llvm/test/Transforms/IndVarSimplify/pr24783.ll
@@ -1,3 +1,4 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
 ; RUN: opt -S -indvars < %s | FileCheck %s
 
 target datalayout = "E-m:e-i64:64-n32:64"
@@ -5,6 +6,16 @@ target triple = "powerpc64-unknown-linux-gnu"
 
 define void @f(i32* %end.s, i8** %loc, i32 %p) {
 ; CHECK-LABEL: @f(
+; CHECK-NEXT:  entry:
+; CHECK-NEXT:    [[END:%.*]] = getelementptr inbounds i32, i32* [[END_S:%.*]], i32 [[P:%.*]]
+; CHECK-NEXT:    br label [[WHILE_BODY_I:%.*]]
+; CHECK:       while.body.i:
+; CHECK-NEXT:    br i1 true, label [[LOOP_EXIT:%.*]], label [[WHILE_BODY_I]]
+; CHECK:       loop.exit:
+; CHECK-NEXT:    [[END1:%.*]] = bitcast i32* [[END]] to i8*
+; CHECK-NEXT:    store i8* [[END1]], i8** [[LOC:%.*]], align 8
+; CHECK-NEXT:    ret void
+;
 entry:
   %end = getelementptr inbounds i32, i32* %end.s, i32 %p
   %init = bitcast i32* %end.s to i8*
@@ -18,9 +29,6 @@ while.body.i:
   br i1 %cmp.i, label %loop.exit, label %while.body.i
 
 loop.exit:
-; CHECK: loop.exit:
-; CHECK: [[END_BCASTED:%[a-z0-9]+]] = bitcast i32* %end to i8*
-; CHECK: store i8* [[END_BCASTED]], i8** %loc
   %ptr.inc.lcssa = phi i8* [ %ptr.inc, %while.body.i ]
   store i8* %ptr.inc.lcssa, i8** %loc
   ret void


        


More information about the llvm-commits mailing list