brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · 60d1df1 Raw
66 lines · plain
1; RUN: not llc -mtriple=amdgcn-unknown-amdhsa -O0 -filetype=null < %s 2>&1 | FileCheck %s2 3@I = global i32 424@P = global ptr @I5 6; CHECK: error: <unknown>:0:0: in function pixel_shader_zero_args void (): unsupported non-compute shaders with HSA7; CHECK: error: <unknown>:0:0: in function pixel_shader_one_arg void (ptr): unsupported non-compute shaders with HSA8; CHECK: error: <unknown>:0:0: in function pixel_shader_two_args void (ptr, i32): unsupported non-compute shaders with HSA9; CHECK: error: <unknown>:0:0: in function vertex_shader_zero_args void (): unsupported non-compute shaders with HSA10; CHECK: error: <unknown>:0:0: in function vertex_shader_one_arg void (ptr): unsupported non-compute shaders with HSA11; CHECK: error: <unknown>:0:0: in function vertex_shader_two_args void (ptr, i32): unsupported non-compute shaders with HSA12; CHECK: error: <unknown>:0:0: in function geometry_shader_zero_args void (): unsupported non-compute shaders with HSA13; CHECK: error: <unknown>:0:0: in function geometry_shader_one_arg void (ptr): unsupported non-compute shaders with HSA14; CHECK: error: <unknown>:0:0: in function geometry_shader_two_args void (ptr, i32): unsupported non-compute shaders with HSA15 16define amdgpu_ps void @pixel_shader_zero_args() {17  %i = load i32, ptr @I18  store i32 %i, ptr @P19  ret void20}21 22define amdgpu_ps void @pixel_shader_one_arg(ptr %p) {23  %i = load i32, ptr @I24  store i32 %i, ptr %p25  ret void26}27 28define amdgpu_ps void @pixel_shader_two_args(ptr %p, i32 %i) {29  store i32 %i, ptr %p30  ret void31}32 33define amdgpu_vs void @vertex_shader_zero_args() {34  %i = load i32, ptr @I35  store i32 %i, ptr @P36  ret void37}38 39define amdgpu_vs void @vertex_shader_one_arg(ptr %p) {40  %i = load i32, ptr @I41  store i32 %i, ptr %p42  ret void43}44 45define amdgpu_vs void @vertex_shader_two_args(ptr %p, i32 %i) {46  store i32 %i, ptr %p47  ret void48}49 50define amdgpu_gs void @geometry_shader_zero_args() {51  %i = load i32, ptr @I52  store i32 %i, ptr @P53  ret void54}55 56define amdgpu_gs void @geometry_shader_one_arg(ptr %p) {57  %i = load i32, ptr @I58  store i32 %i, ptr %p59  ret void60}61 62define amdgpu_gs void @geometry_shader_two_args(ptr %p, i32 %i) {63  store i32 %i, ptr %p64  ret void65}66