brintos

brintos / llvm-project-archived public Read only

0
0
Text · 990 B · 0ba016a Raw
26 lines · plain
1; RUN: llc -mtriple spirv64-unknown-unknown %s --spirv-ext=+SPV_KHR_float_controls2 -o - | FileCheck %s2; RUN: %if spirv-tools %{ llc -mtriple spirv64-unknown-unknown %s --spirv-ext=+SPV_KHR_float_controls2 -o - -filetype=obj | spirv-val %}3 4@A = addrspace(1) constant [1 x i8] zeroinitializer5 6; CHECK: OpName %[[#FOO:]] "foo"7; CHECK: OpName %[[#A:]] "A"8; CHECK: OpDecorate %[[#A]] Constant9; CHECK: OpDecorate %[[#A]] LinkageAttributes "A" Export10; CHECK: %[[#INT8:]] = OpTypeInt 8 011; CHECK: %[[#INT32:]] = OpTypeInt 32 012; CHECK: %[[#ONE:]] = OpConstant %[[#INT32]] 113; CHECK: %[[#ARR_INT8:]] = OpTypeArray %[[#INT8]] %714; CHECK: %[[#ARR_INT8_PTR:]] = OpTypePointer CrossWorkgroup %[[#ARR_INT8]]15; CHECK: %[[#ARR_INT8_ZERO:]] = OpConstantNull %[[#ARR_INT8]]16; CHECK: %13 = OpVariable %[[#ARR_INT8_PTR]] CrossWorkgroup %[[#ARR_INT8_ZERO]]17; CHECK: %[[#FOO]] = OpFunction18; CHECK: = OpLabel19; CHECK: OpReturn20; CHECK: OpFunctionEnd21 22define spir_kernel void @foo() {23entry:24  ret void25}26