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:
@@ -498,6 +498,9 @@ typedef struct nir_variable {
|
|||||||
} image;
|
} image;
|
||||||
} data;
|
} data;
|
||||||
|
|
||||||
|
/* Number of nir_variable_data members */
|
||||||
|
unsigned num_members;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Built-in state that backs this uniform
|
* 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
|
* inputs each with their own layout specifier. This is only allowed on
|
||||||
* variables with a struct or array of array of struct type.
|
* variables with a struct or array of array of struct type.
|
||||||
*/
|
*/
|
||||||
unsigned num_members;
|
|
||||||
struct nir_variable_data *members;
|
struct nir_variable_data *members;
|
||||||
} nir_variable;
|
} nir_variable;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user