1 ; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s
2 ; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv32-unknown-unknown %s -o - -filetype=obj | spirv-val %}
4 ; CHECK-NOT: OpTypeInt 8 0
6 @GI = addrspace(1) constant i64 42
8 @GS = addrspace(1) global {ptr addrspace(1), ptr addrspace(1)} { ptr addrspace(1) @GI, ptr addrspace(1) @GI }
9 @GS2 = addrspace(1) global {ptr addrspace(1), ptr addrspace(1)} { ptr addrspace(1) @GS, ptr addrspace(1) @GS }
10 @GS3 = addrspace(1) global {ptr addrspace(1), ptr addrspace(1)} { ptr addrspace(1) @GS2, ptr addrspace(1) @GS2 }
12 @GPS = addrspace(1) global ptr addrspace(1) @GS3
14 @GPI1 = addrspace(1) global ptr addrspace(1) @GI
15 @GPI2 = addrspace(1) global ptr addrspace(1) @GPI1
16 @GPI3 = addrspace(1) global ptr addrspace(1) @GPI2
18 define spir_kernel void @foo() {