Hi folks,

This series follows the previous ones that cleaned up the ac/nir
codepath. Now, all the RADV shader code is located in radv_shader.c,
this might avoid confusions when the ac/nir tag is used. The last patch
is probably too big for the ML, a branch can be found here:


Though, expect some rebase conflicts if you have pending work and
if this series lands before.

Please review,

Samuel Pitoiset (9):
  ac/nir: move ac_build_alloca() to ac_llvm_build.c
  ac/nir: move cast_ptr() to ac_llvm_build.c
  ac/nir: move trim_vector to ac_llvm_build.c
  ac/nir: move unpack_param() to ac_llvm_build.c
  ac/nir: change prototype of handle_shader_output_decl()
  ac/nir: make handle_shader_output_decl() non-static
  ac/nir: move radeon_llvm_reg_index_soa() to ac_nir_to_llvm.h
  ac/nir: make emit_barrier() non-static
  ac/nir: move all RADV related code to radv_shader.c

 src/amd/common/ac_llvm_build.c  |   76 +
 src/amd/common/ac_llvm_build.h  |   14 +
 src/amd/common/ac_nir_to_llvm.c | 9736 +++++++++++++--------------------------
 src/amd/common/ac_nir_to_llvm.h |   30 +-
 src/amd/vulkan/radv_shader.c    | 3418 ++++++++++++++
 5 files changed, 6646 insertions(+), 6628 deletions(-)


mesa-dev mailing list

Reply via email to