| ; RUN: llc -O0 -mtriple=spirv32-unknown-unknown < %s | FileCheck %s | |
| ; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv32-unknown-unknown < %s -filetype=obj | spirv-val %} | |
| define spir_kernel void @ill_1() { | |
| ; CHECK-LABEL: OpFunction %{{[0-9]+}} None %{{[0-9]+}} ; -- Begin function ill_1 | |
| ; CHECK-NEXT: OpLabel | |
| ; CHECK-NEXT: %{{[0-9]+}} = OpFunctionCall %{{[0-9]+}} %[[#]] %[[#]] %[[#]] %[[#]] | |
| ; CHECK-NEXT: OpReturn | |
| ; CHECK-NEXT: OpFunctionEnd | |
| ; CHECK-NEXT: ; -- End function | |
| entry: | |
| tail call spir_func void @_Z3miniii(i32 1, i32 2, i32 3) | |
| ret void | |
| } | |
| declare spir_func i32 @_Z3miniii(i32, i32, i32) |