ac/nir: add pass_tessfactors_by_reg param to hs output lower
authorQiang Yu <yuq825@gmail.com>
Mon, 23 May 2022 12:27:55 +0000 (20:27 +0800)
committerMarge Bot <emma+marge@anholt.net>
Mon, 27 Jun 2022 02:38:21 +0000 (02:38 +0000)
commit18d51831a8a2ccdb5263511fa09888a94108bff3
treeb6e7122219a6592e620bee29a841b2f47052b3a5
parent6ccb9634de732b3fd30210d59715268be04dae2d
ac/nir: add pass_tessfactors_by_reg param to hs output lower

radeonsi won't emit tess factor in the lower pass, need to keep
the output for llvm backend to pass it as parameter. This is used
by radeonsi for an optimization to save LDS write.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Signed-off-by: Qiang Yu <yuq825@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16705>
src/amd/common/ac_nir.h
src/amd/common/ac_nir_lower_tess_io_to_mem.c
src/amd/vulkan/radv_shader.c