Ben Clayton
1a1b5278d5
tint/transform: Inline HLSL uniform / storage buffers
...
Change the DecomposeMemoryAccess to behave more like the DirectVariableAccess transform, in that it'll inline the access of buffer variable into the load / store helper functions, instead of passing the array down.
This avoids large array copies observed with FXC, which can have *severe* performance costs.
Fixed: tint:1819
Change-Id: I52eb3f908813f72ab9da446743e24a2637158309
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/121460
Kokoro: Kokoro <noreply+kokoro@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: James Price <jrprice@google.com>
2023-02-24 17:16:55 +00:00
..
2023-02-21 23:10:17 +00:00
2023-02-21 16:55:07 +00:00
2023-02-19 04:03:55 +00:00
2022-11-03 08:41:19 +00:00
2022-06-07 13:55:34 +00:00
2022-11-03 08:41:19 +00:00
2022-11-03 08:41:19 +00:00
2023-02-22 16:18:22 +00:00
2023-02-19 04:03:55 +00:00
2022-11-03 08:41:19 +00:00
2023-02-19 04:01:29 +00:00
2023-02-19 04:03:55 +00:00
2023-02-19 04:01:29 +00:00
2023-02-22 16:18:22 +00:00
2023-02-19 04:14:19 +00:00
2023-02-14 16:12:59 +00:00
2023-02-22 16:18:22 +00:00
2023-02-19 04:03:55 +00:00
2022-11-03 08:41:19 +00:00
2023-02-21 17:33:54 +00:00
2023-02-21 17:33:54 +00:00
2022-11-03 08:41:19 +00:00
2022-11-07 16:15:55 +00:00
2023-02-21 17:33:54 +00:00
2023-02-21 17:33:54 +00:00
2023-02-21 16:55:07 +00:00
2023-02-14 13:52:43 +00:00
2022-11-03 08:41:19 +00:00
2023-02-24 17:16:55 +00:00
2023-02-24 17:16:55 +00:00
2023-02-24 17:16:55 +00:00
2023-02-19 04:03:55 +00:00
2023-02-22 20:04:40 +00:00
2022-11-03 08:41:19 +00:00
2023-02-19 04:03:55 +00:00
2023-02-19 04:03:55 +00:00
2022-11-03 08:41:19 +00:00
2023-01-25 01:24:46 +00:00
2023-02-19 04:03:55 +00:00
2022-11-09 19:58:59 +00:00
2023-02-21 16:55:07 +00:00
2023-02-19 04:03:55 +00:00
2022-12-01 18:49:09 +00:00
2022-06-07 13:55:34 +00:00
2023-02-17 21:58:59 +00:00
2022-11-03 08:41:19 +00:00
2022-06-18 14:22:15 +00:00
2023-02-05 22:59:40 +00:00
2022-11-03 08:41:19 +00:00
2022-06-07 13:55:34 +00:00
2023-02-21 17:33:54 +00:00
2022-11-03 08:41:19 +00:00
2022-11-09 19:58:59 +00:00
2022-11-03 08:41:19 +00:00
2022-11-03 08:41:19 +00:00
2023-01-12 08:16:46 +00:00
2023-02-19 04:03:55 +00:00
2022-11-03 08:41:19 +00:00
2022-11-21 19:13:43 +00:00
2022-11-03 08:41:19 +00:00
2022-11-15 00:20:24 +00:00
2023-02-07 21:28:09 +00:00
2022-11-03 08:41:19 +00:00
2023-02-21 16:55:07 +00:00
2023-02-19 04:03:55 +00:00
2022-11-03 08:41:19 +00:00
2023-02-23 13:03:52 +00:00
2023-02-23 13:03:52 +00:00
2022-11-03 08:41:19 +00:00
2022-11-03 08:41:19 +00:00
2023-02-21 17:33:54 +00:00
2022-11-03 08:41:19 +00:00
2022-10-27 14:36:49 +00:00
2023-02-07 16:14:25 +00:00
2022-11-03 08:41:19 +00:00
2022-10-20 13:38:28 +00:00
2023-02-22 20:04:40 +00:00
2022-11-03 08:41:19 +00:00
2023-02-21 16:55:07 +00:00
2023-02-19 04:03:55 +00:00
2022-12-06 18:32:19 +00:00
2023-02-21 23:10:17 +00:00
2023-02-22 20:04:40 +00:00
2022-11-03 08:41:19 +00:00
2022-10-31 17:33:35 +00:00
2023-02-19 04:01:29 +00:00
2022-11-03 08:41:19 +00:00
2022-06-16 12:01:27 +00:00
2022-11-03 08:41:19 +00:00
2022-11-03 08:41:19 +00:00
2023-02-22 16:18:22 +00:00
2023-02-22 20:04:40 +00:00
2022-11-03 08:41:19 +00:00
2022-11-23 02:14:05 +00:00
2022-11-03 08:41:19 +00:00
2022-11-03 08:41:19 +00:00
2023-02-22 20:04:40 +00:00
2023-02-22 20:04:40 +00:00
2022-11-03 08:41:19 +00:00
2023-02-22 16:18:22 +00:00
2023-02-19 04:03:55 +00:00
2022-11-03 08:41:19 +00:00
2023-01-12 18:29:07 +00:00
2023-02-09 10:34:14 +00:00
2022-11-03 08:41:19 +00:00
2023-02-21 16:55:07 +00:00
2023-02-09 10:34:14 +00:00
2022-11-03 08:41:19 +00:00
2023-02-21 16:55:07 +00:00
2023-02-14 13:52:43 +00:00
2022-11-03 08:41:19 +00:00
2022-11-24 05:25:35 +00:00
2022-11-24 05:25:35 +00:00
2022-11-24 05:25:35 +00:00
2022-11-24 05:25:35 +00:00
2023-02-19 04:03:55 +00:00
2022-11-24 05:25:35 +00:00
2022-10-12 19:18:25 +00:00
2023-02-14 13:52:43 +00:00
2022-11-03 08:41:19 +00:00
2022-11-03 08:41:19 +00:00
2023-02-22 16:18:22 +00:00
2023-02-14 13:52:43 +00:00
2023-01-07 04:09:25 +00:00
2023-02-14 13:52:43 +00:00
2023-02-14 13:52:43 +00:00
2023-02-21 23:10:17 +00:00
2022-11-22 21:30:10 +00:00
2023-02-14 13:52:43 +00:00
2022-11-22 21:30:10 +00:00
2023-02-21 16:55:07 +00:00
2023-02-14 13:52:43 +00:00
2022-12-01 18:49:09 +00:00
2023-02-21 23:10:17 +00:00
2023-02-05 22:59:40 +00:00
2022-11-03 08:41:19 +00:00
2022-10-20 13:38:28 +00:00
2023-02-22 20:04:40 +00:00
2022-11-03 08:41:19 +00:00
2022-10-20 13:38:28 +00:00
2023-02-22 20:04:40 +00:00
2022-11-03 08:41:19 +00:00
2022-12-07 04:33:24 +00:00
2023-02-21 17:33:54 +00:00
2022-11-03 08:41:19 +00:00
2022-06-16 12:01:27 +00:00
2022-11-03 08:41:19 +00:00
2022-11-03 08:41:19 +00:00
2023-02-21 16:55:07 +00:00
2023-02-22 20:04:40 +00:00
2022-11-03 08:41:19 +00:00