; RUN: llc -O0 -mtriple=spirv64-unknown-unknown < %s | FileCheck %s ; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv64-unknown-unknown -filetype=obj < %s | spirv-val %} @glob = addrspace(1) global i32 0 @glob_alias = alias i32, ptr addrspace(1) @glob define spir_kernel void @kernel() addrspace(4) { ; CHECK: OpName %9 "kernel" ; CHECK-NEXT: OpName %8 "glob" ; CHECK-NEXT: OpName %2 "entry" ; CHECK-NEXT: OpDecorate %8 LinkageAttributes "glob" Export ; CHECK-NEXT: %3 = OpTypeVoid ; CHECK-NEXT: %4 = OpTypeFunction %3 ; CHECK-NEXT: %5 = OpTypeInt 32 0 ; CHECK-NEXT: %6 = OpTypePointer CrossWorkgroup %5 ; CHECK-NEXT: %7 = OpConstantNull %5 ; CHECK-NEXT: %8 = OpVariable %6 CrossWorkgroup %7 ; CHECK-NEXT: %9 = OpFunction %3 None %4 ; -- Begin function kernel ; CHECK-NEXT: %2 = OpLabel ; CHECK-NEXT: OpStore %8 %7 Aligned 4 entry: store i32 0, ptr addrspace(1) @glob_alias ret void }