brintos

brintos / llvm-project-archived public Read only

0
0
Text · 748 B · 2106790 Raw
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