Skip to content

Commit cbe6960

Browse files
committed
AMDGPU: Add kernarg input attributes to preloaded kernarg test
Explicitly mark the unused implicit arguments in the test, since this should be sensitive to the number of free user SGPRs. This is in preparation for llvm#83131.
1 parent 1e44a96 commit cbe6960

File tree

1 file changed

+33
-31
lines changed

1 file changed

+33
-31
lines changed

llvm/test/CodeGen/AMDGPU/preload-kernargs.ll

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
; RUN: llc -mtriple=amdgcn--amdhsa -mcpu=gfx90a -amdgpu-kernarg-preload-count=2 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX90a-PRELOAD-2 %s
88
; RUN: llc -mtriple=amdgcn--amdhsa -mcpu=gfx90a -amdgpu-kernarg-preload-count=8 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX90a-PRELOAD-8 %s
99

10-
define amdgpu_kernel void @ptr1_i8_kernel_preload_arg(ptr addrspace(1) %out, i8 %arg0) {
10+
define amdgpu_kernel void @ptr1_i8_kernel_preload_arg(ptr addrspace(1) %out, i8 %arg0) #0 {
1111
; GFX940-NO-PRELOAD-LABEL: ptr1_i8_kernel_preload_arg:
1212
; GFX940-NO-PRELOAD: ; %bb.0:
1313
; GFX940-NO-PRELOAD-NEXT: s_load_dword s4, s[0:1], 0x8
@@ -74,7 +74,7 @@ define amdgpu_kernel void @ptr1_i8_kernel_preload_arg(ptr addrspace(1) %out, i8
7474
ret void
7575
}
7676

77-
define amdgpu_kernel void @ptr1_i8_zext_kernel_preload_arg(ptr addrspace(1) %out, i8 zeroext %arg0) {
77+
define amdgpu_kernel void @ptr1_i8_zext_kernel_preload_arg(ptr addrspace(1) %out, i8 zeroext %arg0) #0 {
7878
; GFX940-NO-PRELOAD-LABEL: ptr1_i8_zext_kernel_preload_arg:
7979
; GFX940-NO-PRELOAD: ; %bb.0:
8080
; GFX940-NO-PRELOAD-NEXT: s_load_dword s4, s[0:1], 0x8
@@ -145,7 +145,7 @@ define amdgpu_kernel void @ptr1_i8_zext_kernel_preload_arg(ptr addrspace(1) %out
145145
ret void
146146
}
147147

148-
define amdgpu_kernel void @ptr1_i16_kernel_preload_arg(ptr addrspace(1) %out, i16 %arg0) {
148+
define amdgpu_kernel void @ptr1_i16_kernel_preload_arg(ptr addrspace(1) %out, i16 %arg0) #0 {
149149
; GFX940-NO-PRELOAD-LABEL: ptr1_i16_kernel_preload_arg:
150150
; GFX940-NO-PRELOAD: ; %bb.0:
151151
; GFX940-NO-PRELOAD-NEXT: s_load_dword s4, s[0:1], 0x8
@@ -212,7 +212,7 @@ define amdgpu_kernel void @ptr1_i16_kernel_preload_arg(ptr addrspace(1) %out, i1
212212
ret void
213213
}
214214

215-
define amdgpu_kernel void @ptr1_i32_kernel_preload_arg(ptr addrspace(1) %out, i32 %arg0) {
215+
define amdgpu_kernel void @ptr1_i32_kernel_preload_arg(ptr addrspace(1) %out, i32 %arg0) #0 {
216216
; GFX940-NO-PRELOAD-LABEL: ptr1_i32_kernel_preload_arg:
217217
; GFX940-NO-PRELOAD: ; %bb.0:
218218
; GFX940-NO-PRELOAD-NEXT: s_load_dword s4, s[0:1], 0x8
@@ -273,7 +273,7 @@ define amdgpu_kernel void @ptr1_i32_kernel_preload_arg(ptr addrspace(1) %out, i3
273273
}
274274

275275

276-
define amdgpu_kernel void @i32_ptr1_i32_kernel_preload_arg(i32 %arg0, ptr addrspace(1) %out, i32 %arg1) {
276+
define amdgpu_kernel void @i32_ptr1_i32_kernel_preload_arg(i32 %arg0, ptr addrspace(1) %out, i32 %arg1) #0 {
277277
; GFX940-NO-PRELOAD-LABEL: i32_ptr1_i32_kernel_preload_arg:
278278
; GFX940-NO-PRELOAD: ; %bb.0:
279279
; GFX940-NO-PRELOAD-NEXT: s_load_dword s4, s[0:1], 0x10
@@ -346,7 +346,7 @@ define amdgpu_kernel void @i32_ptr1_i32_kernel_preload_arg(i32 %arg0, ptr addrsp
346346
ret void
347347
}
348348

349-
define amdgpu_kernel void @ptr1_i16_i16_kernel_preload_arg(ptr addrspace(1) %out, i16 %arg0, i16 %arg1) {
349+
define amdgpu_kernel void @ptr1_i16_i16_kernel_preload_arg(ptr addrspace(1) %out, i16 %arg0, i16 %arg1) #0 {
350350
; GFX940-NO-PRELOAD-LABEL: ptr1_i16_i16_kernel_preload_arg:
351351
; GFX940-NO-PRELOAD: ; %bb.0:
352352
; GFX940-NO-PRELOAD-NEXT: s_load_dword s4, s[0:1], 0x8
@@ -431,7 +431,7 @@ define amdgpu_kernel void @ptr1_i16_i16_kernel_preload_arg(ptr addrspace(1) %out
431431
ret void
432432
}
433433

434-
define amdgpu_kernel void @ptr1_v2i8_kernel_preload_arg(ptr addrspace(1) %out, <2 x i8> %in) {
434+
define amdgpu_kernel void @ptr1_v2i8_kernel_preload_arg(ptr addrspace(1) %out, <2 x i8> %in) #0 {
435435
; GFX940-NO-PRELOAD-LABEL: ptr1_v2i8_kernel_preload_arg:
436436
; GFX940-NO-PRELOAD: ; %bb.0:
437437
; GFX940-NO-PRELOAD-NEXT: s_load_dword s4, s[0:1], 0x8
@@ -500,7 +500,7 @@ define amdgpu_kernel void @ptr1_v2i8_kernel_preload_arg(ptr addrspace(1) %out, <
500500
}
501501

502502

503-
define amdgpu_kernel void @byref_kernel_preload_arg(ptr addrspace(1) %out, ptr addrspace(4) byref(i32) align(256) %in.byref, i32 %after.offset) {
503+
define amdgpu_kernel void @byref_kernel_preload_arg(ptr addrspace(1) %out, ptr addrspace(4) byref(i32) align(256) %in.byref, i32 %after.offset) #0 {
504504
; GFX940-NO-PRELOAD-LABEL: byref_kernel_preload_arg:
505505
; GFX940-NO-PRELOAD: ; %bb.0:
506506
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx2 s[2:3], s[0:1], 0x100
@@ -595,7 +595,7 @@ define amdgpu_kernel void @byref_kernel_preload_arg(ptr addrspace(1) %out, ptr a
595595
}
596596

597597

598-
define amdgpu_kernel void @v8i32_kernel_preload_arg(ptr addrspace(1) nocapture %out, <8 x i32> %in) nounwind {
598+
define amdgpu_kernel void @v8i32_kernel_preload_arg(ptr addrspace(1) nocapture %out, <8 x i32> %in) #0 {
599599
; GFX940-NO-PRELOAD-LABEL: v8i32_kernel_preload_arg:
600600
; GFX940-NO-PRELOAD: ; %bb.0:
601601
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx8 s[4:11], s[0:1], 0x20
@@ -717,7 +717,7 @@ define amdgpu_kernel void @v8i32_kernel_preload_arg(ptr addrspace(1) nocapture %
717717
ret void
718718
}
719719

720-
define amdgpu_kernel void @v3i16_kernel_preload_arg(ptr addrspace(1) nocapture %out, <3 x i16> %in) nounwind {
720+
define amdgpu_kernel void @v3i16_kernel_preload_arg(ptr addrspace(1) nocapture %out, <3 x i16> %in) #0 {
721721
; GFX940-NO-PRELOAD-LABEL: v3i16_kernel_preload_arg:
722722
; GFX940-NO-PRELOAD: ; %bb.0:
723723
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x0
@@ -787,7 +787,7 @@ define amdgpu_kernel void @v3i16_kernel_preload_arg(ptr addrspace(1) nocapture %
787787
ret void
788788
}
789789

790-
define amdgpu_kernel void @v3i32_kernel_preload_arg(ptr addrspace(1) nocapture %out, <3 x i32> %in) nounwind {
790+
define amdgpu_kernel void @v3i32_kernel_preload_arg(ptr addrspace(1) nocapture %out, <3 x i32> %in) #0 {
791791
; GFX940-NO-PRELOAD-LABEL: v3i32_kernel_preload_arg:
792792
; GFX940-NO-PRELOAD: ; %bb.0:
793793
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x10
@@ -859,7 +859,7 @@ define amdgpu_kernel void @v3i32_kernel_preload_arg(ptr addrspace(1) nocapture %
859859
ret void
860860
}
861861

862-
define amdgpu_kernel void @v3f32_kernel_preload_arg(ptr addrspace(1) nocapture %out, <3 x float> %in) nounwind {
862+
define amdgpu_kernel void @v3f32_kernel_preload_arg(ptr addrspace(1) nocapture %out, <3 x float> %in) #0 {
863863
; GFX940-NO-PRELOAD-LABEL: v3f32_kernel_preload_arg:
864864
; GFX940-NO-PRELOAD: ; %bb.0:
865865
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x10
@@ -931,7 +931,7 @@ define amdgpu_kernel void @v3f32_kernel_preload_arg(ptr addrspace(1) nocapture %
931931
ret void
932932
}
933933

934-
define amdgpu_kernel void @v5i8_kernel_preload_arg(ptr addrspace(1) nocapture %out, <5 x i8> %in) nounwind {
934+
define amdgpu_kernel void @v5i8_kernel_preload_arg(ptr addrspace(1) nocapture %out, <5 x i8> %in) #0 {
935935
; GFX940-NO-PRELOAD-LABEL: v5i8_kernel_preload_arg:
936936
; GFX940-NO-PRELOAD: ; %bb.0:
937937
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x0
@@ -1029,7 +1029,7 @@ define amdgpu_kernel void @v5i8_kernel_preload_arg(ptr addrspace(1) nocapture %o
10291029
ret void
10301030
}
10311031

1032-
define amdgpu_kernel void @v5f64_kernel_preload_arg(ptr addrspace(1) nocapture %out, <5 x double> %in) nounwind {
1032+
define amdgpu_kernel void @v5f64_kernel_preload_arg(ptr addrspace(1) nocapture %out, <5 x double> %in) #0 {
10331033
; GFX940-NO-PRELOAD-LABEL: v5f64_kernel_preload_arg:
10341034
; GFX940-NO-PRELOAD: ; %bb.0:
10351035
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx2 s[2:3], s[0:1], 0x60
@@ -1169,7 +1169,7 @@ define amdgpu_kernel void @v5f64_kernel_preload_arg(ptr addrspace(1) nocapture %
11691169
ret void
11701170
}
11711171

1172-
define amdgpu_kernel void @v8i8_kernel_preload_arg(ptr addrspace(1) %out, <8 x i8> %in) {
1172+
define amdgpu_kernel void @v8i8_kernel_preload_arg(ptr addrspace(1) %out, <8 x i8> %in) #0 {
11731173
; GFX940-NO-PRELOAD-LABEL: v8i8_kernel_preload_arg:
11741174
; GFX940-NO-PRELOAD: ; %bb.0:
11751175
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x0
@@ -1289,7 +1289,7 @@ define amdgpu_kernel void @v8i8_kernel_preload_arg(ptr addrspace(1) %out, <8 x i
12891289
ret void
12901290
}
12911291

1292-
define amdgpu_kernel void @i64_kernel_preload_arg(ptr addrspace(1) %out, i64 %a) {
1292+
define amdgpu_kernel void @i64_kernel_preload_arg(ptr addrspace(1) %out, i64 %a) #0 {
12931293
; GFX940-NO-PRELOAD-LABEL: i64_kernel_preload_arg:
12941294
; GFX940-NO-PRELOAD: ; %bb.0:
12951295
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x0
@@ -1349,7 +1349,7 @@ define amdgpu_kernel void @i64_kernel_preload_arg(ptr addrspace(1) %out, i64 %a)
13491349
ret void
13501350
}
13511351

1352-
define amdgpu_kernel void @f64_kernel_preload_arg(ptr addrspace(1) %out, double %in) {
1352+
define amdgpu_kernel void @f64_kernel_preload_arg(ptr addrspace(1) %out, double %in) #0 {
13531353
; GFX940-NO-PRELOAD-LABEL: f64_kernel_preload_arg:
13541354
; GFX940-NO-PRELOAD: ; %bb.0:
13551355
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x0
@@ -1409,7 +1409,7 @@ define amdgpu_kernel void @f64_kernel_preload_arg(ptr addrspace(1) %out, double
14091409
ret void
14101410
}
14111411

1412-
define amdgpu_kernel void @half_kernel_preload_arg(ptr addrspace(1) %out, half %in) {
1412+
define amdgpu_kernel void @half_kernel_preload_arg(ptr addrspace(1) %out, half %in) #0 {
14131413
; GFX940-NO-PRELOAD-LABEL: half_kernel_preload_arg:
14141414
; GFX940-NO-PRELOAD: ; %bb.0:
14151415
; GFX940-NO-PRELOAD-NEXT: s_load_dword s4, s[0:1], 0x8
@@ -1469,7 +1469,7 @@ define amdgpu_kernel void @half_kernel_preload_arg(ptr addrspace(1) %out, half %
14691469
ret void
14701470
}
14711471

1472-
define amdgpu_kernel void @bfloat_kernel_preload_arg(ptr addrspace(1) %out, bfloat %in) {
1472+
define amdgpu_kernel void @bfloat_kernel_preload_arg(ptr addrspace(1) %out, bfloat %in) #0 {
14731473
; GFX940-NO-PRELOAD-LABEL: bfloat_kernel_preload_arg:
14741474
; GFX940-NO-PRELOAD: ; %bb.0:
14751475
; GFX940-NO-PRELOAD-NEXT: s_load_dword s4, s[0:1], 0x8
@@ -1529,7 +1529,7 @@ define amdgpu_kernel void @bfloat_kernel_preload_arg(ptr addrspace(1) %out, bflo
15291529
ret void
15301530
}
15311531

1532-
define amdgpu_kernel void @v2bfloat_kernel_preload_arg(ptr addrspace(1) %out, <2 x bfloat> %in) {
1532+
define amdgpu_kernel void @v2bfloat_kernel_preload_arg(ptr addrspace(1) %out, <2 x bfloat> %in) #0 {
15331533
; GFX940-NO-PRELOAD-LABEL: v2bfloat_kernel_preload_arg:
15341534
; GFX940-NO-PRELOAD: ; %bb.0:
15351535
; GFX940-NO-PRELOAD-NEXT: s_load_dword s4, s[0:1], 0x8
@@ -1589,7 +1589,7 @@ define amdgpu_kernel void @v2bfloat_kernel_preload_arg(ptr addrspace(1) %out, <2
15891589
ret void
15901590
}
15911591

1592-
define amdgpu_kernel void @v3bfloat_kernel_preload_arg(ptr addrspace(1) %out, <3 x bfloat> %in) {
1592+
define amdgpu_kernel void @v3bfloat_kernel_preload_arg(ptr addrspace(1) %out, <3 x bfloat> %in) #0 {
15931593
; GFX940-NO-PRELOAD-LABEL: v3bfloat_kernel_preload_arg:
15941594
; GFX940-NO-PRELOAD: ; %bb.0:
15951595
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x0
@@ -1659,7 +1659,7 @@ define amdgpu_kernel void @v3bfloat_kernel_preload_arg(ptr addrspace(1) %out, <3
16591659
ret void
16601660
}
16611661

1662-
define amdgpu_kernel void @v6bfloat_kernel_preload_arg(ptr addrspace(1) %out, <6 x bfloat> %in) {
1662+
define amdgpu_kernel void @v6bfloat_kernel_preload_arg(ptr addrspace(1) %out, <6 x bfloat> %in) #0 {
16631663
; GFX940-NO-PRELOAD-LABEL: v6bfloat_kernel_preload_arg:
16641664
; GFX940-NO-PRELOAD: ; %bb.0:
16651665
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x10
@@ -1731,7 +1731,7 @@ define amdgpu_kernel void @v6bfloat_kernel_preload_arg(ptr addrspace(1) %out, <6
17311731
ret void
17321732
}
17331733

1734-
define amdgpu_kernel void @half_v7bfloat_kernel_preload_arg(ptr addrspace(1) %out, half %in, <7 x bfloat> %in2, ptr addrspace(1) %out2) {
1734+
define amdgpu_kernel void @half_v7bfloat_kernel_preload_arg(ptr addrspace(1) %out, half %in, <7 x bfloat> %in2, ptr addrspace(1) %out2) #0 {
17351735
; GFX940-NO-PRELOAD-LABEL: half_v7bfloat_kernel_preload_arg:
17361736
; GFX940-NO-PRELOAD: ; %bb.0:
17371737
; GFX940-NO-PRELOAD-NEXT: s_load_dword s10, s[0:1], 0x8
@@ -1840,7 +1840,7 @@ define amdgpu_kernel void @half_v7bfloat_kernel_preload_arg(ptr addrspace(1) %ou
18401840
ret void
18411841
}
18421842

1843-
define amdgpu_kernel void @i1_kernel_preload_arg(ptr addrspace(1) %out, i1 %in) {
1843+
define amdgpu_kernel void @i1_kernel_preload_arg(ptr addrspace(1) %out, i1 %in) #0 {
18441844
; GFX940-NO-PRELOAD-LABEL: i1_kernel_preload_arg:
18451845
; GFX940-NO-PRELOAD: ; %bb.0:
18461846
; GFX940-NO-PRELOAD-NEXT: s_load_dword s4, s[0:1], 0x8
@@ -1906,7 +1906,7 @@ define amdgpu_kernel void @i1_kernel_preload_arg(ptr addrspace(1) %out, i1 %in)
19061906
ret void
19071907
}
19081908

1909-
define amdgpu_kernel void @fp128_kernel_preload_arg(ptr addrspace(1) %out, fp128 %in) {
1909+
define amdgpu_kernel void @fp128_kernel_preload_arg(ptr addrspace(1) %out, fp128 %in) #0 {
19101910
; GFX940-NO-PRELOAD-LABEL: fp128_kernel_preload_arg:
19111911
; GFX940-NO-PRELOAD: ; %bb.0:
19121912
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x10
@@ -1980,7 +1980,7 @@ define amdgpu_kernel void @fp128_kernel_preload_arg(ptr addrspace(1) %out, fp128
19801980
ret void
19811981
}
19821982

1983-
define amdgpu_kernel void @v7i8_kernel_preload_arg(ptr addrspace(1) %out, <7 x i8> %in) {
1983+
define amdgpu_kernel void @v7i8_kernel_preload_arg(ptr addrspace(1) %out, <7 x i8> %in) #0 {
19841984
; GFX940-NO-PRELOAD-LABEL: v7i8_kernel_preload_arg:
19851985
; GFX940-NO-PRELOAD: ; %bb.0:
19861986
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x0
@@ -2096,7 +2096,7 @@ define amdgpu_kernel void @v7i8_kernel_preload_arg(ptr addrspace(1) %out, <7 x i
20962096
ret void
20972097
}
20982098

2099-
define amdgpu_kernel void @v7half_kernel_preload_arg(ptr addrspace(1) %out, <7 x half> %in) {
2099+
define amdgpu_kernel void @v7half_kernel_preload_arg(ptr addrspace(1) %out, <7 x half> %in) #0 {
21002100
; GFX940-NO-PRELOAD-LABEL: v7half_kernel_preload_arg:
21012101
; GFX940-NO-PRELOAD: ; %bb.0:
21022102
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x10
@@ -2181,7 +2181,7 @@ define amdgpu_kernel void @v7half_kernel_preload_arg(ptr addrspace(1) %out, <7 x
21812181
}
21822182

21832183
; Test when previous argument was not dword aligned.
2184-
define amdgpu_kernel void @i16_i32_kernel_preload_arg(ptr addrspace(1) %out, i16 %in, i32 %in2, ptr addrspace(1) %out2) {
2184+
define amdgpu_kernel void @i16_i32_kernel_preload_arg(ptr addrspace(1) %out, i16 %in, i32 %in2, ptr addrspace(1) %out2) #0 {
21852185
; GFX940-NO-PRELOAD-LABEL: i16_i32_kernel_preload_arg:
21862186
; GFX940-NO-PRELOAD: ; %bb.0:
21872187
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x0
@@ -2260,7 +2260,7 @@ define amdgpu_kernel void @i16_i32_kernel_preload_arg(ptr addrspace(1) %out, i16
22602260
ret void
22612261
}
22622262

2263-
define amdgpu_kernel void @i16_v3i32_kernel_preload_arg(ptr addrspace(1) %out, i16 %in, <3 x i32> %in2, ptr addrspace(1) %out2) {
2263+
define amdgpu_kernel void @i16_v3i32_kernel_preload_arg(ptr addrspace(1) %out, i16 %in, <3 x i32> %in2, ptr addrspace(1) %out2) #0 {
22642264
; GFX940-NO-PRELOAD-LABEL: i16_v3i32_kernel_preload_arg:
22652265
; GFX940-NO-PRELOAD: ; %bb.0:
22662266
; GFX940-NO-PRELOAD-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x10
@@ -2359,7 +2359,7 @@ define amdgpu_kernel void @i16_v3i32_kernel_preload_arg(ptr addrspace(1) %out, i
23592359
ret void
23602360
}
23612361

2362-
define amdgpu_kernel void @i16_i16_kernel_preload_arg(ptr addrspace(1) %out, i16 %in, i16 %in2, ptr addrspace(1) %out2) {
2362+
define amdgpu_kernel void @i16_i16_kernel_preload_arg(ptr addrspace(1) %out, i16 %in, i16 %in2, ptr addrspace(1) %out2) #0 {
23632363
; GFX940-NO-PRELOAD-LABEL: i16_i16_kernel_preload_arg:
23642364
; GFX940-NO-PRELOAD: ; %bb.0:
23652365
; GFX940-NO-PRELOAD-NEXT: s_load_dword s6, s[0:1], 0x8
@@ -2436,7 +2436,7 @@ define amdgpu_kernel void @i16_i16_kernel_preload_arg(ptr addrspace(1) %out, i16
24362436
ret void
24372437
}
24382438

2439-
define amdgpu_kernel void @i16_v2i8_kernel_preload_arg(ptr addrspace(1) %out, i16 %in, <2 x i8> %in2, ptr addrspace(1) %out2) {
2439+
define amdgpu_kernel void @i16_v2i8_kernel_preload_arg(ptr addrspace(1) %out, i16 %in, <2 x i8> %in2, ptr addrspace(1) %out2) #0 {
24402440
; GFX940-NO-PRELOAD-LABEL: i16_v2i8_kernel_preload_arg:
24412441
; GFX940-NO-PRELOAD: ; %bb.0:
24422442
; GFX940-NO-PRELOAD-NEXT: s_load_dword s6, s[0:1], 0x8
@@ -2520,3 +2520,5 @@ define amdgpu_kernel void @i16_v2i8_kernel_preload_arg(ptr addrspace(1) %out, i1
25202520
store <2 x i8> %in2, ptr addrspace(1) %out2
25212521
ret void
25222522
}
2523+
2524+
attributes #0 = { "amdgpu-no-agpr" "amdgpu-no-completion-action" "amdgpu-no-default-queue" "amdgpu-no-dispatch-id" "amdgpu-no-dispatch-ptr" "amdgpu-no-heap-ptr" "amdgpu-no-hostcall-ptr" "amdgpu-no-implicitarg-ptr" "amdgpu-no-lds-kernel-id" "amdgpu-no-multigrid-sync-arg" "amdgpu-no-queue-ptr" "amdgpu-no-workgroup-id-x" "amdgpu-no-workgroup-id-y" "amdgpu-no-workgroup-id-z" "amdgpu-no-workitem-id-x" "amdgpu-no-workitem-id-y" "amdgpu-no-workitem-id-z" }

0 commit comments

Comments
 (0)