nir,amd: add nir_intrinsic_store_[scalar|vector]_arg_amd to overwrite inputs
authorDaniel Schürmann <daniel@schuermann.dev>
Fri, 13 May 2022 10:49:40 +0000 (12:49 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 8 Jun 2023 00:37:03 +0000 (00:37 +0000)
commit03c4b5b0cc19f0ddeb9b4c1caa03919ad1dc7669
treeba0b7f25bc6f2a805ebd00fe15cc72143d754db6
parent1be3a558f2ead2023baebd71f5a021c0161dfe15
nir,amd: add nir_intrinsic_store_[scalar|vector]_arg_amd to overwrite inputs

This intrinsic must only be used at top-level CF in order
to not break SSA properties.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22096>
src/amd/common/ac_nir.c
src/amd/common/ac_nir.h
src/amd/compiler/aco_instruction_selection.cpp
src/compiler/nir/nir_intrinsics.py