14 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; CHECK: %[[#BoolTy:]] = OpTypeBool5; CHECK: %[[#VecTy:]] = OpTypeVector %[[#BoolTy]] 46; CHECK: %[[#False:]] = OpConstantFalse %[[#BoolTy]]7; CHECK: %[[#Composite:]] = OpConstantComposite %[[#VecTy]] %[[#False]] %[[#False]] %[[#False]] %[[#False]]8; CHECK: OpReturnValue %[[#Composite]]9 10define spir_func <4 x i1> @test(<4 x float> %a) {11 %compare = fcmp false <4 x float> %a, %a12 ret <4 x i1> %compare13}14