Ian Romanick
20cce95ce5
brw/opt: Don't call brw_opt_copy_propagation before brw_lower_load_reg
On a 36c/72t Xeon system, performance of replaying
hogwarts_legacy.dx12vk-ultra.foz was improved 1.3% +/- 0.77% (n=10).
I picked MTL for the fossil-db results because it was the most negative.
shader-db:
All Intel platforms had fairly similar results. (Lunar Lake)
total instructions in shared programs: 16964217 -> 16964216 (<.01%)
instructions in affected programs: 51777 -> 51776 (<.01%)
helped: 20 / HURT: 27
total cycles in shared programs: 892934916 -> 893041912 (0.01%)
cycles in affected programs: 51245298 -> 51352294 (0.21%)
helped: 96 /HURT: 78
fossil-db:
All Intel platforms had similar results. (Meteor Lake shown)
Totals:
Instrs: 233678547 -> 233678944 (+0.00%); split: -0.00%, +0.00%
Cycle count: 24398049850 -> 24400490877 (+0.01%); split: -0.01%, +0.02%
Max live registers: 42145052 -> 42145038 (-0.00%); split: -0.00%, +0.00%
Totals from 1141 (0.14% of 805934) affected shaders:
Instrs: 1546001 -> 1546398 (+0.03%); split: -0.01%, +0.03%
Cycle count: 1201746062 -> 1204187089 (+0.20%); split: -0.14%, +0.34%
Max live registers: 84247 -> 84233 (-0.02%); split: -0.03%, +0.01%
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31497>
2025-04-04 06:45:02 +00:00
..
2025-04-03 03:17:25 +00:00
2025-02-27 08:49:24 +00:00
2025-04-04 06:45:02 +00:00
2025-03-29 00:25:51 +00:00
2025-03-07 23:06:14 +00:00
2025-03-29 00:25:50 +00:00
2025-03-29 00:25:51 +00:00
2025-03-06 17:06:20 -08:00
2025-04-03 03:17:25 +00:00
2025-03-06 17:06:20 -08:00
2025-03-03 20:43:56 +00:00
2025-02-11 09:13:28 +00:00
2025-04-04 06:45:02 +00:00
2025-03-29 00:25:51 +00:00
2025-03-29 00:25:51 +00:00
2025-02-22 08:30:22 +00:00
2025-03-06 23:33:38 +00:00
2025-03-14 21:55:57 +00:00
2025-03-06 23:33:38 +00:00
2025-03-06 23:33:38 +00:00
2025-03-06 23:33:38 +00:00
2025-02-22 08:30:22 +00:00
2025-02-22 08:30:22 +00:00
2025-02-26 20:43:39 +00:00
2025-02-22 08:30:22 +00:00
2024-07-22 22:48:03 +00:00
2024-03-22 00:01:28 +00:00
2025-03-10 19:23:17 +00:00
2025-01-31 00:57:21 +00:00
2024-02-28 05:45:38 +00:00
2025-03-26 18:12:46 +00:00
2024-12-30 17:16:15 +00:00
2025-03-06 17:06:20 -08:00
2025-04-04 06:45:02 +00:00
2025-03-25 05:23:37 +00:00
2025-03-25 05:23:37 +00:00
2025-03-25 07:38:08 +00:00
2025-03-06 17:06:20 -08:00
2025-03-25 01:40:02 +00:00
2025-03-29 02:15:18 +00:00
2025-03-25 01:40:02 +00:00
2025-02-22 08:30:22 +00:00
2025-03-25 05:23:37 +00:00
2025-04-04 06:45:02 +00:00
2025-03-29 00:25:51 +00:00
2024-12-11 19:47:44 +00:00
2025-02-26 15:19:53 +00:00
2025-01-25 03:28:07 +00:00
2025-03-25 05:23:37 +00:00
2025-04-04 06:45:02 +00:00
2025-03-06 23:33:38 +00:00
2025-03-06 23:33:38 +00:00
2025-03-29 02:15:18 +00:00
2025-03-06 23:33:38 +00:00
2025-03-06 23:33:38 +00:00
2025-03-29 00:25:50 +00:00
2025-03-06 23:33:38 +00:00
2025-03-06 23:33:38 +00:00
2025-03-12 22:44:10 +00:00
2025-01-07 21:38:06 +00:00
2025-02-26 15:19:53 +00:00
2024-06-25 14:17:47 -07:00
2025-02-26 15:19:53 +00:00
2024-05-14 01:28:21 +00:00
2025-02-26 15:19:53 +00:00
2025-02-26 15:19:53 +00:00
2025-02-26 15:19:53 +00:00
2025-03-07 23:06:14 +00:00
2025-02-26 15:19:53 +00:00
2025-02-23 15:16:50 +00:00
2025-03-13 20:11:10 +00:00
2025-03-29 02:15:18 +00:00
2025-02-26 15:19:53 +00:00
2025-02-12 05:23:05 +00:00
2025-02-26 15:19:53 +00:00
2025-02-05 09:56:04 +00:00
2025-04-02 01:59:49 +00:00
2025-03-29 02:15:18 +00:00
2025-03-29 00:25:51 +00:00
2025-04-04 06:45:02 +00:00
2025-02-11 09:13:28 +00:00
2025-03-29 00:25:51 +00:00
2025-03-06 23:33:38 +00:00
2025-04-04 06:45:02 +00:00
2025-03-29 00:25:51 +00:00
2025-03-29 00:25:51 +00:00
2025-04-04 06:45:02 +00:00
2025-04-04 06:45:02 +00:00
2025-03-06 23:33:38 +00:00
2025-03-06 23:33:38 +00:00
2025-04-04 06:45:02 +00:00
2024-12-11 19:47:44 +00:00
2025-04-04 06:45:02 +00:00
2025-02-11 09:13:28 +00:00
2025-03-29 00:25:51 +00:00
2025-03-25 05:23:37 +00:00
2025-03-25 05:23:37 +00:00
2025-03-13 20:11:10 +00:00
2025-03-25 05:23:37 +00:00
2024-12-11 19:47:44 +00:00
2025-03-29 00:25:51 +00:00
2025-03-29 00:25:51 +00:00
2025-04-04 06:45:02 +00:00
2025-01-29 23:39:32 +00:00
2025-02-20 21:59:16 +00:00
2025-03-06 23:33:38 +00:00
2025-02-11 09:13:28 +00:00
2025-04-04 06:45:02 +00:00
2024-07-22 22:48:03 +00:00
2025-03-06 23:33:38 +00:00
2025-02-01 07:54:37 +00:00
2024-12-11 19:47:44 +00:00
2025-02-13 10:08:43 +00:00
2024-06-17 16:28:14 -04:00
2024-06-17 16:28:14 -04:00
2024-07-11 02:37:05 -07:00
2025-02-13 10:08:43 +00:00
2024-06-17 16:28:14 -04:00
2025-02-05 20:33:15 +00:00
2024-06-17 16:28:14 -04:00
2024-06-17 16:28:14 -04:00
2024-06-17 16:28:14 -04:00
2024-06-17 16:28:14 -04:00
2025-02-26 15:19:53 +00:00
2024-02-16 22:35:05 +00:00
2025-03-29 02:15:18 +00:00
2025-03-05 17:20:12 +00:00
2025-04-04 06:45:02 +00:00
2024-12-30 17:16:15 +00:00
2025-03-25 07:38:08 +00:00
2025-03-13 17:43:17 +00:00
2025-03-13 17:43:17 +00:00
2025-04-04 06:45:02 +00:00
2025-03-29 00:25:50 +00:00
2025-03-13 17:43:17 +00:00
2025-03-13 17:43:17 +00:00
2025-03-13 17:43:17 +00:00
2025-03-13 17:43:17 +00:00
2025-04-04 06:45:02 +00:00
2025-01-29 23:39:32 +00:00