[llvm] [SPIR-V] Fix truncation of nonzero constant bool argument in group builtins (PR #214142)
Juan Manuel Martinez CaamaƱo via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 5 00:56:19 PDT 2026
================
@@ -14,12 +14,14 @@
; CHECK-SPIRV: %[[#]] = OpGroupAny %[[#BoolTypeID]] %[[#]] %[[#True]]
; CHECK-SPIRV: %[[#]] = OpGroupAll %[[#BoolTypeID]] %[[#]] %[[#True]]
; CHECK-SPIRV: %[[#]] = OpGroupAny %[[#BoolTypeID]] %[[#]] %[[#False]]
+; CHECK-SPIRV: %[[#]] = OpGroupAll %[[#BoolTypeID]] %[[#]] %[[#True]]
define spir_kernel void @test(ptr 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)
%call3 = tail call spir_func i32 @__spirv_GroupAll(i32 0, i1 1)
%call4 = tail call spir_func i32 @__spirv_GroupAny(i32 0, i1 0)
+ %call5 = tail call spir_func i32 @_Z14work_group_alli(i32 4)
----------------
jmmartinez wrote:
Can we add a test for `work_group_any` too ?
https://github.com/llvm/llvm-project/pull/214142
More information about the llvm-commits
mailing list