From 92280ae3d83d4c1436167fa05fc8292628062250 Mon Sep 17 00:00:00 2001 From: Johannes Doerfert Date: Wed, 8 Sep 2021 16:00:06 -0500 Subject: [PATCH] [OpenMP][NFC] Rerun the test check update script on all OpenMP-Opt tests --- llvm/test/Transforms/OpenMP/dead_use.ll | 14 ++++--- llvm/test/Transforms/OpenMP/deduplication.ll | 18 ++++----- llvm/test/Transforms/OpenMP/icv_tracking.ll | 55 ++++++++++++++-------------- 3 files changed, 45 insertions(+), 42 deletions(-) diff --git a/llvm/test/Transforms/OpenMP/dead_use.ll b/llvm/test/Transforms/OpenMP/dead_use.ll index 6e15a14..32ae368 100644 --- a/llvm/test/Transforms/OpenMP/dead_use.ll +++ b/llvm/test/Transforms/OpenMP/dead_use.ll @@ -8,7 +8,8 @@ ; Function Attrs: nounwind uwtable define dso_local i32 @b() #0 { -; CHECK-LABEL: define {{[^@]+}}@b() #0 +; CHECK-LABEL: define {{[^@]+}}@b +; CHECK-SAME: () #[[ATTR0:[0-9]+]] { ; CHECK-NEXT: [[TMP1:%.*]] = alloca i32, align 4 ; CHECK-NEXT: [[TMP2:%.*]] = call i32 @a() ; CHECK-NEXT: [[TMP3:%.*]] = load i32, i32* [[TMP1]], align 4 @@ -22,10 +23,11 @@ define dso_local i32 @b() #0 { ; Function Attrs: nounwind uwtable define internal i32 @a() #0 { -; CHECK-LABEL: define {{[^@]+}}@a() #0 +; CHECK-LABEL: define {{[^@]+}}@a +; CHECK-SAME: () #[[ATTR0]] { ; CHECK-NEXT: [[TMP1:%.*]] = alloca i32, align 4 ; CHECK-NEXT: [[TMP2:%.*]] = call i32 @b() -; CHECK-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* @0, i32 0, void (i32*, i32*, ...)* bitcast (void (i32*, i32*)* @.omp_outlined. to void (i32*, i32*, ...)*)) +; CHECK-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* @[[GLOB0:[0-9]+]], i32 0, void (i32*, i32*, ...)* bitcast (void (i32*, i32*)* @.omp_outlined. to void (i32*, i32*, ...)*)) ; CHECK-NEXT: [[TMP3:%.*]] = load i32, i32* [[TMP1]], align 4 ; CHECK-NEXT: ret i32 [[TMP3]] ; @@ -39,11 +41,11 @@ define internal i32 @a() #0 { ; Function Attrs: norecurse nounwind uwtable define internal void @.omp_outlined.(i32* noalias %0, i32* noalias %1) #1 { ; CHECK-LABEL: define {{[^@]+}}@.omp_outlined. -; CHECK-SAME: (i32* noalias [[TMP0:%.*]], i32* noalias [[TMP1:%.*]]) #1 +; CHECK-SAME: (i32* noalias [[TMP0:%.*]], i32* noalias [[TMP1:%.*]]) #[[ATTR1:[0-9]+]] { ; CHECK-NEXT: [[TMP3:%.*]] = alloca i32*, align 8 ; CHECK-NEXT: [[TMP4:%.*]] = alloca i32*, align 8 -; CHECK-NEXT: store i32* [[TMP0]], i32** [[TMP3]], align 8, !tbaa !2 -; CHECK-NEXT: store i32* [[TMP1]], i32** [[TMP4]], align 8, !tbaa !2 +; CHECK-NEXT: store i32* [[TMP0]], i32** [[TMP3]], align 8, !tbaa [[TBAA2:![0-9]+]] +; CHECK-NEXT: store i32* [[TMP1]], i32** [[TMP4]], align 8, !tbaa [[TBAA2]] ; CHECK-NEXT: ret void ; %3 = alloca i32*, align 8 diff --git a/llvm/test/Transforms/OpenMP/deduplication.ll b/llvm/test/Transforms/OpenMP/deduplication.ll index 77da928..fbf554e 100644 --- a/llvm/test/Transforms/OpenMP/deduplication.ll +++ b/llvm/test/Transforms/OpenMP/deduplication.ll @@ -28,9 +28,9 @@ declare void @useI32(i32) define void @external(i1 %c) { ; CHECK-LABEL: define {{[^@]+}}@external -; CHECK-SAME: (i1 [[C:%.*]]) +; CHECK-SAME: (i1 [[C:%.*]]) { ; CHECK-NEXT: entry: -; CHECK-NEXT: [[C2:%.*]] = tail call i32 @__kmpc_global_thread_num(%struct.ident_t* nonnull @0) +; CHECK-NEXT: [[C2:%.*]] = tail call i32 @__kmpc_global_thread_num(%struct.ident_t* nonnull @[[GLOB0:[0-9]+]]) ; CHECK-NEXT: br i1 [[C]], label [[T:%.*]], label [[E:%.*]] ; CHECK: t: ; CHECK-NEXT: call void @internal(i32 [[C2]], i32 [[C2]]) @@ -66,7 +66,7 @@ m: define internal void @internal(i32 %not_gtid, i32 %gtid) { ; CHECK-LABEL: define {{[^@]+}}@internal -; CHECK-SAME: (i32 [[NOT_GTID:%.*]], i32 [[GTID:%.*]]) +; CHECK-SAME: (i32 [[NOT_GTID:%.*]], i32 [[GTID:%.*]]) { ; CHECK-NEXT: entry: ; CHECK-NEXT: [[C:%.*]] = icmp eq i32 [[GTID]], [[GTID]] ; CHECK-NEXT: br i1 [[C]], label [[T:%.*]], label [[E:%.*]] @@ -102,9 +102,9 @@ m: define void @local_and_global_gtid_calls() { -; CHECK-LABEL: define {{[^@]+}}@local_and_global_gtid_calls() +; CHECK-LABEL: define {{[^@]+}}@local_and_global_gtid_calls() { ; CHECK-NEXT: entry: -; CHECK-NEXT: [[TID5:%.*]] = call i32 @__kmpc_global_thread_num(%struct.ident_t* @3) +; CHECK-NEXT: [[TID5:%.*]] = call i32 @__kmpc_global_thread_num(%struct.ident_t* @[[GLOB3:[0-9]+]]) ; CHECK-NEXT: [[DOTKMPC_LOC_ADDR:%.*]] = alloca [[STRUCT_IDENT_T:%.*]], align 8 ; CHECK-NEXT: call void @useI32(i32 [[TID5]]) ; CHECK-NEXT: call void @useI32(i32 [[TID5]]) @@ -132,9 +132,9 @@ entry: } define void @local_gtid_calls_only() { -; CHECK-LABEL: define {{[^@]+}}@local_gtid_calls_only() +; CHECK-LABEL: define {{[^@]+}}@local_gtid_calls_only() { ; CHECK-NEXT: entry: -; CHECK-NEXT: [[TID5:%.*]] = call i32 @__kmpc_global_thread_num(%struct.ident_t* @3) +; CHECK-NEXT: [[TID5:%.*]] = call i32 @__kmpc_global_thread_num(%struct.ident_t* @[[GLOB3]]) ; CHECK-NEXT: [[DOTKMPC_LOC_ADDR1:%.*]] = alloca [[STRUCT_IDENT_T:%.*]], align 8 ; CHECK-NEXT: [[DOTKMPC_LOC_ADDR2:%.*]] = alloca [[STRUCT_IDENT_T]], align 8 ; CHECK-NEXT: [[DOTKMPC_LOC_ADDR3:%.*]] = alloca [[STRUCT_IDENT_T]], align 8 @@ -167,7 +167,7 @@ entry: declare i32 @omp_get_level() define void @local_and_global_glvl_calls() { -; CHECK-LABEL: define {{[^@]+}}@local_and_global_glvl_calls() +; CHECK-LABEL: define {{[^@]+}}@local_and_global_glvl_calls() { ; CHECK-NEXT: entry: ; CHECK-NEXT: [[TID5:%.*]] = call i32 @omp_get_level() ; CHECK-NEXT: call void @useI32(i32 [[TID5]]) @@ -195,7 +195,7 @@ entry: } define void @local_glvl_calls_only() { -; CHECK-LABEL: define {{[^@]+}}@local_glvl_calls_only() +; CHECK-LABEL: define {{[^@]+}}@local_glvl_calls_only() { ; CHECK-NEXT: entry: ; CHECK-NEXT: [[TID5:%.*]] = call i32 @omp_get_level() ; CHECK-NEXT: call void @useI32(i32 [[TID5]]) diff --git a/llvm/test/Transforms/OpenMP/icv_tracking.ll b/llvm/test/Transforms/OpenMP/icv_tracking.ll index e19c952..6c769c2 100644 --- a/llvm/test/Transforms/OpenMP/icv_tracking.ll +++ b/llvm/test/Transforms/OpenMP/icv_tracking.ll @@ -10,7 +10,7 @@ ; doesn't modify any ICVs. define i32 @icv_free_use(i32 %0) { ; CHECK-LABEL: define {{[^@]+}}@icv_free_use -; CHECK-SAME: (i32 [[TMP0:%.*]]) +; CHECK-SAME: (i32 [[TMP0:%.*]]) { ; CHECK-NEXT: [[TMP2:%.*]] = add nsw i32 [[TMP0]], 1 ; CHECK-NEXT: ret i32 [[TMP2]] ; @@ -20,7 +20,7 @@ define i32 @icv_free_use(i32 %0) { define i32 @bad_use(i32 %0) { ; CHECK-LABEL: define {{[^@]+}}@bad_use -; CHECK-SAME: (i32 [[TMP0:%.*]]) +; CHECK-SAME: (i32 [[TMP0:%.*]]) { ; CHECK-NEXT: tail call void @use(i32 [[TMP0]]) ; CHECK-NEXT: [[TMP2:%.*]] = add nsw i32 [[TMP0]], 1 ; CHECK-NEXT: ret i32 [[TMP2]] @@ -33,8 +33,8 @@ define i32 @bad_use(i32 %0) { define i32 @ok_use_assume(i32 %0) { ; CHECK-LABEL: define {{[^@]+}}@ok_use_assume ; CHECK-SAME: (i32 [[TMP0:%.*]]) { -; CHECK-NEXT: call void @use(i32 [[TMP0]]) [[ATTR1:#.*]] -; CHECK-NEXT: call void @use(i32 [[TMP0]]) [[ATTR2:#.*]] +; CHECK-NEXT: call void @use(i32 [[TMP0]]) #[[ATTR1:[0-9]+]] +; CHECK-NEXT: call void @use(i32 [[TMP0]]) #[[ATTR2:[0-9]+]] ; CHECK-NEXT: call void @no_openmp_use(i32 [[TMP0]]) ; CHECK-NEXT: [[TMP2:%.*]] = add nsw i32 [[TMP0]], 1 ; CHECK-NEXT: ret i32 [[TMP2]] @@ -48,12 +48,13 @@ define i32 @ok_use_assume(i32 %0) { define void @indirect_call(void ()* %0) { ; CHECK-LABEL: define {{[^@]+}}@indirect_call -; CHECK-SAME: (void ()* [[TMP0:%.*]]) +; CHECK-SAME: (void ()* [[TMP0:%.*]]) { ; CHECK-NEXT: call void @omp_set_num_threads(i32 4) ; CHECK-NEXT: tail call void [[TMP0]]() ; CHECK-NEXT: [[TMP2:%.*]] = tail call i32 @omp_get_max_threads() ; CHECK-NEXT: tail call void @use(i32 [[TMP2]]) ; CHECK-NEXT: ret void +; call void @omp_set_num_threads(i32 4) tail call void %0() %2 = tail call i32 @omp_get_max_threads() @@ -63,12 +64,12 @@ define void @indirect_call(void ()* %0) { define dso_local i32 @foo(i32 %0, i32 %1) { ; CHECK-LABEL: define {{[^@]+}}@foo -; CHECK-SAME: (i32 [[TMP0:%.*]], i32 [[TMP1:%.*]]) +; CHECK-SAME: (i32 [[TMP0:%.*]], i32 [[TMP1:%.*]]) { ; CHECK-NEXT: tail call void @omp_set_num_threads(i32 [[TMP0]]) ; CHECK-NEXT: tail call void @omp_set_num_threads(i32 [[TMP1]]) ; CHECK-NEXT: tail call void @use(i32 [[TMP1]]) ; CHECK-NEXT: tail call void @use(i32 [[TMP1]]) -; CHECK-NEXT: tail call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull @0, i32 0, void (i32*, i32*, ...)* bitcast (void (i32*, i32*)* @.omp_outlined. to void (i32*, i32*, ...)*)) +; CHECK-NEXT: tail call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull @[[GLOB0:[0-9]+]], i32 0, void (i32*, i32*, ...)* bitcast (void (i32*, i32*)* @.omp_outlined. to void (i32*, i32*, ...)*)) ; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @omp_get_max_threads() ; CHECK-NEXT: tail call void @use(i32 [[TMP3]]) ; CHECK-NEXT: ret i32 0 @@ -97,7 +98,7 @@ declare dso_local void @no_openmp_use(i32) "no_openmp" define internal void @.omp_outlined.(i32* %0, i32* %1) { ; CHECK-LABEL: define {{[^@]+}}@.omp_outlined. -; CHECK-SAME: (i32* [[TMP0:%.*]], i32* [[TMP1:%.*]]) +; CHECK-SAME: (i32* [[TMP0:%.*]], i32* [[TMP1:%.*]]) { ; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @omp_get_max_threads() ; CHECK-NEXT: [[TMP4:%.*]] = tail call i32 @omp_get_max_threads() ; CHECK-NEXT: tail call void @use(i32 [[TMP4]]) @@ -119,11 +120,11 @@ declare !callback !0 void @__kmpc_fork_call(%struct.ident_t*, i32, void (i32*, i define dso_local i32 @bar(i32 %0, i32 %1) { ; CHECK-LABEL: define {{[^@]+}}@bar -; CHECK-SAME: (i32 [[TMP0:%.*]], i32 [[TMP1:%.*]]) +; CHECK-SAME: (i32 [[TMP0:%.*]], i32 [[TMP1:%.*]]) { ; CHECK-NEXT: [[TMP3:%.*]] = icmp sgt i32 [[TMP0]], [[TMP1]] ; CHECK-NEXT: [[TMP4:%.*]] = select i1 [[TMP3]], i32 [[TMP0]], i32 [[TMP1]] ; CHECK-NEXT: tail call void @omp_set_num_threads(i32 [[TMP4]]) -; CHECK-NEXT: tail call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull @0, i32 0, void (i32*, i32*, ...)* bitcast (void (i32*, i32*)* @.omp_outlined..1 to void (i32*, i32*, ...)*)) +; CHECK-NEXT: tail call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull @[[GLOB0]], i32 0, void (i32*, i32*, ...)* bitcast (void (i32*, i32*)* @.omp_outlined..1 to void (i32*, i32*, ...)*)) ; CHECK-NEXT: [[TMP5:%.*]] = tail call i32 @omp_get_max_threads() ; CHECK-NEXT: tail call void @use(i32 [[TMP5]]) ; CHECK-NEXT: ret i32 0 @@ -141,7 +142,7 @@ define dso_local i32 @bar(i32 %0, i32 %1) { define internal void @.omp_outlined..1(i32* %0, i32* %1) { ; CHECK-LABEL: define {{[^@]+}}@.omp_outlined..1 -; CHECK-SAME: (i32* [[TMP0:%.*]], i32* [[TMP1:%.*]]) +; CHECK-SAME: (i32* [[TMP0:%.*]], i32* [[TMP1:%.*]]) { ; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @omp_get_max_threads() ; CHECK-NEXT: tail call void @use(i32 [[TMP3]]) ; CHECK-NEXT: tail call void @omp_set_num_threads(i32 10) @@ -162,11 +163,11 @@ define internal void @.omp_outlined..1(i32* %0, i32* %1) { define dso_local i32 @bar1(i32 %0, i32 %1) { ; CHECK-LABEL: define {{[^@]+}}@bar1 -; CHECK-SAME: (i32 [[TMP0:%.*]], i32 [[TMP1:%.*]]) +; CHECK-SAME: (i32 [[TMP0:%.*]], i32 [[TMP1:%.*]]) { ; CHECK-NEXT: [[TMP3:%.*]] = icmp sgt i32 [[TMP0]], [[TMP1]] ; CHECK-NEXT: [[TMP4:%.*]] = select i1 [[TMP3]], i32 [[TMP0]], i32 [[TMP1]] ; CHECK-NEXT: tail call void @omp_set_num_threads(i32 [[TMP4]]) -; CHECK-NEXT: tail call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull @0, i32 0, void (i32*, i32*, ...)* bitcast (void (i32*, i32*)* @.omp_outlined..2 to void (i32*, i32*, ...)*)) +; CHECK-NEXT: tail call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull @[[GLOB0]], i32 0, void (i32*, i32*, ...)* bitcast (void (i32*, i32*)* @.omp_outlined..2 to void (i32*, i32*, ...)*)) ; CHECK-NEXT: [[TMP5:%.*]] = tail call i32 @omp_get_max_threads() ; CHECK-NEXT: tail call void @use(i32 [[TMP5]]) ; CHECK-NEXT: ret i32 0 @@ -183,7 +184,7 @@ define dso_local i32 @bar1(i32 %0, i32 %1) { define internal void @.omp_outlined..2(i32* %0, i32* %1) { ; CHECK-LABEL: define {{[^@]+}}@.omp_outlined..2 -; CHECK-SAME: (i32* [[TMP0:%.*]], i32* [[TMP1:%.*]]) +; CHECK-SAME: (i32* [[TMP0:%.*]], i32* [[TMP1:%.*]]) { ; CHECK-NEXT: [[TMP3:%.*]] = tail call i32 @omp_get_max_threads() ; CHECK-NEXT: [[TMP4:%.*]] = tail call i32 @icv_free_use(i32 [[TMP3]]) ; CHECK-NEXT: tail call void @omp_set_num_threads(i32 10) @@ -202,7 +203,7 @@ define internal void @.omp_outlined..2(i32* %0, i32* %1) { } define void @test(i1 %0) { ; CHECK-LABEL: define {{[^@]+}}@test -; CHECK-SAME: (i1 [[TMP0:%.*]]) +; CHECK-SAME: (i1 [[TMP0:%.*]]) { ; CHECK-NEXT: call void @omp_set_num_threads(i32 2) ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i1 [[TMP0]], false ; CHECK-NEXT: br i1 [[TMP2]], label [[TMP4:%.*]], label [[TMP3:%.*]] @@ -230,7 +231,7 @@ define void @test(i1 %0) { define void @test1(i1 %0) { ; CHECK-LABEL: define {{[^@]+}}@test1 -; CHECK-SAME: (i1 [[TMP0:%.*]]) +; CHECK-SAME: (i1 [[TMP0:%.*]]) { ; CHECK-NEXT: call void @omp_set_num_threads(i32 2) ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i1 [[TMP0]], false ; CHECK-NEXT: br i1 [[TMP2]], label [[TMP5:%.*]], label [[TMP3:%.*]] @@ -257,7 +258,7 @@ define void @test1(i1 %0) { define void @bad_use_test(i1 %0) { ; CHECK-LABEL: define {{[^@]+}}@bad_use_test -; CHECK-SAME: (i1 [[TMP0:%.*]]) +; CHECK-SAME: (i1 [[TMP0:%.*]]) { ; CHECK-NEXT: call void @omp_set_num_threads(i32 2) ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i1 [[TMP0]], false ; CHECK-NEXT: br i1 [[TMP2]], label [[TMP5:%.*]], label [[TMP3:%.*]] @@ -312,7 +313,7 @@ define void @ok_use_assume_test(i1 %0) { define weak void @weak_known_unique_icv(i1 %0) { ; CHECK-LABEL: define {{[^@]+}}@weak_known_unique_icv -; CHECK-SAME: (i1 [[TMP0:%.*]]) +; CHECK-SAME: (i1 [[TMP0:%.*]]) { ; CHECK-NEXT: call void @omp_set_num_threads(i32 2) ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i1 [[TMP0]], false ; CHECK-NEXT: br i1 [[TMP2]], label [[TMP5:%.*]], label [[TMP3:%.*]] @@ -340,7 +341,7 @@ define weak void @weak_known_unique_icv(i1 %0) { define void @known_unique_icv(i1 %0) { ; CHECK-LABEL: define {{[^@]+}}@known_unique_icv -; CHECK-SAME: (i1 [[TMP0:%.*]]) +; CHECK-SAME: (i1 [[TMP0:%.*]]) { ; CHECK-NEXT: call void @omp_set_num_threads(i32 2) ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i1 [[TMP0]], false ; CHECK-NEXT: br i1 [[TMP2]], label [[TMP5:%.*]], label [[TMP3:%.*]] @@ -367,7 +368,7 @@ define void @known_unique_icv(i1 %0) { define i32 @no_unique_icv(i1 %0) { ; CHECK-LABEL: define {{[^@]+}}@no_unique_icv -; CHECK-SAME: (i1 [[TMP0:%.*]]) +; CHECK-SAME: (i1 [[TMP0:%.*]]) { ; CHECK-NEXT: call void @omp_set_num_threads(i32 4) ; CHECK-NEXT: br i1 [[TMP0]], label [[TMP3:%.*]], label [[TMP2:%.*]] ; CHECK: 2: @@ -391,7 +392,7 @@ define i32 @no_unique_icv(i1 %0) { define void @test2(i1 %0) { ; CHECK-LABEL: define {{[^@]+}}@test2 -; CHECK-SAME: (i1 [[TMP0:%.*]]) +; CHECK-SAME: (i1 [[TMP0:%.*]]) { ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i1 [[TMP0]], false ; CHECK-NEXT: br i1 [[TMP2]], label [[TMP4:%.*]], label [[TMP3:%.*]] ; CHECK: 3: @@ -417,7 +418,7 @@ define void @test2(i1 %0) { define void @test3(i1 %0) { ; CHECK-LABEL: define {{[^@]+}}@test3 -; CHECK-SAME: (i1 [[TMP0:%.*]]) +; CHECK-SAME: (i1 [[TMP0:%.*]]) { ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i1 [[TMP0]], false ; CHECK-NEXT: br i1 [[TMP2]], label [[TMP4:%.*]], label [[TMP3:%.*]] ; CHECK: 3: @@ -447,7 +448,7 @@ declare void @__cxa_rethrow() define i32 @maybe_throw(i1 zeroext %0) { ; CHECK-LABEL: define {{[^@]+}}@maybe_throw -; CHECK-SAME: (i1 zeroext [[TMP0:%.*]]) +; CHECK-SAME: (i1 zeroext [[TMP0:%.*]]) { ; CHECK-NEXT: call void @omp_set_num_threads(i32 4) ; CHECK-NEXT: br i1 [[TMP0]], label [[TMP2:%.*]], label [[TMP3:%.*]] ; CHECK: 2: @@ -469,7 +470,7 @@ define i32 @maybe_throw(i1 zeroext %0) { define void @test4(i1 %0) { ; CHECK-LABEL: define {{[^@]+}}@test4 -; CHECK-SAME: (i1 [[TMP0:%.*]]) +; CHECK-SAME: (i1 [[TMP0:%.*]]) { ; CHECK-NEXT: call void @known_unique_icv(i1 [[TMP0]]) ; CHECK-NEXT: [[TMP2:%.*]] = icmp eq i1 [[TMP0]], false ; CHECK-NEXT: br i1 [[TMP2]], label [[TMP4:%.*]], label [[TMP3:%.*]] @@ -502,7 +503,7 @@ define void @test4(i1 %0) { define void @test4_invoke(i1 %0) personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { ; CHECK-LABEL: define {{[^@]+}}@test4_invoke -; CHECK-SAME: (i1 [[TMP0:%.*]]) personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) +; CHECK-SAME: (i1 [[TMP0:%.*]]) personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) { ; CHECK-NEXT: call void @known_unique_icv(i1 [[TMP0]]) ; CHECK-NEXT: [[TMP2:%.*]] = invoke i32 @maybe_throw(i1 zeroext [[TMP0]]) ; CHECK-NEXT: to label [[CONT:%.*]] unwind label [[EXC:%.*]] @@ -545,7 +546,7 @@ exc: define i32 @test5(i32 %0) #0 { ; CHECK-LABEL: define {{[^@]+}}@test5 -; CHECK-SAME: (i32 [[TMP0:%.*]]) +; CHECK-SAME: (i32 [[TMP0:%.*]]) { ; CHECK-NEXT: call void @omp_set_num_threads(i32 4) ; CHECK-NEXT: [[TMP2:%.*]] = icmp sgt i32 [[TMP0]], 3 ; CHECK-NEXT: br i1 [[TMP2]], label [[TMP3:%.*]], label [[TMP4:%.*]] @@ -611,7 +612,7 @@ define i32 @test5(i32 %0) #0 { define i32 @test6(i32 %0) { ; CHECK-LABEL: define {{[^@]+}}@test6 -; CHECK-SAME: (i32 [[TMP0:%.*]]) +; CHECK-SAME: (i32 [[TMP0:%.*]]) { ; CHECK-NEXT: call void @omp_set_num_threads(i32 4) ; CHECK-NEXT: [[TMP2:%.*]] = icmp sgt i32 [[TMP0]], 3 ; CHECK-NEXT: br i1 [[TMP2]], label [[TMP3:%.*]], label [[TMP5:%.*]] -- 2.7.4