mesa/src/amd/llvm
Kai Wasserbäch bc7e363f8e fix: ac/llvm: LLVM 18: remove useless passes, partially removed upstream
Upstream removed llvm::createLoopSinkPass() in commit
<b9975cec0e>
and there is no useful alternative except moving to the new pass
manager.

On top of that, the usage of this optimisation pass and
PromoteMemoryToRegisterPass were just useless, according to the
upstream developer of the commit named above. Therefore the easiest
solution is, as him, Marek and Dave suggested, to just remove these two
passes from the pipeline for now.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10192
Reference: https://github.com/llvm/llvm-project/pull/72811
Reference: b9975cec0e
Suggested-by: Dave Airlie <airlied@redhat.com>
Suggested-by: Aiden Grossman <agrossman154@yahoo.com>
Suggested-by: Marek Olšák <maraeo@gmail.com>
Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26336>
2023-11-24 14:11:09 +00:00
..
ac_llvm_build.c ac/llvm: fix flat PS input corruption 2023-09-30 23:08:47 +00:00
ac_llvm_build.h ac/llvm: set !fpmath 3.0 for llvm.sqrt 2023-09-30 23:08:46 +00:00
ac_llvm_helper.cpp fix: ac/llvm: LLVM 18: remove useless passes, partially removed upstream 2023-11-24 14:11:09 +00:00
ac_llvm_util.c ac: implement AMD_FORCE_FAMILY properly, remove SI_FORCE_FAMILY 2023-08-19 19:36:55 +00:00
ac_llvm_util.h ac: implement AMD_FORCE_FAMILY properly, remove SI_FORCE_FAMILY 2023-08-19 19:36:55 +00:00
ac_nir_to_llvm.c aco,ac/llvm,radeonsi: lower f2f16 to f2f16_rtz in nir 2023-11-20 02:20:17 +00:00
ac_nir_to_llvm.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
ac_shader_abi.h ac/llvm: don't convert undef to 0 because nir_opt_undef does it now 2023-09-06 03:24:16 +00:00
meson.build meson: Remove unnecessary inc_compiler mentions 2023-09-22 14:52:50 +00:00