[llvm] ca6aa47 - Inline: Convert test to generated checks

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Wed May 24 07:41:28 PDT 2023


Author: Matt Arsenault
Date: 2023-05-24T15:40:56+01:00
New Revision: ca6aa4758559c31ac538a4f5a4814c254ec2f740

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

LOG: Inline: Convert test to generated checks

Added: 
    

Modified: 
    llvm/test/Transforms/Inline/call-intrinsic-is-constant.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/Inline/call-intrinsic-is-constant.ll b/llvm/test/Transforms/Inline/call-intrinsic-is-constant.ll
index 3c96267a3fd5a..ad5c6bf5e91d0 100644
--- a/llvm/test/Transforms/Inline/call-intrinsic-is-constant.ll
+++ b/llvm/test/Transforms/Inline/call-intrinsic-is-constant.ll
@@ -1,9 +1,21 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 2
 ; RUN: opt %s -passes=inline -inline-threshold=20 -S | FileCheck %s
 
 declare i1 @llvm.is.constant.i64(i64)
 declare void @foo()
 
 define void @callee(i64 %val) {
+; CHECK-LABEL: define void @callee
+; CHECK-SAME: (i64 [[VAL:%.*]]) {
+; CHECK-NEXT:    [[COND:%.*]] = call i1 @llvm.is.constant.i64(i64 [[VAL]])
+; CHECK-NEXT:    br i1 [[COND]], label [[COND_TRUE:%.*]], label [[COND_FALSE:%.*]]
+; CHECK:       cond.true:
+; CHECK-NEXT:    call void @foo()
+; CHECK-NEXT:    call void @foo()
+; CHECK-NEXT:    ret void
+; CHECK:       cond.false:
+; CHECK-NEXT:    ret void
+;
   %cond = call i1 @llvm.is.constant.i64(i64 %val)
   br i1 %cond, label %cond.true, label %cond.false
 
@@ -22,16 +34,17 @@ cond.false:
 }
 
 define void @caller(i64 %val) {
-; CHECK-LABEL: @caller(
-; CHECK-NEXT:    [[COND_I:%.*]] = call i1 @llvm.is.constant.i64(i64 [[VAL:%.*]])
-; CHECK-NEXT:    br i1 [[COND_I]], label %[[COND_TRUE_I:.*]], label %[[COND_FALSE_I:.*]]
-; CHECK:       [[COND_TRUE_I]]:
+; CHECK-LABEL: define void @caller
+; CHECK-SAME: (i64 [[VAL:%.*]]) {
+; CHECK-NEXT:    [[COND_I:%.*]] = call i1 @llvm.is.constant.i64(i64 [[VAL]])
+; CHECK-NEXT:    br i1 [[COND_I]], label [[COND_TRUE_I:%.*]], label [[COND_FALSE_I:%.*]]
+; CHECK:       cond.true.i:
 ; CHECK-NEXT:    call void @foo()
 ; CHECK-NEXT:    call void @foo()
-; CHECK-NEXT:    br label %[[CALLEE_EXIT:.*]]
-; CHECK:       [[COND_FALSE_I]]:
-; CHECK-NEXT:    br label %[[CALLEE_EXIT]]
-; CHECK:       [[CALLEE_EXIT]]:
+; CHECK-NEXT:    br label [[CALLEE_EXIT:%.*]]
+; CHECK:       cond.false.i:
+; CHECK-NEXT:    br label [[CALLEE_EXIT]]
+; CHECK:       callee.exit:
 ; CHECK-NEXT:    ret void
 ;
   call void @callee(i64 %val)


        


More information about the llvm-commits mailing list