Skip to content

Commit 3a03392

Browse files
committed
[Attributor][NFC] Reformat tests after D85099
Reviewed By: sstefan1 Differential Revision: https://reviews.llvm.org/D85700
1 parent 97ce7fd commit 3a03392

18 files changed

+147
-168
lines changed

llvm/test/Transforms/Attributor/ArgumentPromotion/crash.ll

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
; argument promotion running along with it.
1111
define void @zot() personality i32 (...)* @wibble {
1212
; IS__TUNIT____: Function Attrs: nofree noreturn nosync nounwind readnone willreturn
13-
; IS__TUNIT____-LABEL: define {{[^@]+}}@zot() #0 personality i32 (...)* @wibble
13+
; IS__TUNIT____-LABEL: define {{[^@]+}}@zot
14+
; IS__TUNIT____-SAME: () [[ATTR0:#.*]] personality i32 (...)* @wibble
1415
; IS__TUNIT____-NEXT: bb:
1516
; IS__TUNIT____-NEXT: call void @hoge()
1617
; IS__TUNIT____-NEXT: unreachable
@@ -20,7 +21,8 @@ define void @zot() personality i32 (...)* @wibble {
2021
; IS__TUNIT____-NEXT: unreachable
2122
;
2223
; IS__CGSCC____: Function Attrs: nofree norecurse noreturn nosync nounwind readnone willreturn
23-
; IS__CGSCC____-LABEL: define {{[^@]+}}@zot() #0 personality i32 (...)* @wibble
24+
; IS__CGSCC____-LABEL: define {{[^@]+}}@zot
25+
; IS__CGSCC____-SAME: () [[ATTR0:#.*]] personality i32 (...)* @wibble
2426
; IS__CGSCC____-NEXT: bb:
2527
; IS__CGSCC____-NEXT: call void @hoge()
2628
; IS__CGSCC____-NEXT: unreachable

llvm/test/Transforms/Attributor/ArgumentPromotion/dbg.ll

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ declare void @sink(i32)
88

99
define internal void @test(i32** %X) !dbg !2 {
1010
; CHECK-LABEL: define {{[^@]+}}@test
11-
; CHECK-SAME: (i32** nocapture nonnull readonly align 8 dereferenceable(8) [[X:%.*]]) !dbg !3
11+
; CHECK-SAME: (i32** nocapture nonnull readonly align 8 dereferenceable(8) [[X:%.*]]) [[DBG3:!dbg !.*]]
1212
; CHECK-NEXT: [[TMP1:%.*]] = load i32*, i32** [[X]], align 8
1313
; CHECK-NEXT: [[TMP2:%.*]] = load i32, i32* [[TMP1]], align 8
1414
; CHECK-NEXT: call void @sink(i32 [[TMP2]])
@@ -34,14 +34,14 @@ define internal void @test_byval(%struct.pair* byval %P) {
3434
define void @caller(i32** %Y, %struct.pair* %P) {
3535
; IS__TUNIT____-LABEL: define {{[^@]+}}@caller
3636
; IS__TUNIT____-SAME: (i32** nocapture readonly [[Y:%.*]], %struct.pair* nocapture nofree readnone [[P:%.*]])
37-
; IS__TUNIT____-NEXT: call void @test(i32** nocapture readonly align 8 [[Y]]), !dbg !4
38-
; IS__TUNIT____-NEXT: call void @test_byval(), !dbg !5
37+
; IS__TUNIT____-NEXT: call void @test(i32** nocapture readonly align 8 [[Y]]), [[DBG4:!dbg !.*]]
38+
; IS__TUNIT____-NEXT: call void @test_byval(), [[DBG5:!dbg !.*]]
3939
; IS__TUNIT____-NEXT: ret void
4040
;
4141
; IS__CGSCC____-LABEL: define {{[^@]+}}@caller
4242
; IS__CGSCC____-SAME: (i32** nocapture nonnull readonly align 8 dereferenceable(8) [[Y:%.*]], %struct.pair* nocapture nofree readnone [[P:%.*]])
43-
; IS__CGSCC____-NEXT: call void @test(i32** nocapture nonnull readonly align 8 dereferenceable(8) [[Y]]), !dbg !4
44-
; IS__CGSCC____-NEXT: call void @test_byval(), !dbg !5
43+
; IS__CGSCC____-NEXT: call void @test(i32** nocapture nonnull readonly align 8 dereferenceable(8) [[Y]]), [[DBG4:!dbg !.*]]
44+
; IS__CGSCC____-NEXT: call void @test_byval(), [[DBG5:!dbg !.*]]
4545
; IS__CGSCC____-NEXT: ret void
4646
;
4747
call void @test(i32** %Y), !dbg !1

llvm/test/Transforms/Attributor/ArgumentPromotion/pr33641_remove_arg_dbgvalue.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ define internal void @bar(%p_t %p) {
3535
; CHECK: Function Attrs: nosync nounwind readnone willreturn
3636
; CHECK-LABEL: define {{[^@]+}}@bar
3737
; CHECK-SAME: (i16* nocapture nofree readnone [[P:%.*]])
38-
; CHECK-NEXT: call void @llvm.dbg.value(metadata i16* [[P]], metadata !3, metadata !DIExpression()) #3, !dbg !5
38+
; CHECK-NEXT: call void @llvm.dbg.value(metadata i16* [[P]], [[META3:metadata !.*]], metadata !DIExpression()) [[ATTR3:#.*]], [[DBG5:!dbg !.*]]
3939
; CHECK-NEXT: ret void
4040
;
4141
call void @llvm.dbg.value(metadata %p_t %p, metadata !4, metadata !5), !dbg !6

llvm/test/Transforms/Attributor/ArgumentPromotion/reserve-tbaa.ll

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@ define internal fastcc void @fn(i32* nocapture readonly %p1, i64* nocapture read
2121
; IS__TUNIT____-LABEL: define {{[^@]+}}@fn
2222
; IS__TUNIT____-SAME: (i32* nocapture nofree nonnull readonly align 4 dereferenceable(4) [[P1:%.*]])
2323
; IS__TUNIT____-NEXT: entry:
24-
; IS__TUNIT____-NEXT: [[TMP0:%.*]] = load i32, i32* @g, align 4, !tbaa !0
24+
; IS__TUNIT____-NEXT: [[TMP0:%.*]] = load i32, i32* @g, align 4, [[TBAA0:!tbaa !.*]]
2525
; IS__TUNIT____-NEXT: [[CONV1:%.*]] = trunc i32 [[TMP0]] to i8
26-
; IS__TUNIT____-NEXT: store i8 [[CONV1]], i8* @d, align 1, !tbaa !4
26+
; IS__TUNIT____-NEXT: store i8 [[CONV1]], i8* @d, align 1, [[TBAA4:!tbaa !.*]]
2727
; IS__TUNIT____-NEXT: ret void
2828
;
2929
; IS__CGSCC____: Function Attrs: nofree norecurse nosync nounwind willreturn
3030
; IS__CGSCC____-LABEL: define {{[^@]+}}@fn()
3131
; IS__CGSCC____-NEXT: entry:
32-
; IS__CGSCC____-NEXT: [[TMP0:%.*]] = load i32, i32* @g, align 4, !tbaa !0
32+
; IS__CGSCC____-NEXT: [[TMP0:%.*]] = load i32, i32* @g, align 4, [[TBAA0:!tbaa !.*]]
3333
; IS__CGSCC____-NEXT: [[CONV1:%.*]] = trunc i32 [[TMP0]] to i8
34-
; IS__CGSCC____-NEXT: store i8 [[CONV1]], i8* @d, align 1, !tbaa !4
34+
; IS__CGSCC____-NEXT: store i8 [[CONV1]], i8* @d, align 1, [[TBAA4:!tbaa !.*]]
3535
; IS__CGSCC____-NEXT: ret void
3636
;
3737
entry:
@@ -47,20 +47,20 @@ define i32 @main() {
4747
; IS__TUNIT____: Function Attrs: nofree nosync nounwind willreturn
4848
; IS__TUNIT____-LABEL: define {{[^@]+}}@main()
4949
; IS__TUNIT____-NEXT: entry:
50-
; IS__TUNIT____-NEXT: [[TMP0:%.*]] = load i32**, i32*** @e, align 8, !tbaa !5
51-
; IS__TUNIT____-NEXT: store i32* @g, i32** [[TMP0]], align 8, !tbaa !5
52-
; IS__TUNIT____-NEXT: [[TMP1:%.*]] = load i32*, i32** @a, align 8, !tbaa !5
53-
; IS__TUNIT____-NEXT: store i32 1, i32* [[TMP1]], align 4, !tbaa !0
50+
; IS__TUNIT____-NEXT: [[TMP0:%.*]] = load i32**, i32*** @e, align 8, [[TBAA5:!tbaa !.*]]
51+
; IS__TUNIT____-NEXT: store i32* @g, i32** [[TMP0]], align 8, [[TBAA5]]
52+
; IS__TUNIT____-NEXT: [[TMP1:%.*]] = load i32*, i32** @a, align 8, [[TBAA5]]
53+
; IS__TUNIT____-NEXT: store i32 1, i32* [[TMP1]], align 4, [[TBAA0]]
5454
; IS__TUNIT____-NEXT: call fastcc void @fn(i32* nocapture nofree nonnull readonly align 4 dereferenceable(4) @g)
5555
; IS__TUNIT____-NEXT: ret i32 0
5656
;
5757
; IS__CGSCC____: Function Attrs: nofree norecurse nosync nounwind willreturn
5858
; IS__CGSCC____-LABEL: define {{[^@]+}}@main()
5959
; IS__CGSCC____-NEXT: entry:
60-
; IS__CGSCC____-NEXT: [[TMP0:%.*]] = load i32**, i32*** @e, align 8, !tbaa !5
61-
; IS__CGSCC____-NEXT: store i32* @g, i32** [[TMP0]], align 8, !tbaa !5
62-
; IS__CGSCC____-NEXT: [[TMP1:%.*]] = load i32*, i32** @a, align 8, !tbaa !5
63-
; IS__CGSCC____-NEXT: store i32 1, i32* [[TMP1]], align 4, !tbaa !0
60+
; IS__CGSCC____-NEXT: [[TMP0:%.*]] = load i32**, i32*** @e, align 8, [[TBAA5:!tbaa !.*]]
61+
; IS__CGSCC____-NEXT: store i32* @g, i32** [[TMP0]], align 8, [[TBAA5]]
62+
; IS__CGSCC____-NEXT: [[TMP1:%.*]] = load i32*, i32** @a, align 8, [[TBAA5]]
63+
; IS__CGSCC____-NEXT: store i32 1, i32* [[TMP1]], align 4, [[TBAA0]]
6464
; IS__CGSCC____-NEXT: call fastcc void @fn()
6565
; IS__CGSCC____-NEXT: ret i32 0
6666
;

llvm/test/Transforms/Attributor/IPConstantProp/PR16052.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ define i64 @fn2() {
1111
; IS__TUNIT____: Function Attrs: nofree nosync nounwind readnone willreturn
1212
; IS__TUNIT____-LABEL: define {{[^@]+}}@fn2()
1313
; IS__TUNIT____-NEXT: entry:
14-
; IS__TUNIT____-NEXT: [[CALL2:%.*]] = call i64 @fn1(i64 undef) #0, !range !0
14+
; IS__TUNIT____-NEXT: [[CALL2:%.*]] = call i64 @fn1(i64 undef) [[ATTR0:#.*]], [[RNG0:!range !.*]]
1515
; IS__TUNIT____-NEXT: ret i64 [[CALL2]]
1616
;
1717
; IS__CGSCC____: Function Attrs: nofree norecurse nosync nounwind readnone willreturn
@@ -34,7 +34,7 @@ define i64 @fn2b(i32 %arg) {
3434
; IS__TUNIT____-NEXT: entry:
3535
; IS__TUNIT____-NEXT: [[CONV:%.*]] = sext i32 [[ARG]] to i64
3636
; IS__TUNIT____-NEXT: [[DIV:%.*]] = sdiv i64 8, [[CONV]]
37-
; IS__TUNIT____-NEXT: [[CALL2:%.*]] = call i64 @fn1(i64 [[DIV]]) #0, !range !0
37+
; IS__TUNIT____-NEXT: [[CALL2:%.*]] = call i64 @fn1(i64 [[DIV]]) [[ATTR0]], [[RNG0]]
3838
; IS__TUNIT____-NEXT: ret i64 [[CALL2]]
3939
;
4040
; IS__CGSCC____: Function Attrs: nofree norecurse nosync nounwind readnone willreturn
@@ -57,7 +57,7 @@ define i64 @fn2c() {
5757
; IS__TUNIT____: Function Attrs: nofree nosync nounwind readnone willreturn
5858
; IS__TUNIT____-LABEL: define {{[^@]+}}@fn2c()
5959
; IS__TUNIT____-NEXT: entry:
60-
; IS__TUNIT____-NEXT: [[CALL2:%.*]] = call i64 @fn1(i64 42) #0, !range !0
60+
; IS__TUNIT____-NEXT: [[CALL2:%.*]] = call i64 @fn1(i64 42) [[ATTR0]], [[RNG0]]
6161
; IS__TUNIT____-NEXT: ret i64 [[CALL2]]
6262
;
6363
; IS__CGSCC____: Function Attrs: nofree norecurse nosync nounwind readnone willreturn

llvm/test/Transforms/Attributor/IPConstantProp/openmp_parallel_for.ll

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ define dso_local void @foo(i32 %N) {
3636
; IS__TUNIT_OPM-NEXT: store i32 [[N]], i32* [[N_ADDR]], align 4
3737
; IS__TUNIT_OPM-NEXT: store float 3.000000e+00, float* [[P]], align 4
3838
; IS__TUNIT_OPM-NEXT: store i32 7, i32* [[N_ADDR]], align 4
39-
; IS__TUNIT_OPM-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull align 8 dereferenceable(24) @1, i32 3, void (i32*, i32*, ...)* nonnull bitcast (void (i32*, i32*, i32*, float*, i64)* @.omp_outlined. to void (i32*, i32*, ...)*), i32* nocapture nonnull readonly align 4 dereferenceable(4) [[N_ADDR]], float* nocapture nonnull readonly align 4 dereferenceable(4) [[P]], i64 undef)
39+
; IS__TUNIT_OPM-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull align 8 dereferenceable(24) [[GLOB1:@.*]], i32 3, void (i32*, i32*, ...)* nonnull bitcast (void (i32*, i32*, i32*, float*, i64)* @.omp_outlined. to void (i32*, i32*, ...)*), i32* nocapture nonnull readonly align 4 dereferenceable(4) [[N_ADDR]], float* nocapture nonnull readonly align 4 dereferenceable(4) [[P]], i64 undef)
4040
; IS__TUNIT_OPM-NEXT: ret void
4141
;
4242
; IS__TUNIT_NPM-LABEL: define {{[^@]+}}@foo
@@ -47,7 +47,7 @@ define dso_local void @foo(i32 %N) {
4747
; IS__TUNIT_NPM-NEXT: store i32 [[N]], i32* [[N_ADDR]], align 4
4848
; IS__TUNIT_NPM-NEXT: store float 3.000000e+00, float* [[P]], align 4
4949
; IS__TUNIT_NPM-NEXT: store i32 7, i32* [[N_ADDR]], align 4
50-
; IS__TUNIT_NPM-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull align 8 dereferenceable(24) @1, i32 3, void (i32*, i32*, ...)* nonnull bitcast (void (i32*, i32*, i32*, float*, i64)* @.omp_outlined. to void (i32*, i32*, ...)*), i32* noalias nocapture nonnull readonly align 4 dereferenceable(4) [[N_ADDR]], float* noalias nocapture nonnull readonly align 4 dereferenceable(4) [[P]], i64 undef)
50+
; IS__TUNIT_NPM-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull align 8 dereferenceable(24) [[GLOB1:@.*]], i32 3, void (i32*, i32*, ...)* nonnull bitcast (void (i32*, i32*, i32*, float*, i64)* @.omp_outlined. to void (i32*, i32*, ...)*), i32* noalias nocapture nonnull readonly align 4 dereferenceable(4) [[N_ADDR]], float* noalias nocapture nonnull readonly align 4 dereferenceable(4) [[P]], i64 undef)
5151
; IS__TUNIT_NPM-NEXT: ret void
5252
;
5353
; IS__CGSCC_OPM-LABEL: define {{[^@]+}}@foo
@@ -58,7 +58,7 @@ define dso_local void @foo(i32 %N) {
5858
; IS__CGSCC_OPM-NEXT: store i32 [[N]], i32* [[N_ADDR]], align 4
5959
; IS__CGSCC_OPM-NEXT: store float 3.000000e+00, float* [[P]], align 4
6060
; IS__CGSCC_OPM-NEXT: store i32 7, i32* [[N_ADDR]], align 4
61-
; IS__CGSCC_OPM-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull align 8 dereferenceable(24) @1, i32 3, void (i32*, i32*, ...)* bitcast (void (i32*, i32*, i32*, float*, i64)* @.omp_outlined. to void (i32*, i32*, ...)*), i32* nocapture nonnull readonly align 4 dereferenceable(4) [[N_ADDR]], float* nocapture nonnull readonly align 4 dereferenceable(4) [[P]], i64 4617315517961601024)
61+
; IS__CGSCC_OPM-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull align 8 dereferenceable(24) [[GLOB1:@.*]], i32 3, void (i32*, i32*, ...)* bitcast (void (i32*, i32*, i32*, float*, i64)* @.omp_outlined. to void (i32*, i32*, ...)*), i32* nocapture nonnull readonly align 4 dereferenceable(4) [[N_ADDR]], float* nocapture nonnull readonly align 4 dereferenceable(4) [[P]], i64 4617315517961601024)
6262
; IS__CGSCC_OPM-NEXT: ret void
6363
;
6464
; IS__CGSCC_NPM-LABEL: define {{[^@]+}}@foo
@@ -69,7 +69,7 @@ define dso_local void @foo(i32 %N) {
6969
; IS__CGSCC_NPM-NEXT: store i32 [[N]], i32* [[N_ADDR]], align 4
7070
; IS__CGSCC_NPM-NEXT: store float 3.000000e+00, float* [[P]], align 4
7171
; IS__CGSCC_NPM-NEXT: store i32 7, i32* [[N_ADDR]], align 4
72-
; IS__CGSCC_NPM-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull align 8 dereferenceable(24) @1, i32 3, void (i32*, i32*, ...)* bitcast (void (i32*, i32*, i32*, float*, i64)* @.omp_outlined. to void (i32*, i32*, ...)*), i32* noalias nocapture nonnull readonly align 4 dereferenceable(4) [[N_ADDR]], float* noalias nocapture nonnull readonly align 4 dereferenceable(4) [[P]], i64 4617315517961601024)
72+
; IS__CGSCC_NPM-NEXT: call void (%struct.ident_t*, i32, void (i32*, i32*, ...)*, ...) @__kmpc_fork_call(%struct.ident_t* nonnull align 8 dereferenceable(24) [[GLOB1:@.*]], i32 3, void (i32*, i32*, ...)* bitcast (void (i32*, i32*, i32*, float*, i64)* @.omp_outlined. to void (i32*, i32*, ...)*), i32* noalias nocapture nonnull readonly align 4 dereferenceable(4) [[N_ADDR]], float* noalias nocapture nonnull readonly align 4 dereferenceable(4) [[P]], i64 4617315517961601024)
7373
; IS__CGSCC_NPM-NEXT: ret void
7474
;
7575
entry:
@@ -103,7 +103,7 @@ define internal void @.omp_outlined.(i32* noalias %.global_tid., i32* noalias %.
103103
; NOT_TUNIT_NPM-NEXT: store i32 1, i32* [[DOTOMP_STRIDE]], align 4
104104
; NOT_TUNIT_NPM-NEXT: store i32 0, i32* [[DOTOMP_IS_LAST]], align 4
105105
; NOT_TUNIT_NPM-NEXT: [[TMP5:%.*]] = load i32, i32* [[DOTGLOBAL_TID_]], align 4
106-
; NOT_TUNIT_NPM-NEXT: call void @__kmpc_for_static_init_4(%struct.ident_t* nonnull align 8 dereferenceable(24) @0, i32 [[TMP5]], i32 34, i32* nonnull align 4 dereferenceable(4) [[DOTOMP_IS_LAST]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_LB]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_UB]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_STRIDE]], i32 1, i32 1)
106+
; NOT_TUNIT_NPM-NEXT: call void @__kmpc_for_static_init_4(%struct.ident_t* nonnull align 8 dereferenceable(24) [[GLOB0:@.*]], i32 [[TMP5]], i32 34, i32* nonnull align 4 dereferenceable(4) [[DOTOMP_IS_LAST]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_LB]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_UB]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_STRIDE]], i32 1, i32 1)
107107
; NOT_TUNIT_NPM-NEXT: [[TMP6:%.*]] = load i32, i32* [[DOTOMP_UB]], align 4
108108
; NOT_TUNIT_NPM-NEXT: [[CMP6:%.*]] = icmp sgt i32 [[TMP6]], [[SUB3]]
109109
; NOT_TUNIT_NPM-NEXT: br i1 [[CMP6]], label [[COND_TRUE:%.*]], label [[COND_FALSE:%.*]]
@@ -139,7 +139,7 @@ define internal void @.omp_outlined.(i32* noalias %.global_tid., i32* noalias %.
139139
; NOT_TUNIT_NPM-NEXT: br label [[OMP_LOOP_EXIT:%.*]]
140140
; NOT_TUNIT_NPM: omp.loop.exit:
141141
; NOT_TUNIT_NPM-NEXT: [[TMP12:%.*]] = load i32, i32* [[DOTGLOBAL_TID_]], align 4
142-
; NOT_TUNIT_NPM-NEXT: call void @__kmpc_for_static_fini(%struct.ident_t* nonnull align 8 dereferenceable(24) @0, i32 [[TMP12]])
142+
; NOT_TUNIT_NPM-NEXT: call void @__kmpc_for_static_fini(%struct.ident_t* nonnull align 8 dereferenceable(24) [[GLOB0]], i32 [[TMP12]])
143143
; NOT_TUNIT_NPM-NEXT: br label [[OMP_PRECOND_END]]
144144
; NOT_TUNIT_NPM: omp.precond.end:
145145
; NOT_TUNIT_NPM-NEXT: ret void
@@ -164,7 +164,7 @@ define internal void @.omp_outlined.(i32* noalias %.global_tid., i32* noalias %.
164164
; IS__TUNIT_NPM-NEXT: store i32 1, i32* [[DOTOMP_STRIDE]], align 4
165165
; IS__TUNIT_NPM-NEXT: store i32 0, i32* [[DOTOMP_IS_LAST]], align 4
166166
; IS__TUNIT_NPM-NEXT: [[TMP5:%.*]] = load i32, i32* [[DOTGLOBAL_TID_]], align 4
167-
; IS__TUNIT_NPM-NEXT: call void @__kmpc_for_static_init_4(%struct.ident_t* nonnull align 8 dereferenceable(24) @0, i32 [[TMP5]], i32 34, i32* nonnull align 4 dereferenceable(4) [[DOTOMP_IS_LAST]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_LB]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_UB]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_STRIDE]], i32 1, i32 1)
167+
; IS__TUNIT_NPM-NEXT: call void @__kmpc_for_static_init_4(%struct.ident_t* nonnull align 8 dereferenceable(24) [[GLOB0:@.*]], i32 [[TMP5]], i32 34, i32* nonnull align 4 dereferenceable(4) [[DOTOMP_IS_LAST]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_LB]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_UB]], i32* nonnull align 4 dereferenceable(4) [[DOTOMP_STRIDE]], i32 1, i32 1)
168168
; IS__TUNIT_NPM-NEXT: [[TMP6:%.*]] = load i32, i32* [[DOTOMP_UB]], align 4
169169
; IS__TUNIT_NPM-NEXT: [[CMP6:%.*]] = icmp sgt i32 [[TMP6]], [[SUB3]]
170170
; IS__TUNIT_NPM-NEXT: br i1 [[CMP6]], label [[COND_TRUE:%.*]], label [[COND_FALSE:%.*]]
@@ -200,7 +200,7 @@ define internal void @.omp_outlined.(i32* noalias %.global_tid., i32* noalias %.
200200
; IS__TUNIT_NPM-NEXT: br label [[OMP_LOOP_EXIT:%.*]]
201201
; IS__TUNIT_NPM: omp.loop.exit:
202202
; IS__TUNIT_NPM-NEXT: [[TMP12:%.*]] = load i32, i32* [[DOTGLOBAL_TID_]], align 4
203-
; IS__TUNIT_NPM-NEXT: call void @__kmpc_for_static_fini(%struct.ident_t* nonnull align 8 dereferenceable(24) @0, i32 [[TMP12]])
203+
; IS__TUNIT_NPM-NEXT: call void @__kmpc_for_static_fini(%struct.ident_t* nonnull align 8 dereferenceable(24) [[GLOB0]], i32 [[TMP12]])
204204
; IS__TUNIT_NPM-NEXT: br label [[OMP_PRECOND_END]]
205205
; IS__TUNIT_NPM: omp.precond.end:
206206
; IS__TUNIT_NPM-NEXT: ret void

llvm/test/Transforms/Attributor/IPConstantProp/return-argument.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ define internal { i32, i32 } @foo(i32 %A, i32 %B) {
7676
define void @caller(i1 %C) personality i32 (...)* @__gxx_personality_v0 {
7777
; IS__TUNIT____: Function Attrs: nofree nosync nounwind willreturn
7878
; IS__TUNIT____-LABEL: define {{[^@]+}}@caller
79-
; IS__TUNIT____-SAME: (i1 [[C:%.*]]) #2 personality i32 (...)* @__gxx_personality_v0
79+
; IS__TUNIT____-SAME: (i1 [[C:%.*]]) [[ATTR2:#.*]] personality i32 (...)* @__gxx_personality_v0
8080
; IS__TUNIT____-NEXT: [[Q:%.*]] = alloca i32, align 4
8181
; IS__TUNIT____-NEXT: [[W:%.*]] = call align 4 i32* @incdec(i1 [[C]], i32* noalias nofree nonnull align 4 dereferenceable(4) "no-capture-maybe-returned" [[Q]])
8282
; IS__TUNIT____-NEXT: [[S1:%.*]] = call { i32, i32 } @foo(i32 1, i32 2)
@@ -95,7 +95,7 @@ define void @caller(i1 %C) personality i32 (...)* @__gxx_personality_v0 {
9595
;
9696
; IS__CGSCC____: Function Attrs: nofree norecurse nosync nounwind readnone willreturn
9797
; IS__CGSCC____-LABEL: define {{[^@]+}}@caller
98-
; IS__CGSCC____-SAME: (i1 [[C:%.*]]) #1 personality i32 (...)* @__gxx_personality_v0
98+
; IS__CGSCC____-SAME: (i1 [[C:%.*]]) [[ATTR1:#.*]] personality i32 (...)* @__gxx_personality_v0
9999
; IS__CGSCC____-NEXT: [[Q:%.*]] = alloca i32, align 4
100100
; IS__CGSCC____-NEXT: [[W:%.*]] = call align 4 i32* @incdec(i1 [[C]], i32* noalias nofree nonnull align 4 dereferenceable(4) [[Q]])
101101
; IS__CGSCC____-NEXT: [[S1:%.*]] = call { i32, i32 } @foo(i32 1, i32 2)

llvm/test/Transforms/Attributor/IPConstantProp/return-constant.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
define i1 @invokecaller(i1 %C) personality i32 (...)* @__gxx_personality_v0 {
1010
; IS__TUNIT____: Function Attrs: nofree nosync nounwind readnone willreturn
1111
; IS__TUNIT____-LABEL: define {{[^@]+}}@invokecaller
12-
; IS__TUNIT____-SAME: (i1 [[C:%.*]]) #0 personality i32 (...)* @__gxx_personality_v0
12+
; IS__TUNIT____-SAME: (i1 [[C:%.*]]) [[ATTR0:#.*]] personality i32 (...)* @__gxx_personality_v0
1313
; IS__TUNIT____-NEXT: [[X:%.*]] = call i32 @foo(i1 [[C]])
1414
; IS__TUNIT____-NEXT: br label [[OK:%.*]]
1515
; IS__TUNIT____: OK:
@@ -19,7 +19,7 @@ define i1 @invokecaller(i1 %C) personality i32 (...)* @__gxx_personality_v0 {
1919
;
2020
; IS__CGSCC____: Function Attrs: nofree norecurse nosync nounwind readnone willreturn
2121
; IS__CGSCC____-LABEL: define {{[^@]+}}@invokecaller
22-
; IS__CGSCC____-SAME: (i1 [[C:%.*]]) #0 personality i32 (...)* @__gxx_personality_v0
22+
; IS__CGSCC____-SAME: (i1 [[C:%.*]]) [[ATTR0:#.*]] personality i32 (...)* @__gxx_personality_v0
2323
; IS__CGSCC____-NEXT: [[X:%.*]] = call i32 @foo(i1 [[C]])
2424
; IS__CGSCC____-NEXT: br label [[OK:%.*]]
2525
; IS__CGSCC____: OK:

0 commit comments

Comments
 (0)