intel: Reduce cost of resetting last_grf_write.
authorEmma Anholt <emma@anholt.net>
Tue, 13 Jun 2023 21:18:28 +0000 (14:18 -0700)
committerMarge Bot <emma+marge@anholt.net>
Wed, 14 Jun 2023 16:16:56 +0000 (16:16 +0000)
commit10b94772d293bab6ab6e5eca8f629ff4fba047f5
tree50b9433a6c69651359631911f3442107e9ef8e93
parent7d4769e80226d172f100368beee043904c972951
intel: Reduce cost of resetting last_grf_write.

In zink-on-anv fs-mod-dvec3-dvec3.shader_test, we were memsetting 2MB of
last_grf_write 2400 times, multiple times through the scheduler.  Just
resetting for the processed instructions reduces runtime from 21s to 16s.
No change on steam shader-db runtime across several runs.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23635>
src/intel/compiler/brw_schedule_instructions.cpp