aco,ac/llvm,radv,radeonsi: handle ps bc optimization in nir for radv
authorQiang Yu <yuq825@gmail.com>
Wed, 29 Mar 2023 07:56:21 +0000 (15:56 +0800)
committerMarge Bot <emma+marge@anholt.net>
Wed, 26 Apr 2023 03:27:26 +0000 (03:27 +0000)
commita4b60295a797cda88be111029da146117040081c
tree6ddf3910e0741dc7b5b48732d23fad275dcc4ec4
parentdf74919bc29588b41bcdad2bbebaf065878a9d5c
aco,ac/llvm,radv,radeonsi: handle ps bc optimization in nir for radv

The side effect is removing the aco/llvm backend bc optimization code
and linear/persp_centroid variable.

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/22199>
src/amd/compiler/aco_instruction_selection.cpp
src/amd/compiler/aco_instruction_selection.h
src/amd/llvm/ac_nir_to_llvm.c
src/amd/llvm/ac_shader_abi.h
src/amd/vulkan/radv_nir_to_llvm.c
src/amd/vulkan/radv_pipeline.c
src/gallium/drivers/radeonsi/si_shader_llvm.c