nir: fix nir_variable_data packing
authorTimothy Arceri <tarceri@itsqueeze.com>
Wed, 23 Oct 2019 00:37:28 +0000 (11:37 +1100)
committerTimothy Arceri <tarceri@itsqueeze.com>
Thu, 24 Oct 2019 02:22:59 +0000 (13:22 +1100)
Before:

/* size: 60, cachelines: 1, members: 29 */

After:

/* size: 56, cachelines: 1, members: 29 */

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Rob Clark <robdclark@chromium.org>
src/compiler/nir/nir.h

index 6b437040dccf18a02e53073548bad163458d63a2..33735d4320bc3e6de41b55629a21757ff0d1b6f2 100644 (file)
@@ -404,6 +404,14 @@ typedef struct nir_variable {
        */
       unsigned explicit_offset:1;
 
+      /**
+       * How the variable was declared.  See nir_var_declaration_type.
+       *
+       * This is used to detect variables generated by the compiler, so should
+       * not be visible via the API.
+       */
+      unsigned how_declared:2;
+
       /**
        * \brief Layout qualifier for gl_FragDepth.
        *
@@ -479,14 +487,6 @@ typedef struct nir_variable {
        */
       unsigned xfb_stride;
 
-      /**
-       * How the variable was declared.  See nir_var_declaration_type.
-       *
-       * This is used to detect variables generated by the compiler, so should
-       * not be visible via the API.
-       */
-      unsigned how_declared:2;
-
       /**
        * ARB_shader_image_load_store qualifiers.
        */