Skip to content

Commit db04266

Browse files
committed
[ArgPromotion] Regenerate test checks (NFC)
1 parent 79179a3 commit db04266

File tree

1 file changed

+17
-17
lines changed
  • llvm/test/Transforms/ArgumentPromotion

1 file changed

+17
-17
lines changed

llvm/test/Transforms/ArgumentPromotion/fp80.ll

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ target triple = "x86_64-unknown-linux-gnu"
1313
@a = internal global %struct.Foo { i32 1, i64 2 }, align 8
1414

1515
define void @run() {
16-
; CHECK-LABEL: define {{[^@]+}}@run()
16+
; CHECK-LABEL: define {{[^@]+}}@run() {
1717
; CHECK-NEXT: entry:
18-
; CHECK-NEXT: [[TMP0:%.*]] = tail call i8 @UseLongDoubleUnsafely(%union.u* byval(%union.u) align 16 bitcast (%struct.s* @b to %union.u*))
19-
; CHECK-NEXT: [[DOT0:%.*]] = getelementptr [[UNION_U:%.*]], %union.u* bitcast (%struct.s* @b to %union.u*), i32 0, i32 0
20-
; CHECK-NEXT: [[DOT0_VAL:%.*]] = load x86_fp80, x86_fp80* [[DOT0]]
18+
; CHECK-NEXT: [[TMP0:%.*]] = tail call i8 @UseLongDoubleUnsafely(%union.u* byval([[UNION_U:%.*]]) align 16 bitcast (%struct.s* @b to %union.u*))
19+
; CHECK-NEXT: [[DOT0:%.*]] = getelementptr [[UNION_U]], %union.u* bitcast (%struct.s* @b to %union.u*), i32 0, i32 0
20+
; CHECK-NEXT: [[DOT0_VAL:%.*]] = load x86_fp80, x86_fp80* [[DOT0]], align 16
2121
; CHECK-NEXT: [[TMP1:%.*]] = tail call x86_fp80 @UseLongDoubleSafely(x86_fp80 [[DOT0_VAL]])
22-
; CHECK-NEXT: [[TMP2:%.*]] = call i64 @AccessPaddingOfStruct(%struct.Foo* byval(%struct.Foo) @a)
23-
; CHECK-NEXT: [[TMP3:%.*]] = call i64 @CaptureAStruct(%struct.Foo* byval(%struct.Foo) @a)
22+
; CHECK-NEXT: [[TMP2:%.*]] = call i64 @AccessPaddingOfStruct(%struct.Foo* byval([[STRUCT_FOO:%.*]]) @a)
23+
; CHECK-NEXT: [[TMP3:%.*]] = call i64 @CaptureAStruct(%struct.Foo* byval([[STRUCT_FOO]]) @a)
2424
; CHECK-NEXT: ret void
2525
;
2626
entry:
@@ -33,11 +33,11 @@ entry:
3333

3434
define internal i8 @UseLongDoubleUnsafely(%union.u* byval(%union.u) align 16 %arg) {
3535
; CHECK-LABEL: define {{[^@]+}}@UseLongDoubleUnsafely
36-
; CHECK-SAME: (%union.u* byval(%union.u) align 16 [[ARG:%.*]])
36+
; CHECK-SAME: (%union.u* byval([[UNION_U:%.*]]) align 16 [[ARG:%.*]]) {
3737
; CHECK-NEXT: entry:
3838
; CHECK-NEXT: [[BITCAST:%.*]] = bitcast %union.u* [[ARG]] to %struct.s*
3939
; CHECK-NEXT: [[GEP:%.*]] = getelementptr inbounds [[STRUCT_S:%.*]], %struct.s* [[BITCAST]], i64 0, i32 2
40-
; CHECK-NEXT: [[RESULT:%.*]] = load i8, i8* [[GEP]]
40+
; CHECK-NEXT: [[RESULT:%.*]] = load i8, i8* [[GEP]], align 1
4141
; CHECK-NEXT: ret i8 [[RESULT]]
4242
;
4343
entry:
@@ -49,12 +49,12 @@ entry:
4949

5050
define internal x86_fp80 @UseLongDoubleSafely(%union.u* byval(%union.u) align 16 %arg) {
5151
; CHECK-LABEL: define {{[^@]+}}@UseLongDoubleSafely
52-
; CHECK-SAME: (x86_fp80 [[ARG_0:%.*]])
52+
; CHECK-SAME: (x86_fp80 [[ARG_0:%.*]]) {
5353
; CHECK-NEXT: [[ARG:%.*]] = alloca [[UNION_U:%.*]], align 16
5454
; CHECK-NEXT: [[DOT0:%.*]] = getelementptr [[UNION_U]], %union.u* [[ARG]], i32 0, i32 0
55-
; CHECK-NEXT: store x86_fp80 [[ARG_0]], x86_fp80* [[DOT0]]
55+
; CHECK-NEXT: store x86_fp80 [[ARG_0]], x86_fp80* [[DOT0]], align 16
5656
; CHECK-NEXT: [[GEP:%.*]] = getelementptr inbounds [[UNION_U]], %union.u* [[ARG]], i64 0, i32 0
57-
; CHECK-NEXT: [[FP80:%.*]] = load x86_fp80, x86_fp80* [[GEP]]
57+
; CHECK-NEXT: [[FP80:%.*]] = load x86_fp80, x86_fp80* [[GEP]], align 16
5858
; CHECK-NEXT: ret x86_fp80 [[FP80]]
5959
;
6060
%gep = getelementptr inbounds %union.u, %union.u* %arg, i64 0, i32 0
@@ -64,9 +64,9 @@ define internal x86_fp80 @UseLongDoubleSafely(%union.u* byval(%union.u) align 16
6464

6565
define internal i64 @AccessPaddingOfStruct(%struct.Foo* byval(%struct.Foo) %a) {
6666
; CHECK-LABEL: define {{[^@]+}}@AccessPaddingOfStruct
67-
; CHECK-SAME: (%struct.Foo* byval(%struct.Foo) [[A:%.*]])
67+
; CHECK-SAME: (%struct.Foo* byval([[STRUCT_FOO:%.*]]) [[A:%.*]]) {
6868
; CHECK-NEXT: [[P:%.*]] = bitcast %struct.Foo* [[A]] to i64*
69-
; CHECK-NEXT: [[V:%.*]] = load i64, i64* [[P]]
69+
; CHECK-NEXT: [[V:%.*]] = load i64, i64* [[P]], align 8
7070
; CHECK-NEXT: ret i64 [[V]]
7171
;
7272
%p = bitcast %struct.Foo* %a to i64*
@@ -76,15 +76,15 @@ define internal i64 @AccessPaddingOfStruct(%struct.Foo* byval(%struct.Foo) %a) {
7676

7777
define internal i64 @CaptureAStruct(%struct.Foo* byval(%struct.Foo) %a) {
7878
; CHECK-LABEL: define {{[^@]+}}@CaptureAStruct
79-
; CHECK-SAME: (%struct.Foo* byval(%struct.Foo) [[A:%.*]])
79+
; CHECK-SAME: (%struct.Foo* byval([[STRUCT_FOO:%.*]]) [[A:%.*]]) {
8080
; CHECK-NEXT: entry:
81-
; CHECK-NEXT: [[A_PTR:%.*]] = alloca %struct.Foo*
81+
; CHECK-NEXT: [[A_PTR:%.*]] = alloca %struct.Foo*, align 8
8282
; CHECK-NEXT: br label [[LOOP:%.*]]
8383
; CHECK: loop:
8484
; CHECK-NEXT: [[PHI:%.*]] = phi %struct.Foo* [ null, [[ENTRY:%.*]] ], [ [[GEP:%.*]], [[LOOP]] ]
8585
; CHECK-NEXT: [[TMP0:%.*]] = phi %struct.Foo* [ [[A]], [[ENTRY]] ], [ [[TMP0]], [[LOOP]] ]
86-
; CHECK-NEXT: store %struct.Foo* [[PHI]], %struct.Foo** [[A_PTR]]
87-
; CHECK-NEXT: [[GEP]] = getelementptr [[STRUCT_FOO:%.*]], %struct.Foo* [[A]], i64 0
86+
; CHECK-NEXT: store %struct.Foo* [[PHI]], %struct.Foo** [[A_PTR]], align 8
87+
; CHECK-NEXT: [[GEP]] = getelementptr [[STRUCT_FOO]], %struct.Foo* [[A]], i64 0
8888
; CHECK-NEXT: br label [[LOOP]]
8989
;
9090
entry:

0 commit comments

Comments
 (0)