brintos

brintos / llvm-project-archived public Read only

0
0
Text · 619 B · 5fd94d2 Raw
19 lines · plain
1; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv-unknown-vulkan-compute %s -o - | FileCheck %s2; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv-unknown-vulkan-compute %s -o - -filetype=obj | spirv-val %}3 4; Nothing is generated, but compilation doesn't crash.5; CHECK: OpName %[[#FOO:]] "foo"6; CHECK: OpName %[[#RTM:]] "reg2mem alloca point"7; CHECK: %[[#INT:]] = OpTypeInt 32 08; CHECK: %[[#RTM]] = OpConstant %[[#INT]] 09; CHECK: %[[#FOO]] = OpFunction10; CHECK-NEXT: = OpLabel11; CHECK-NEXT: OpReturn12; CHECK-NEXT: OpFunctionEnd13 14define spir_func void @foo() {15entry:16  %i = alloca [0 x i32], align 417  ret void18}19