gen7 crucible failures func.push-constants.basic.q0 and func.shader-subgroup-vote.basic.q0
Bisected to aecde235
Author: Jason Ekstrand <jason@jlekstrand.net>
anv: Pre-compute push ranges for graphics pipelines
It turns off that emitting push constants is one of the hottest paths in
the driver and ANY work we do there costs us. By pre-computing things a
bit ahead of time, we shave 5% off the runtime of a CPU-limited example
running with the Dawn WebGPU implementation.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fails on ivb and byt.