nir: improve nir_variable packing

Before:

/* size: 136, cachelines: 3, members: 10 */

After:

/* size: 128, cachelines: 2, members: 10 */

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Rob Clark <robdclark@chromium.org>
This commit is contained in:
Timothy Arceri
2019-10-23 11:43:59 +11:00
parent c412ff426b
commit 922801b77d

View File

@@ -498,6 +498,9 @@ typedef struct nir_variable {
} image;
} data;
/* Number of nir_variable_data members */
unsigned num_members;
/**
* Built-in state that backs this uniform
*
@@ -539,7 +542,6 @@ typedef struct nir_variable {
* inputs each with their own layout specifier. This is only allowed on
* variables with a struct or array of array of struct type.
*/
unsigned num_members;
struct nir_variable_data *members;
} nir_variable;