diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2015-08-26 18:37:13 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2015-08-26 18:37:13 +0000 |
commit | 19c5488015f6ed349fceebb1e5138b04dce65ce8 (patch) | |
tree | 072ad9187c4befeb394ab5870a12b9473eadafed /llvm/test/CodeGen/AMDGPU | |
parent | 7173f07d70660d5116f1ba3e18657af081341ccf (diff) | |
download | bcm5719-llvm-19c5488015f6ed349fceebb1e5138b04dce65ce8.tar.gz bcm5719-llvm-19c5488015f6ed349fceebb1e5138b04dce65ce8.zip |
AMDGPU: Produce error on dynamic_stackalloc
llvm-svn: 246048
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU')
-rw-r--r-- | llvm/test/CodeGen/AMDGPU/dynamic_stackalloc.ll | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/dynamic_stackalloc.ll b/llvm/test/CodeGen/AMDGPU/dynamic_stackalloc.ll new file mode 100644 index 00000000000..f4409a0984a --- /dev/null +++ b/llvm/test/CodeGen/AMDGPU/dynamic_stackalloc.ll @@ -0,0 +1,11 @@ +; RUN: not llc -march=amdgcn -mcpu=tahiti -mattr=+promote-alloca -verify-machineinstrs < %s 2>&1 | FileCheck %s +; RUN: not llc -march=amdgcn -mcpu=tahiti -mattr=-promote-alloca -verify-machineinstrs < %s 2>&1 | FileCheck %s +; RUN: not llc -march=r600 -mcpu=cypress < %s 2>&1 | FileCheck %s + +; CHECK: error: unsupported dynamic alloca in test_dynamic_stackalloc + +define void @test_dynamic_stackalloc(i32 addrspace(1)* %out, i32 %n) { + %alloca = alloca i32, i32 %n + store volatile i32 0, i32* %alloca + ret void +} |