1; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s 2 3;; OpenCL global memory 4define ptr addrspace(1) @getConstant1() { 5 ret ptr addrspace(1) null 6} 7 8;; OpenCL constant memory 9define ptr addrspace(2) @getConstant2() { 10 ret ptr addrspace(2) null 11} 12 13;; OpenCL local memory 14define ptr addrspace(3) @getConstant3() { 15 ret ptr addrspace(3) null 16} 17 18; CHECK: [[INT:%.+]] = OpTypeInt 8 19 20; CHECK-DAG: [[PTR_AS1:%.+]] = OpTypePointer CrossWorkgroup [[INT]] 21; CHECK-DAG: OpConstantNull [[PTR_AS1]] 22 23; CHECK-DAG: [[PTR_AS2:%.+]] = OpTypePointer UniformConstant [[INT]] 24; CHECK-DAG: OpConstantNull [[PTR_AS2]] 25 26; CHECK-DAG: [[PTR_AS3:%.+]] = OpTypePointer Workgroup [[INT]] 27; CHECK-DAG: OpConstantNull [[PTR_AS3]] 28