[Mesa-dev] [PATCH 00/18] ac/nir: cleanups and remove backlink to nir_to_llvm_context
Samuel Pitoiset
samuel.pitoiset at gmail.com
Fri Feb 9 12:54:17 UTC 2018
Hi,
This series removes the backlink to nir_to_llvm_context in ac_nir_context
by moving some code to the ABI.
We should also rename nir_to_llvm_context to radv_shader_context, move
all RADV-specific code outside of ac and remove the link to ac_nir_context,
but this series is a good start.
Please review,
Thanks!
Samuel Pitoiset (18):
ac/nir: remove unused nir_to_llvm_context:{defs,phis}
ac: move tg_size to the ABI
ac: move push_constants to the ABI
ac: move view_index to the ABI
ac: add load_sample_mask_in() to the ABI
ac: add load_resource() to the ABI
ac/nir: remove useless bitcast in load_tess_coord()
ac: remove unused parameters in abi::load_tess_coord()
ac/nir: drop nir_to_llvm_context from emit_f2f16()
ac/nir: drop nir_to_llvm_context from
visit_load_local_invocation_index()
ac/nir: drop nir_to_llvm_context from cast_ptr()
ac/nir: drop nir_to_llvm_context from visit_load_push_constant()
ac/nir: drop nir_to_llvm_context from visit_vulkan_resource_reindex()
ac/nir: drop nir_to_llvm_context from visit_var_atomic()
ac/nir: drop nir_to_llvm_context from glsl_to_llvm_type()
ac/nir: remove nir_to_llvm_context::builder
ac/nir: remove nir_to_llvm_context::module
ac/nir: remove backlink to nir_to_llvm_context
src/amd/common/ac_nir_to_llvm.c | 407 +++++++++++++++----------------
src/amd/common/ac_shader_abi.h | 23 +-
src/gallium/drivers/radeonsi/si_shader.c | 12 +-
3 files changed, 224 insertions(+), 218 deletions(-)
--
2.16.1
More information about the mesa-dev
mailing list