Diana Picus | e440f99 | 2016-06-23 09:19:16 +0000 | [diff] [blame] | 1 | ; RUN: not llc -march=amdgcn -mcpu=tahiti -mattr=+promote-alloca -verify-machineinstrs < %s 2>&1 | FileCheck %s |
| 2 | ; RUN: not llc -march=amdgcn -mcpu=tahiti -mattr=-promote-alloca -verify-machineinstrs < %s 2>&1 | FileCheck %s |
| 3 | ; RUN: not llc -march=r600 -mcpu=cypress < %s 2>&1 | FileCheck %s |
Matt Arsenault | 19c5488 | 2015-08-26 18:37:13 +0000 | [diff] [blame] | 4 | |
Oliver Stannard | 7e7d983 | 2016-02-02 13:52:43 +0000 | [diff] [blame] | 5 | ; CHECK: in function test_dynamic_stackalloc{{.*}}: unsupported dynamic alloca |
Matt Arsenault | 19c5488 | 2015-08-26 18:37:13 +0000 | [diff] [blame] | 6 | |
Matt Arsenault | 3dbeefa | 2017-03-21 21:39:51 +0000 | [diff] [blame] | 7 | define amdgpu_kernel void @test_dynamic_stackalloc(i32 addrspace(1)* %out, i32 %n) { |
Matt Arsenault | 19c5488 | 2015-08-26 18:37:13 +0000 | [diff] [blame] | 8 | %alloca = alloca i32, i32 %n |
| 9 | store volatile i32 0, i32* %alloca |
| 10 | ret void |
| 11 | } |