Renato Golin | 4b9c0d4 | 2016-05-16 14:28:02 +0000 | [diff] [blame] | 1 | ; RUN: not llc -march=amdgcn -mcpu=tahiti -mattr=+promote-alloca -verify-machineinstrs -exit-on-error < %s 2>&1 | FileCheck %s |
| 2 | ; RUN: not llc -march=amdgcn -mcpu=tahiti -mattr=-promote-alloca -verify-machineinstrs -exit-on-error < %s 2>&1 | FileCheck %s |
| 3 | ; RUN: not llc -march=r600 -mcpu=cypress -exit-on-error < %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 | |
| 7 | define void @test_dynamic_stackalloc(i32 addrspace(1)* %out, i32 %n) { |
| 8 | %alloca = alloca i32, i32 %n |
| 9 | store volatile i32 0, i32* %alloca |
| 10 | ret void |
| 11 | } |