Skip to content

Commit cd3a4c3

Browse files
authored
[Attributor][NFC] update tests (#91011)
1 parent 0c7e706 commit cd3a4c3

File tree

103 files changed

+1338
-1398
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+1338
-1398
lines changed

llvm/test/Transforms/Attributor/ArgumentPromotion/2008-02-01-ReturnAttrs.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ define internal i32 @deref(ptr %x) nounwind {
99
; CGSCC-NEXT: entry:
1010
; CGSCC-NEXT: [[X_PRIV:%.*]] = alloca i32, align 4
1111
; CGSCC-NEXT: store i32 [[TMP0]], ptr [[X_PRIV]], align 4
12-
; CGSCC-NEXT: [[TRUETMP2:%.*]] = load i32, ptr [[X_PRIV]], align 4
13-
; CGSCC-NEXT: ret i32 [[TRUETMP2]]
12+
; CGSCC-NEXT: [[TMP2:%.*]] = load i32, ptr [[X_PRIV]], align 4
13+
; CGSCC-NEXT: ret i32 [[TMP2]]
1414
;
1515
entry:
1616
%tmp2 = load i32, ptr %x, align 4
@@ -32,8 +32,8 @@ define i32 @f(i32 %x) {
3232
; CGSCC-NEXT: entry:
3333
; CGSCC-NEXT: [[X_ADDR:%.*]] = alloca i32, align 4
3434
; CGSCC-NEXT: store i32 [[X]], ptr [[X_ADDR]], align 4
35-
; CGSCC-NEXT: [[TRUETMP1:%.*]] = call i32 @deref(i32 [[X]]) #[[ATTR2:[0-9]+]]
36-
; CGSCC-NEXT: ret i32 [[TRUETMP1]]
35+
; CGSCC-NEXT: [[TMP1:%.*]] = call i32 @deref(i32 [[X]]) #[[ATTR2:[0-9]+]]
36+
; CGSCC-NEXT: ret i32 [[TMP1]]
3737
;
3838
entry:
3939
%x_addr = alloca i32

llvm/test/Transforms/Attributor/ArgumentPromotion/2008-09-08-CGUpdateSelfEdge.ll

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ bb14: ; preds = %entry
4646
ret i32 0
4747
}
4848
;.
49-
; CHECK: attributes #[[ATTR0]] = { mustprogress nofree norecurse nosync nounwind willreturn memory(none) }
49+
; TUNIT: attributes #[[ATTR0]] = { mustprogress nofree norecurse nosync nounwind willreturn memory(none) }
50+
;.
51+
; CGSCC: attributes #[[ATTR0]] = { mustprogress nofree norecurse nosync nounwind willreturn memory(none) }
5052
;.
5153
;; NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:
5254
; TUNIT: {{.*}}

llvm/test/Transforms/Attributor/ArgumentPromotion/X86/attributes.ll

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,23 @@ define void @no_promote(ptr %arg) #1 {
2727
; TUNIT-SAME: (ptr nocapture nofree writeonly [[ARG:%.*]]) #[[ATTR1:[0-9]+]] {
2828
; TUNIT-NEXT: bb:
2929
; TUNIT-NEXT: [[TMP:%.*]] = alloca <4 x i64>, align 32
30-
; TUNIT-NEXT: [[TRUETMP2:%.*]] = alloca <4 x i64>, align 32
30+
; TUNIT-NEXT: [[TMP2:%.*]] = alloca <4 x i64>, align 32
3131
; TUNIT-NEXT: call void @llvm.memset.p0.i64(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TMP]], i8 noundef 0, i64 noundef 32, i1 noundef false) #[[ATTR3:[0-9]+]]
32-
; TUNIT-NEXT: call fastcc void @no_promote_avx2(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TRUETMP2]], ptr noalias nocapture nofree noundef nonnull readonly align 32 dereferenceable(32) [[TMP]]) #[[ATTR4:[0-9]+]]
33-
; TUNIT-NEXT: [[TRUETMP4:%.*]] = load <4 x i64>, ptr [[TRUETMP2]], align 32
34-
; TUNIT-NEXT: store <4 x i64> [[TRUETMP4]], ptr [[ARG]], align 2
32+
; TUNIT-NEXT: call fastcc void @no_promote_avx2(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TMP2]], ptr noalias nocapture nofree noundef nonnull readonly align 32 dereferenceable(32) [[TMP]]) #[[ATTR4:[0-9]+]]
33+
; TUNIT-NEXT: [[TMP4:%.*]] = load <4 x i64>, ptr [[TMP2]], align 32
34+
; TUNIT-NEXT: store <4 x i64> [[TMP4]], ptr [[ARG]], align 2
3535
; TUNIT-NEXT: ret void
3636
;
3737
; CGSCC: Function Attrs: mustprogress nofree nosync nounwind willreturn memory(argmem: readwrite) uwtable
3838
; CGSCC-LABEL: define {{[^@]+}}@no_promote
3939
; CGSCC-SAME: (ptr nocapture nofree noundef nonnull writeonly align 2 dereferenceable(32) [[ARG:%.*]]) #[[ATTR1:[0-9]+]] {
4040
; CGSCC-NEXT: bb:
4141
; CGSCC-NEXT: [[TMP:%.*]] = alloca <4 x i64>, align 32
42-
; CGSCC-NEXT: [[TRUETMP2:%.*]] = alloca <4 x i64>, align 32
42+
; CGSCC-NEXT: [[TMP2:%.*]] = alloca <4 x i64>, align 32
4343
; CGSCC-NEXT: call void @llvm.memset.p0.i64(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TMP]], i8 noundef 0, i64 noundef 32, i1 noundef false) #[[ATTR3:[0-9]+]]
44-
; CGSCC-NEXT: call fastcc void @no_promote_avx2(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TRUETMP2]], ptr noalias nocapture nofree noundef nonnull readonly align 32 dereferenceable(32) [[TMP]]) #[[ATTR4:[0-9]+]]
45-
; CGSCC-NEXT: [[TRUETMP4:%.*]] = load <4 x i64>, ptr [[TRUETMP2]], align 32
46-
; CGSCC-NEXT: store <4 x i64> [[TRUETMP4]], ptr [[ARG]], align 2
44+
; CGSCC-NEXT: call fastcc void @no_promote_avx2(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TMP2]], ptr noalias nocapture nofree noundef nonnull readonly align 32 dereferenceable(32) [[TMP]]) #[[ATTR4:[0-9]+]]
45+
; CGSCC-NEXT: [[TMP4:%.*]] = load <4 x i64>, ptr [[TMP2]], align 32
46+
; CGSCC-NEXT: store <4 x i64> [[TMP4]], ptr [[ARG]], align 2
4747
; CGSCC-NEXT: ret void
4848
;
4949
bb:
@@ -79,25 +79,25 @@ define void @promote(ptr %arg) #0 {
7979
; TUNIT-SAME: (ptr nocapture nofree writeonly [[ARG:%.*]]) #[[ATTR0]] {
8080
; TUNIT-NEXT: bb:
8181
; TUNIT-NEXT: [[TMP:%.*]] = alloca <4 x i64>, align 32
82-
; TUNIT-NEXT: [[TRUETMP2:%.*]] = alloca <4 x i64>, align 32
82+
; TUNIT-NEXT: [[TMP2:%.*]] = alloca <4 x i64>, align 32
8383
; TUNIT-NEXT: call void @llvm.memset.p0.i64(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TMP]], i8 noundef 0, i64 noundef 32, i1 noundef false) #[[ATTR3]]
8484
; TUNIT-NEXT: [[TMP0:%.*]] = load <4 x i64>, ptr [[TMP]], align 32
85-
; TUNIT-NEXT: call fastcc void @promote_avx2(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TRUETMP2]], <4 x i64> [[TMP0]]) #[[ATTR4]]
86-
; TUNIT-NEXT: [[TRUETMP4:%.*]] = load <4 x i64>, ptr [[TRUETMP2]], align 32
87-
; TUNIT-NEXT: store <4 x i64> [[TRUETMP4]], ptr [[ARG]], align 2
85+
; TUNIT-NEXT: call fastcc void @promote_avx2(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TMP2]], <4 x i64> [[TMP0]]) #[[ATTR4]]
86+
; TUNIT-NEXT: [[TMP4:%.*]] = load <4 x i64>, ptr [[TMP2]], align 32
87+
; TUNIT-NEXT: store <4 x i64> [[TMP4]], ptr [[ARG]], align 2
8888
; TUNIT-NEXT: ret void
8989
;
9090
; CGSCC: Function Attrs: inlinehint mustprogress nofree norecurse nosync nounwind willreturn memory(argmem: readwrite) uwtable
9191
; CGSCC-LABEL: define {{[^@]+}}@promote
9292
; CGSCC-SAME: (ptr nocapture nofree noundef nonnull writeonly align 2 dereferenceable(32) [[ARG:%.*]]) #[[ATTR0]] {
9393
; CGSCC-NEXT: bb:
9494
; CGSCC-NEXT: [[TMP:%.*]] = alloca <4 x i64>, align 32
95-
; CGSCC-NEXT: [[TRUETMP2:%.*]] = alloca <4 x i64>, align 32
95+
; CGSCC-NEXT: [[TMP2:%.*]] = alloca <4 x i64>, align 32
9696
; CGSCC-NEXT: call void @llvm.memset.p0.i64(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TMP]], i8 noundef 0, i64 noundef 32, i1 noundef false) #[[ATTR3]]
9797
; CGSCC-NEXT: [[TMP0:%.*]] = load <4 x i64>, ptr [[TMP]], align 32
98-
; CGSCC-NEXT: call fastcc void @promote_avx2(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TRUETMP2]], <4 x i64> [[TMP0]]) #[[ATTR4]]
99-
; CGSCC-NEXT: [[TRUETMP4:%.*]] = load <4 x i64>, ptr [[TRUETMP2]], align 32
100-
; CGSCC-NEXT: store <4 x i64> [[TRUETMP4]], ptr [[ARG]], align 2
98+
; CGSCC-NEXT: call fastcc void @promote_avx2(ptr noalias nocapture nofree noundef nonnull writeonly align 32 dereferenceable(32) [[TMP2]], <4 x i64> [[TMP0]]) #[[ATTR4]]
99+
; CGSCC-NEXT: [[TMP4:%.*]] = load <4 x i64>, ptr [[TMP2]], align 32
100+
; CGSCC-NEXT: store <4 x i64> [[TMP4]], ptr [[ARG]], align 2
101101
; CGSCC-NEXT: ret void
102102
;
103103
bb:

0 commit comments

Comments
 (0)