diff options
author | Samuel Pitoiset <samuel.pitoiset@gmail.com> | 2020-11-16 17:23:59 +0100 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2020-11-23 18:34:40 +0000 |
commit | be600b009a8c4508a488f71b9eaf5e6901dff245 (patch) | |
tree | 08f6c2bd7c49c8fc13d4e92394f883e0b5d80c55 /src/amd/compiler/aco_builder_h.py | |
parent | 05fd780012894c3b6527df6d434c4cb3c82d7772 (diff) | |
download | mesa-be600b009a8c4508a488f71b9eaf5e6901dff245.tar.gz |
aco: add a new Operand flag to indicate that is 24-bit
To indicate that the upper 8-bits are always 0 to optimize more MADs.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7673>
Diffstat (limited to 'src/amd/compiler/aco_builder_h.py')
-rw-r--r-- | src/amd/compiler/aco_builder_h.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/amd/compiler/aco_builder_h.py b/src/amd/compiler/aco_builder_h.py index 27f477856c1..f33e78e33ae 100644 --- a/src/amd/compiler/aco_builder_h.py +++ b/src/amd/compiler/aco_builder_h.py @@ -358,6 +358,11 @@ public: return op; } + Operand set24bit(Operand op) { + op.set24bit(true); + return op; + } + /* hand-written helpers */ Temp as_uniform(Op op) { |