xref: /llvm-project/llvm/test/CodeGen/AMDGPU/assert-wrong-alloca-addrspace.ll (revision 9e9907f1cfa424366fba58d9520f9305b537cec9)
1; RUN: not --crash llc -mtriple=amdgcn -mcpu=gfx900 -filetype=null %s 2>&1 | FileCheck %s
2
3; The alloca has the wrong address space and is passed to a call. The
4; FrameIndex was created with the natural 32-bit pointer type instead
5; of the declared 64-bit. Make sure we don't assert.
6
7; CHECK: LLVM ERROR: Cannot select: {{.*}}: i64 = FrameIndex<0>
8
9declare void @func(ptr)
10
11define void @main() {
12bb:
13  %alloca = alloca i32, align 4
14  call void @func(ptr %alloca)
15  ret void
16}
17