20 lines · plain
1; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv64-unknown-unknown %s -o - | FileCheck %s2; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv64-unknown-unknown %s -o - -filetype=obj | spirv-val %}3 4; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s5; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv32-unknown-unknown %s -o - -filetype=obj | spirv-val %}6 7; CHECK-DAG: %[[#BoolTy:]] = OpTypeBool8; CHECK-DAG: %[[#BoolPtrTy:]] = OpTypePointer Function %[[#BoolTy]]9; CHECK-DAG: %[[#False:]] = OpConstantFalse %[[#BoolTy]]10; CHECK: OpFunction11; CHECK: %[[#Ptr:]] = OpVariable %[[#BoolPtrTy]] Function12; CHECK: OpStore %[[#Ptr]] %[[#False]] Aligned 113 14define spir_func void @foo() {15entry:16 %bvar = alloca i1, align 117 store i1 false, ptr %bvar, align 118 ret void19}20