summaryrefslogtreecommitdiff
path: root/src/amd/compiler/aco_builder_h.py
diff options
context:
space:
mode:
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>2020-11-16 17:23:59 +0100
committerMarge Bot <eric+marge@anholt.net>2020-11-23 18:34:40 +0000
commitbe600b009a8c4508a488f71b9eaf5e6901dff245 (patch)
tree08f6c2bd7c49c8fc13d4e92394f883e0b5d80c55 /src/amd/compiler/aco_builder_h.py
parent05fd780012894c3b6527df6d434c4cb3c82d7772 (diff)
downloadmesa-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.py5
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)
{