aco: remove explicit dst_preserve flag
authorDaniel Schürmann <daniel@schuermann.dev>
Wed, 1 Sep 2021 12:19:33 +0000 (14:19 +0200)
committerDaniel Schürmann <daniel@schuermann.dev>
Thu, 2 Sep 2021 18:39:17 +0000 (20:39 +0200)
commit0988f7b9bacb7a9baf2a70771827eaaa50e61102
treed2a92c4dda48f39286cf04d310e30185df4a599f
parent9e3ff06c3804628eeac6487c9e959901358a3211
aco: remove explicit dst_preserve flag

Instead, we can rely on the fact that subdword definitions
must preserve the unused bits while dword definitions either
pad or sign-extend.

Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12640>
src/amd/compiler/aco_assembler.cpp
src/amd/compiler/aco_instruction_selection.cpp
src/amd/compiler/aco_ir.cpp
src/amd/compiler/aco_ir.h
src/amd/compiler/aco_lower_to_hw_instr.cpp
src/amd/compiler/aco_opcodes.py
src/amd/compiler/aco_opt_value_numbering.cpp
src/amd/compiler/aco_optimizer.cpp
src/amd/compiler/aco_print_ir.cpp
src/amd/compiler/aco_validate.cpp
src/amd/compiler/tests/test_sdwa.cpp