[Frontend] Remove unused includes (NFC) (#116927)
[llvm-project.git] / llvm / test / CodeGen / SPIRV / pointers / getelementptr-kernel-arg-char.ll
bloba5e891dae6f11d04c19ebc8f21d05d369b9e569d
2 ; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv64-unknown-unknown %s -o - | FileCheck %s
3 ; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv64-unknown-unknown %s -o - -filetype=obj | spirv-val %}
5 ; CHECK-DAG: %[[#INT8:]] = OpTypeInt 8 0
6 ; CHECK-DAG: %[[#INT64:]] = OpTypeInt 64 0
7 ; CHECK-DAG: %[[#PTRINT8:]] = OpTypePointer Workgroup %[[#INT8]]
8 ; CHECK-DAG: %[[#CONST:]] = OpConstant %[[#INT64]] 1
10 ; CHECK: %[[#PARAM1:]] = OpFunctionParameter %[[#PTRINT8]]
11 define spir_kernel void @test1(ptr addrspace(3) %address) {
12 ; CHECK: %[[#]] = OpInBoundsPtrAccessChain %[[#PTRINT8]] %[[#PARAM1]] %[[#CONST]]
13   %cast = bitcast ptr addrspace(3) %address to ptr addrspace(3)
14   %gep = getelementptr inbounds i8, ptr addrspace(3) %cast, i64 1
15   ret void
18 ; CHECK: %[[#PARAM2:]] = OpFunctionParameter %[[#PTRINT8]]
19 define spir_kernel void @test2(ptr addrspace(3) %address) {
20 ; CHECK: %[[#]] = OpInBoundsPtrAccessChain %[[#PTRINT8]] %[[#PARAM2]] %[[#CONST]]
21   %gep = getelementptr inbounds i8, ptr addrspace(3) %address, i64 1
22   ret void