pan/bi: Add source type for conversions
authorAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Tue, 3 Mar 2020 13:37:15 +0000 (08:37 -0500)
committerMarge Bot <eric+marge@anholt.net>
Thu, 5 Mar 2020 14:35:38 +0000 (14:35 +0000)
We should now be able to unambiguously represent conversions.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4061>

src/panfrost/bifrost/compiler.h

index 5385f21d4b51c37bf31b8ce443f110ffd3ffde5c..a06f9881908ff4d47cf8d939958c0e6d8e1fa375 100644 (file)
@@ -175,6 +175,9 @@ typedef struct {
          * int). Zero if there is no destination. Bitsize included */
         nir_alu_type dest_type;
 
+        /* Source types if required by the class */
+        nir_alu_type src_types[BIR_SRC_COUNT];
+
         /* If the source type is 8-bit or 16-bit such that SIMD is possible, and
          * the class has BI_SWIZZLABLE, this is a swizzle for the input. Swizzles
          * in practice only occur with one-source arguments (conversions,