Module: Mesa
Branch: main
Commit: 0007c10c1ec5033604e113c9a252b56ee5bd17d5
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0007c10c1ec5033604e113c9a252b56ee5bd17d5

Author: Qiang Yu <[email protected]>
Date:   Mon Aug  8 22:21:26 2022 +0800

radeonsi: separate shader args from llvm

Move shader args out of llvm context, so that we can init
it before get nir. This is for creating a nir lower abi pass
which load args directly in nir.

Reviewed-by: Pierre-Eric Pelloux-Prayer <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18010>

---

 src/gallium/drivers/radeonsi/gfx10_shader_ngg.c    |   8 +-
 src/gallium/drivers/radeonsi/si_shader.c           | 542 +++++++++++----------
 src/gallium/drivers/radeonsi/si_shader.h           |   2 +-
 src/gallium/drivers/radeonsi/si_shader_internal.h  |  53 +-
 src/gallium/drivers/radeonsi/si_shader_llvm.c      | 116 ++---
 src/gallium/drivers/radeonsi/si_shader_llvm_gs.c   |  59 ++-
 src/gallium/drivers/radeonsi/si_shader_llvm_ps.c   |  48 +-
 .../drivers/radeonsi/si_shader_llvm_resources.c    |  14 +-
 src/gallium/drivers/radeonsi/si_shader_llvm_tess.c | 138 +++---
 src/gallium/drivers/radeonsi/si_shader_llvm_vs.c   |  31 +-
 10 files changed, 522 insertions(+), 489 deletions(-)

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

Reply via email to