; RUN: llc -O0 -mtriple=spirv32-unknown-unknown %s -o - | FileCheck %s --check-prefix=CHECK-SPIRV ; CHECK-SPIRV: OpCapability Groups ; CHECK-SPIRV: %[[#BoolTypeID:]] = OpTypeBool ; CHECK-SPIRV: %[[#ConstID:]] = OpConstantTrue %[[#BoolTypeID]] ; CHECK-SPIRV: %[[#]] = OpGroupAll %[[#BoolTypeID]] %[[#]] %[[#ConstID]] ; CHECK-SPIRV: %[[#]] = OpGroupAny %[[#BoolTypeID]] %[[#]] %[[#ConstID]] define spir_kernel void @test(i32 addrspace(1)* nocapture readnone %i) { entry: %call = tail call spir_func i32 @_Z14work_group_alli(i32 5) %call1 = tail call spir_func i32 @_Z14work_group_anyi(i32 5) ret void } declare spir_func i32 @_Z14work_group_alli(i32) declare spir_func i32 @_Z14work_group_anyi(i32)