Re: [Mesa-dev] [PATCH v2 3/4] intel/nir: Split IO arrays into elements

2018-08-01 Thread Kenneth Graunke
On Tuesday, July 31, 2018 8:55:05 PM PDT Jason Ekstrand wrote: > On Tue, Jul 31, 2018 at 3:00 PM Jason Ekstrand wrote: > > > On July 31, 2018 14:54:54 Kenneth Graunke wrote: > > > > > On Tuesday, July 31, 2018 12:22:02 PM PDT Jason Ekstrand wrote: > > >> The NIR nir_lower_io_arrays_to_elements p

Re: [Mesa-dev] [PATCH v2 3/4] intel/nir: Split IO arrays into elements

2018-07-31 Thread Jason Ekstrand
On Tue, Jul 31, 2018 at 3:00 PM Jason Ekstrand wrote: > On July 31, 2018 14:54:54 Kenneth Graunke wrote: > > > On Tuesday, July 31, 2018 12:22:02 PM PDT Jason Ekstrand wrote: > >> The NIR nir_lower_io_arrays_to_elements pass attempts to split I/O > >> variables which are arrays or matrices into

Re: [Mesa-dev] [PATCH v2 3/4] intel/nir: Split IO arrays into elements

2018-07-31 Thread Jason Ekstrand
On July 31, 2018 14:54:54 Kenneth Graunke wrote: On Tuesday, July 31, 2018 12:22:02 PM PDT Jason Ekstrand wrote: The NIR nir_lower_io_arrays_to_elements pass attempts to split I/O variables which are arrays or matrices into a sequence of separate variables. This can help link-time optimizatio

Re: [Mesa-dev] [PATCH v2 3/4] intel/nir: Split IO arrays into elements

2018-07-31 Thread Kenneth Graunke
On Tuesday, July 31, 2018 12:22:02 PM PDT Jason Ekstrand wrote: > The NIR nir_lower_io_arrays_to_elements pass attempts to split I/O > variables which are arrays or matrices into a sequence of separate > variables. This can help link-time optimization by allowing us to > remove varyings at a more

[Mesa-dev] [PATCH v2 3/4] intel/nir: Split IO arrays into elements

2018-07-31 Thread Jason Ekstrand
The NIR nir_lower_io_arrays_to_elements pass attempts to split I/O variables which are arrays or matrices into a sequence of separate variables. This can help link-time optimization by allowing us to remove varyings at a more granular level. Shader-db results on Kaby Lake: total instructions