Home
last modified time | relevance | path

Searched refs:subgroup_id (Results 1 – 17 of 17) sorted by relevance

/third_party/skia/third_party/externals/spirv-cross/tests-other/
Dhlsl_wave_mask.cpp59 for (unsigned subgroup_id = 0; subgroup_id < 128; subgroup_id++) in main() local
61 test_main(subgroup_id); in main()
65 assert(bool(gl_SubgroupEqMask[bit / 32] & (1u << (bit & 31))) == (bit == subgroup_id)); in main()
66 assert(bool(gl_SubgroupGtMask[bit / 32] & (1u << (bit & 31))) == (bit > subgroup_id)); in main()
67 assert(bool(gl_SubgroupGeMask[bit / 32] & (1u << (bit & 31))) == (bit >= subgroup_id)); in main()
68 assert(bool(gl_SubgroupLtMask[bit / 32] & (1u << (bit & 31))) == (bit < subgroup_id)); in main()
69 assert(bool(gl_SubgroupLeMask[bit / 32] & (1u << (bit & 31))) == (bit <= subgroup_id)); in main()
/third_party/mesa3d/src/intel/vulkan/
Danv_nir_compute_push_layout.c113 assert(push_end <= offsetof(struct anv_push_constants, cs.subgroup_id)); in anv_nir_compute_push_layout()
114 push_end = offsetof(struct anv_push_constants, cs.subgroup_id); in anv_nir_compute_push_layout()
Danv_cmd_buffer.c1210 uint32_t *subgroup_id = dst + in anv_cmd_buffer_cs_push_constants() local
1211 offsetof(struct anv_push_constants, cs.subgroup_id) - in anv_cmd_buffer_cs_push_constants()
1213 *subgroup_id = t; in anv_cmd_buffer_cs_push_constants()
Danv_private.h2724 uint32_t subgroup_id; member
/third_party/mesa3d/src/intel/compiler/
Dbrw_nir_lower_cs_intrinsics.c75 nir_ssa_def *subgroup_id = nir_load_subgroup_id(b); in lower_cs_intrinsics_convert_block() local
78 nir_imul(b, subgroup_id, nir_load_simd_width_intel(b)); in lower_cs_intrinsics_convert_block()
Dbrw_fs.h370 fs_reg subgroup_id; variable
Dbrw_fs_nir.cpp131 subgroup_id = fs_reg(UNIFORM, uniforms++, BRW_REGISTER_TYPE_UD); in nir_setup_uniforms()
3834 bld.MOV(retype(dest, BRW_REGISTER_TYPE_UD), subgroup_id); in nir_emit_cs_intrinsic()
Dbrw_fs.cpp1232 this->subgroup_id = v->subgroup_id; in import_uniforms()
/third_party/mesa3d/src/intel/blorp/
Dblorp.c317 STATIC_ASSERT(offsetof(struct brw_blorp_wm_inputs, subgroup_id) + 4 == in blorp_compile_cs()
319 nir->num_uniforms = offsetof(struct brw_blorp_wm_inputs, subgroup_id); in blorp_compile_cs()
Dblorp_priv.h158 uint32_t subgroup_id; member
Dblorp_genX_exec.h2056 uint32_t *subgroup_id = dst + cs_prog_data->push.per_thread.size - 4; in blorp_get_compute_push_const() local
2057 *subgroup_id = t; in blorp_get_compute_push_const()
/third_party/mesa3d/src/gallium/auxiliary/gallivm/
Dlp_bld_tgsi.h191 LLVMValueRef subgroup_id; member
Dlp_bld_nir_soa.c1648 result[0] = lp_build_broadcast_scalar(&bld_base->uint_bld, bld->system_values.subgroup_id); in emit_sysval_intrin()
/third_party/mesa3d/src/gallium/drivers/llvmpipe/
Dlp_state_cs.c373 system_values.subgroup_id = coro_idx; in generate_compute()
/third_party/mesa3d/src/gallium/drivers/zink/nir_to_spirv/
Dnir_to_spirv.c3000 LOAD_SHADER_BALLOT(subgroup_id, SubgroupId); in emit_intrinsic()
/third_party/mesa3d/docs/relnotes/
D21.3.0.rst2204 - intel/blorp: Add subgroup_id input for compute programs
D21.2.0.rst4976 - nir: Support upper bound of subgroup_id/num_subgroups for non-compute.