mesa/src/intel
Caio Oliveira 40f77b6936 intel/brw: Avoid modifying the shader in assign_curb_setup if not needed
If there are no uniforms to push, don't emit the AND or invalidate the
shader analysis.  This affects only compute shaders.

Not a significant impact since lots of shaders end up pushing
uniforms.  Fossil-db numbers (restricted to compute pipelines only) for DG2

```
Totals:
Instrs: 3071016 -> 3070894 (-0.00%)
Cycle count: 8320268863 -> 8320264519 (-0.00%)

Totals from 122 (2.70% of 4520) affected shaders:
Instrs: 10675 -> 10553 (-1.14%)
Cycle count: 2060003 -> 2055659 (-0.21%)
```

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30631>
2024-08-17 16:25:01 -07:00
..
blorp blorp: support new flag for setting cps dependency 2024-08-09 07:30:03 +03:00
ci ci: Uprev VK-CTS to 1.3.9.0 2024-08-15 09:01:26 +00:00
common intel: Remove INTEL_ENGINE_CLASS_COMPUTE and INTEL_ENGINE_CLASS_COPY parameters 2024-08-13 21:15:31 +00:00
compiler intel/brw: Avoid modifying the shader in assign_curb_setup if not needed 2024-08-17 16:25:01 -07:00
decoder intel/decoder: Handle HCP_PAK_INSERT_OBJECT 2024-08-02 07:15:59 +00:00
dev intel/dev: update mesa_defs.json from workaround database 2024-08-14 11:20:40 +00:00
ds anv/hasvk: add indirect tracepoint arguments 2024-08-03 16:03:04 +03:00
executor intel/brw: Use %td format for pointer difference 2024-08-14 17:28:41 -07:00
genxml intel/genxml: fix length of HCP_FQM_STATE for gen20 and 125 2024-08-08 19:43:41 +09:00
isl isl: Fix Xe2 protected mask 2024-07-26 20:36:32 +00:00
nullhw-layer build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
perf intel/dev: Support new topology type with SIMD16 EUs 2024-08-05 07:01:47 -07:00
shaders meson: use glslang --depfile argument when possible 2024-05-20 17:34:17 +00:00
tools build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
vulkan anv: Nuke anv_utrace_submit::trace_bo 2024-08-16 19:38:19 +00:00
vulkan_hasvk intel/nir: remove load_global_const_block_intel intrinsic 2024-08-16 11:12:39 +00:00
meson.build intel: Add executor tool 2024-08-14 03:03:46 +00:00