blob: 17adb89900cd4cc8daba1f14a461bc3bb2393bc5 [file] [log] [blame]
Konstantin Zhuravlyov1d650262016-09-06 20:22:28 +00001; RUN: not llc -mtriple=amdgcn--amdhsa -mcpu=fiji -verify-machineinstrs < %s 2>&1 | FileCheck %s
2
3; CHECK: can't parse integer attribute amdgpu-num-sgpr
Matt Arsenault3dbeefa2017-03-21 21:39:51 +00004define amdgpu_kernel void @unparseable_single_0() #0 {
Konstantin Zhuravlyov1d650262016-09-06 20:22:28 +00005entry:
6 ret void
7}
8attributes #0 = {"amdgpu-num-sgpr"}
9
10; CHECK: can't parse integer attribute amdgpu-num-sgpr
Matt Arsenault3dbeefa2017-03-21 21:39:51 +000011define amdgpu_kernel void @unparseable_single_1() #1 {
Konstantin Zhuravlyov1d650262016-09-06 20:22:28 +000012entry:
13 ret void
14}
15attributes #1 = {"amdgpu-num-sgpr"="k"}
16
17; CHECK: can't parse integer attribute amdgpu-num-sgpr
Matt Arsenault3dbeefa2017-03-21 21:39:51 +000018define amdgpu_kernel void @unparseable_single_2() #2 {
Konstantin Zhuravlyov1d650262016-09-06 20:22:28 +000019entry:
20 ret void
21}
22attributes #2 = {"amdgpu-num-sgpr"="1,2"}
23
24; CHECK: can't parse first integer attribute amdgpu-flat-work-group-size
Matt Arsenault3dbeefa2017-03-21 21:39:51 +000025define amdgpu_kernel void @unparseable_pair_0() #3 {
Konstantin Zhuravlyov1d650262016-09-06 20:22:28 +000026entry:
27 ret void
28}
29attributes #3 = {"amdgpu-flat-work-group-size"}
30
31; CHECK: can't parse first integer attribute amdgpu-flat-work-group-size
Matt Arsenault3dbeefa2017-03-21 21:39:51 +000032define amdgpu_kernel void @unparseable_pair_1() #4 {
Konstantin Zhuravlyov1d650262016-09-06 20:22:28 +000033entry:
34 ret void
35}
36attributes #4 = {"amdgpu-flat-work-group-size"="k"}
37
38; CHECK: can't parse second integer attribute amdgpu-flat-work-group-size
Matt Arsenault3dbeefa2017-03-21 21:39:51 +000039define amdgpu_kernel void @unparseable_pair_2() #5 {
Konstantin Zhuravlyov1d650262016-09-06 20:22:28 +000040entry:
41 ret void
42}
43attributes #5 = {"amdgpu-flat-work-group-size"="1"}
44
45; CHECK: can't parse second integer attribute amdgpu-flat-work-group-size
Matt Arsenault3dbeefa2017-03-21 21:39:51 +000046define amdgpu_kernel void @unparseable_pair_3() #6 {
Konstantin Zhuravlyov1d650262016-09-06 20:22:28 +000047entry:
48 ret void
49}
50attributes #6 = {"amdgpu-flat-work-group-size"="1,k"}
51
52; CHECK: can't parse second integer attribute amdgpu-flat-work-group-size
Matt Arsenault3dbeefa2017-03-21 21:39:51 +000053define amdgpu_kernel void @unparseable_pair_4() #7 {
Konstantin Zhuravlyov1d650262016-09-06 20:22:28 +000054entry:
55 ret void
56}
57attributes #7 = {"amdgpu-flat-work-group-size"="1,2,3"}