[Mesa-dev] [PATCH 00/25] amd/common, radeonsi: misc cleanups, refactorings, etc.

Nicolai Hähnle nhaehnle at gmail.com
Thu Dec 6 14:00:21 UTC 2018


this is a grab bag of random patches that I've been accumulating, without
any real unifying theme. The main highlights are:

- finally move the perfcounter code into the radeonsi directory
- unify some RW buffer handling
- new helpers for cross-wave scans and reductions

Please review!
Thanks,
Nicolai
--
 src/amd/common/ac_debug.c                    |   2 +
 src/amd/common/ac_llvm_build.c               | 247 +++++-
 src/amd/common/ac_llvm_build.h               |  37 +
 src/amd/common/ac_nir_to_llvm.c              |   2 +-
 src/amd/common/ac_surface.c                  |   8 +-
 src/amd/common/gfx9d.h                       |  12 +-
 src/amd/common/sid.h                         |  13 +-
 src/amd/common/sid_tables.py                 |   2 +-
 src/amd/vulkan/radv_image.c                  |   8 +-
 src/gallium/drivers/r600/sb/sb_ir.h          |   2 +-
 .../drivers/radeon/r600_perfcounter.c        | 639 ---------------
 .../drivers/radeonsi/Makefile.sources        |   1 -
 src/gallium/drivers/radeonsi/meson.build     |   1 -
 src/gallium/drivers/radeonsi/si_blit.c       |   2 +-
 src/gallium/drivers/radeonsi/si_build_pm4.h  |   8 +-
 src/gallium/drivers/radeonsi/si_cp_dma.c     |   3 +-
 src/gallium/drivers/radeonsi/si_debug.c      |  13 +-
 .../drivers/radeonsi/si_descriptors.c        | 112 +--
 .../drivers/radeonsi/si_perfcounter.c        | 730 +++++++++++++++--
 src/gallium/drivers/radeonsi/si_pipe.c       |  40 +-
 src/gallium/drivers/radeonsi/si_pipe.h       |   6 +-
 src/gallium/drivers/radeonsi/si_query.c      | 254 +++---
 src/gallium/drivers/radeonsi/si_query.h      | 111 +--
 src/gallium/drivers/radeonsi/si_shader.c     |  43 +-
 .../drivers/radeonsi/si_shader_tgsi_mem.c    |   6 +-
 src/gallium/drivers/radeonsi/si_state.c      |  12 +-
 src/gallium/drivers/radeonsi/si_state.h      |  12 +-
 src/gallium/drivers/radeonsi/si_state_draw.c |  40 +-
 .../drivers/radeonsi/si_state_shaders.c      |   4 +-
 .../drivers/radeonsi/si_state_streamout.c    |  61 +-
 src/gallium/drivers/radeonsi/si_texture.c    |  11 +-
 .../winsys/amdgpu/drm/amdgpu_winsys.c        |  36 +
 32 files changed, 1331 insertions(+), 1147 deletions(-)




More information about the mesa-dev mailing list