Searched refs:atomics (Results 1 - 25 of 43) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/
H A Dr600_dump.c86 PRINT_UINT_ARRAY_ELM(atomics, start);
87 PRINT_UINT_ARRAY_ELM(atomics, end);
88 PRINT_UINT_ARRAY_ELM(atomics, buffer_id);
89 PRINT_UINT_ARRAY_ELM(atomics, hw_idx);
90 PRINT_UINT_ARRAY_ELM(atomics, array_id);
H A Dr600_shader.h77 struct r600_shader_atomic atomics[8]; member in struct:r600_shader
H A Dr600_shader.c1185 ctx->shader->atomics[i].start = d->Range.First;
1186 ctx->shader->atomics[i].end = d->Range.Last;
1187 ctx->shader->atomics[i].hw_idx = ctx->shader->atomic_base + ctx->shader->nhwatomic;
1188 ctx->shader->atomics[i].array_id = d->Array.ArrayID;
1189 ctx->shader->atomics[i].buffer_id = d->Dim.Index2D;
8647 if (src->Indirect.ArrayID == ctx->shader->atomics[i].array_id)
8648 return ctx->shader->atomics[i].hw_idx;
8653 if (ctx->shader->atomics[i].buffer_id != (unsigned)src->Dimension.Index)
8655 if (index > ctx->shader->atomics[i].end)
8657 if (index < ctx->shader->atomics[
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/
H A Dr600_shader.h76 struct r600_shader_atomic atomics[8]; member in struct:r600_shader
H A Dr600_shader.c1097 ctx->shader->atomics[i].start = d->Range.First;
1098 ctx->shader->atomics[i].end = d->Range.Last;
1099 ctx->shader->atomics[i].hw_idx = ctx->shader->atomic_base + ctx->shader->nhwatomic;
1100 ctx->shader->atomics[i].array_id = d->Array.ArrayID;
1101 ctx->shader->atomics[i].buffer_id = d->Dim.Index2D;
8548 if (src->Indirect.ArrayID == ctx->shader->atomics[i].array_id)
8549 return ctx->shader->atomics[i].hw_idx;
8554 if (ctx->shader->atomics[i].buffer_id != (unsigned)src->Dimension.Index)
8556 if (index > ctx->shader->atomics[i].end)
8558 if (index < ctx->shader->atomics[
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D19.2.7.rst67 - radv: set writes_memory for global memory stores/atomics
H A D20.2.3.rst117 - nir: handle float atomics in copy propagation pass
123 - radeonsi: fix scan_instruction for bindless inc_wrap/dec_wrap atomics
H A D18.0.2.rst58 - ac/nir: Make the GFX9 buffer size fix apply to image loads/atomics
H A D20.1.10.rst55 - radv: Use atomics to read query results.
H A D20.1.4.rst73 - intel/fs: Use the correct logical op for global float atomics
H A D17.0.3.rst59 - st/nine: Use atomics for available_texture_mem
H A D17.1.5.rst109 - nir/spirv: Use the type from the deref for atomics
H A D17.2.2.rst160 - swr/rast: remove llvm fence/atomics from generated files
H A D18.3.3.rst62 - nir: Account for atomics in copy propagation.
H A D20.2.1.rst58 - radv: Use atomics to read query results.
H A D10.1.1.rst93 - glsl: Allow explicit binding on atomics again
H A D18.3.5.rst182 atomics
H A D19.3.3.rst178 - aco: don't DCE atomics with return values
H A D20.3.4.rst114 - glsl: only expose int64 atomics when extension is enabled
H A D21.1.1.rst165 - nir: handle float atomics in nir_lower_memory_model
H A D20.0.0.rst1081 - mesa: Make atomic lowering put atomics above SSBOs.
1360 - mesa/st: glsl_to_nir: don't lower atomics to SSBOs if driver supports
1361 HW atomics
1920 - nv50/ir: implement global atomics and handle it for nir
2321 - radeonsi/gfx10: don't insert NGG streamout atomics if they are never
2796 - aco: fix GFX10 opcodes for some global/flat atomics
2797 - aco: fix assembly of FLAT/GLOBAL atomics
2801 - aco: implement global atomics
2802 - ac/llvm: fix pointer type for global atomics
2803 - ac/llvm: improve sync scope for global atomics
[all...]
H A D20.3.0.rst396 - nir/lower_ssbo: Don't set align\_\* for atomics
869 - radv: Use atomics to read query results.
1619 - softpipe: Fix buffer overflows in SSBO atomics.
1905 - r600/sfn: add r600 specific lowering pass for atomics and use it
1906 - r600/sfn: Add a mapping table for atomics
1907 - r600/sfn: correct allocating and emitting of atomics
1910 - r600/sfn: Force a minimum of 4 GPRs, it seems to fix atomics
1951 - r600/sfn: Fix emitting shared atomics with constant sources
1970 - r600/sfn: fix mega fetch count for SSBO/Image atomics result fetch
2550 - nir: add shared/global atomics t
[all...]
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A DREADME-ISA.md68 ## SMEM atomics
139 Stores and atomics always bypass the L1 cache, so they don't support the DLC bit,
/xsrc/external/mit/MesaLib/dist/docs/gallium/
H A Dscreen.rst612 * ``PIPE_CAP_NIR_ATOMICS_AS_DEREF``: Whether NIR atomics instructions should reference atomics as NIR derefs instead of by indices.
741 how many HW counters are available for this stage. (0 uses SSBO atomics).
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_shader_base.cpp261 struct r600_shader_atomic& atom = sh_info().atomics[sh_info().nhwatomic_ranges];

Completed in 36 milliseconds

12