Mesa (master): aco: rework the way various compilation/validation errors are reported

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Aug 20 06:40:45 UTC 2020


Module: Mesa
Branch: master
Commit: c2b1978aa47c5b8876a589aa035a670d55e87c2e
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2b1978aa47c5b8876a589aa035a670d55e87c2e

Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Fri Aug 14 10:42:27 2020 +0200

aco: rework the way various compilation/validation errors are reported

The upcoming change will allow to report all ACO errors (or warnings)
directly to the app via VK_EXT_debug_report. This is similar to what
we already do for reporting various SPIRV->NIR errors.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6318>

---

 src/amd/compiler/aco_assembler.cpp             |  15 +-
 src/amd/compiler/aco_instruction_selection.cpp | 369 +++++++------------------
 src/amd/compiler/aco_interface.cpp             |   4 +-
 src/amd/compiler/aco_ir.h                      |  14 +-
 src/amd/compiler/aco_live_var_analysis.cpp     |   2 +-
 src/amd/compiler/aco_optimizer.cpp             |  25 +-
 src/amd/compiler/aco_register_allocation.cpp   |   2 +-
 src/amd/compiler/aco_validate.cpp              | 124 ++++++---
 src/amd/compiler/tests/helpers.cpp             |   6 +-
 9 files changed, 239 insertions(+), 322 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=c2b1978aa47c5b8876a589aa035a670d55e87c2e


More information about the mesa-commit mailing list