28 lines · plain
1; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s2 3;; OpenCL global memory4define ptr addrspace(1) @getConstant1() {5 ret ptr addrspace(1) null6}7 8;; OpenCL constant memory9define ptr addrspace(2) @getConstant2() {10 ret ptr addrspace(2) null11}12 13;; OpenCL local memory14define ptr addrspace(3) @getConstant3() {15 ret ptr addrspace(3) null16}17 18; CHECK: [[INT:%.+]] = OpTypeInt 819 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