1a1b5278d5
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> |
||
---|---|---|
.. | ||
f16.wgsl | ||
f16.wgsl.expected.dxc.hlsl | ||
f16.wgsl.expected.fxc.hlsl | ||
f16.wgsl.expected.glsl | ||
f16.wgsl.expected.msl | ||
f16.wgsl.expected.spvasm | ||
f16.wgsl.expected.wgsl | ||
f32.wgsl | ||
f32.wgsl.expected.dxc.hlsl | ||
f32.wgsl.expected.fxc.hlsl | ||
f32.wgsl.expected.glsl | ||
f32.wgsl.expected.msl | ||
f32.wgsl.expected.spvasm | ||
f32.wgsl.expected.wgsl |