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 %} 3 4; CHECK-NOT: OpTypeInt 8 0 5 6@GI = addrspace(1) constant i64 42 7 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 } 11 12@GPS = addrspace(1) global ptr addrspace(1) @GS3 13 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 17 18define spir_kernel void @foo() { 19 ret void 20} 21