xref: /llvm-project/llvm/test/CodeGen/SPIRV/transcoding/non32.ll (revision f9c98068c852c1bb1ec029c2c8df8ace9605f16f)
1; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv64-unknown-unknown %s -o - | FileCheck %s
2; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv64-unknown-unknown %s -o - -filetype=obj | spirv-val %}
3
4; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s
5; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv32-unknown-unknown %s -o - -filetype=obj | spirv-val %}
6
7; CHECK: OpTypeInt 16
8; CHECK: OpIAdd
9
10define i16 @test_fn(i16 %arg0, i16 %arg1) {
11entry:
12  %0 = add i16 %arg0, %arg1
13  ret i16 %0
14}
15
16declare spir_func i64 @_Z13get_global_idj(i32)
17