brintos

brintos / llvm-project-archived public Read only

0
0
Text · 806 B · 21271d3 Raw
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