Home
last modified time | relevance | path

Searched refs:subgroup_id (Results 1 - 16 of 16) sorted by relevance

/third_party/skia/third_party/externals/spirv-cross/tests-other/
H A Dhlsl_wave_mask.cpp59 for (unsigned subgroup_id = 0; subgroup_id < 128; subgroup_id++) in main()
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/
H A 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()
H A Danv_cmd_buffer.c781 uint32_t *subgroup_id = dst + in anv_cmd_buffer_cs_push_constants() local
782 offsetof(struct anv_push_constants, cs.subgroup_id) - in anv_cmd_buffer_cs_push_constants()
784 *subgroup_id = t; in anv_cmd_buffer_cs_push_constants()
H A Danv_private.h2529 uint32_t subgroup_id; member
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_nir_lower_cs_intrinsics.c83 nir_ssa_def *subgroup_id = nir_load_subgroup_id(b); in lower_cs_intrinsics_convert_block() local
86 nir_imul(b, subgroup_id, nir_load_simd_width_intel(b)); in lower_cs_intrinsics_convert_block()
H A Dbrw_fs.h374 fs_reg subgroup_id; member in fs_visitor
H A Dbrw_fs_nir.cpp131 subgroup_id = fs_reg(UNIFORM, uniforms++, BRW_REGISTER_TYPE_UD); in nir_setup_uniforms()
3850 bld.MOV(retype(dest, BRW_REGISTER_TYPE_UD), subgroup_id);
H A Dbrw_fs.cpp1150 this->subgroup_id = v->subgroup_id;
7742 /* If the whole workgroup fits in one thread, we can lower subgroup_id
/third_party/mesa3d/src/gallium/drivers/llvmpipe/
H A Dlp_state_cs.c374 /* subgroup_id = ((z * block_size_x * block_size_y) + (y * block_size_x) + x) / subgroup_size in generate_compute()
378 * subgroup_id = ((z * block_size_x * block_size_y) / subgroup_size) + ((y * block_size_x) / subgroup_size) + (x / subgroup_size) in generate_compute()
382 * subgroup_id = ((z * block_size_x * block_size_y) / subgroup_size) + ((y * block_size_x) / subgroup_size) + x in generate_compute()
384 LLVMValueRef subgroup_id = LLVMBuildUDiv(builder, in generate_compute() local
387 subgroup_id = LLVMBuildAdd(gallivm->builder, in generate_compute()
388 subgroup_id, in generate_compute()
391 subgroup_id = LLVMBuildAdd(gallivm->builder, subgroup_id, x_size_arg, ""); in generate_compute()
392 system_values.subgroup_id = subgroup_id; in generate_compute()
[all...]
/third_party/mesa3d/src/intel/blorp/
H A Dblorp.c318 STATIC_ASSERT(offsetof(struct brw_blorp_wm_inputs, subgroup_id) + 4 == in blorp_compile_cs()
320 nir->num_uniforms = offsetof(struct brw_blorp_wm_inputs, subgroup_id); in blorp_compile_cs()
H A Dblorp_priv.h157 * make sure subgroup_id is the last 32-bit item.
160 uint32_t subgroup_id; member
H A Dblorp_genX_exec.h2113 uint32_t *subgroup_id = dst + cs_prog_data->push.per_thread.size - 4; in blorp_get_compute_push_const() local
2114 *subgroup_id = t; in blorp_get_compute_push_const()
/third_party/mesa3d/src/compiler/nir/
H A Dnir_lower_subgroups.c358 nir_ssa_def *subgroup_id = nir_load_subgroup_invocation(b); in lower_shuffle() local
364 nir_ssa_def *first_id = nir_read_first_invocation(b, subgroup_id); in lower_shuffle()
374 nir_if *nif3 = nir_push_if(b, nir_ult(b, subgroup_id, id)); { in lower_shuffle()
/third_party/mesa3d/src/gallium/auxiliary/gallivm/
H A Dlp_bld_tgsi.h189 LLVMValueRef subgroup_id; member
H A Dlp_bld_nir_soa.c1853 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/zink/nir_to_spirv/
H A Dnir_to_spirv.c3247 LOAD_SHADER_BALLOT(subgroup_id, SubgroupId); in emit_intrinsic()

Completed in 44 milliseconds