aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/AMDGPU/inlineasm-illegal-type.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/AMDGPU/inlineasm-illegal-type.ll')
-rw-r--r--test/CodeGen/AMDGPU/inlineasm-illegal-type.ll83
1 files changed, 0 insertions, 83 deletions
diff --git a/test/CodeGen/AMDGPU/inlineasm-illegal-type.ll b/test/CodeGen/AMDGPU/inlineasm-illegal-type.ll
deleted file mode 100644
index c1d67ba614c6..000000000000
--- a/test/CodeGen/AMDGPU/inlineasm-illegal-type.ll
+++ /dev/null
@@ -1,83 +0,0 @@
-; RUN: not llc -march=amdgcn -mcpu=bonaire -verify-machineinstrs < %s 2>&1 | FileCheck -check-prefix=GCN -check-prefix=CI %s
-; RUN: not llc -march=amdgcn -mcpu=tonga -verify-machineinstrs < %s 2>&1 | FileCheck -check-prefix=GCN -check-prefix=VI %s
-
-; GCN: error: couldn't allocate output register for constraint 's'
-; GCN: error: couldn't allocate input reg for constraint 's'
-define amdgpu_kernel void @s_input_output_i8() {
- %v = tail call i8 asm sideeffect "s_mov_b32 $0, -1", "=s"()
- tail call void asm sideeffect "; use $0", "s"(i8 %v)
- ret void
-}
-
-; GCN: error: couldn't allocate output register for constraint 'v'
-; GCN: error: couldn't allocate input reg for constraint 'v'
-define amdgpu_kernel void @v_input_output_i8() {
- %v = tail call i8 asm sideeffect "v_mov_b32 $0, -1", "=v"()
- tail call void asm sideeffect "; use $0", "v"(i8 %v)
- ret void
-}
-
-; GCN: error: couldn't allocate output register for constraint 's'
-; GCN: error: couldn't allocate input reg for constraint 's'
-define amdgpu_kernel void @s_input_output_i128() {
- %v = tail call i128 asm sideeffect "s_mov_b32 $0, -1", "=s"()
- tail call void asm sideeffect "; use $0", "s"(i128 %v)
- ret void
-}
-
-; GCN: error: couldn't allocate output register for constraint 's'
-; GCN: error: couldn't allocate input reg for constraint 's'
-define amdgpu_kernel void @s_input_output_v8f16() {
- %v = tail call <8 x half> asm sideeffect "s_mov_b32 $0, -1", "=s"()
- tail call void asm sideeffect "; use $0", "s"(<8 x half> %v)
- ret void
-}
-
-; CI: error: couldn't allocate output register for constraint 's'
-; CI: error: couldn't allocate input reg for constraint 's'
-; VI-NOT: error
-define amdgpu_kernel void @s_input_output_f16() {
- %v = tail call half asm sideeffect "s_mov_b32 $0, -1", "=s"()
- tail call void asm sideeffect "; use $0", "s"(half %v)
- ret void
-}
-
-; GCN: error: couldn't allocate output register for constraint 's'
-; GCN: error: couldn't allocate input reg for constraint 's'
-define amdgpu_kernel void @s_input_output_v2f16() {
- %v = tail call <2 x half> asm sideeffect "s_mov_b32 $0, -1", "=s"()
- tail call void asm sideeffect "; use $0", "s"(<2 x half> %v)
- ret void
-}
-
-; GCN: error: couldn't allocate output register for constraint 'v'
-; GCN: error: couldn't allocate input reg for constraint 'v'
-define amdgpu_kernel void @v_input_output_v2f16() {
- %v = tail call <2 x half> asm sideeffect "v_mov_b32 $0, -1", "=v"()
- tail call void asm sideeffect "; use $0", "v"(<2 x half> %v)
- ret void
-}
-
-; CI: error: couldn't allocate output register for constraint 's'
-; CI: error: couldn't allocate input reg for constraint 's'
-; VI-NOT: error
-define amdgpu_kernel void @s_input_output_i16() {
- %v = tail call i16 asm sideeffect "s_mov_b32 $0, -1", "=s"()
- tail call void asm sideeffect "; use $0", "s"(i16 %v)
- ret void
-}
-
-; GCN: error: couldn't allocate output register for constraint 's'
-; GCN: error: couldn't allocate input reg for constraint 's'
-define amdgpu_kernel void @s_input_output_v2i16() {
- %v = tail call <2 x i16> asm sideeffect "s_mov_b32 $0, -1", "=s"()
- tail call void asm sideeffect "; use $0", "s"(<2 x i16> %v)
- ret void
-}
-
-; FIXME: Crash in codegen prepare
-; define amdgpu_kernel void @s_input_output_i3() {
-; %v = tail call i3 asm sideeffect "s_mov_b32 $0, -1", "=s"()
-; tail call void asm sideeffect "; use $0", "s"(i3 %v)
-; ret void
-; }