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

/xsrc/external/mit/MesaLib/dist/src/amd/common/
H A Dac_nir_lower_ngg.c145 summarize_repack(nir_builder *b, nir_ssa_def *packed_counts, unsigned num_lds_dwords) argument
149 * Need to shift by: num_lds_dwords * 4 - lane_id (in bytes).
164 nir_ssa_def *shift = nir_iadd_imm_nuw(b, nir_imul_imm(b, lane_id, -4u), num_lds_dwords * 16);
167 if (num_lds_dwords == 1) {
180 } else if (num_lds_dwords == 2) {
242 const unsigned num_lds_dwords = DIV_ROUND_UP(max_num_waves, 4); local in function:repack_invocations_in_workgroup
243 assert(num_lds_dwords <= 2);
246 nir_ssa_def *dont_care = nir_ssa_undef(b, 1, num_lds_dwords * 32);
254 nir_ssa_def *packed_counts = nir_build_load_shared(b, 1, num_lds_dwords * 32, nir_imm_int(b, 0), .base = lds_addr_base, .align_mul = 8u);
276 nir_ssa_def *sum = summarize_repack(b, packed_counts, num_lds_dwords);
[all...]

Completed in 3 milliseconds