SPIRV-Cross/reference/shaders-msl/asm/comp
Hans-Kristian Arntzen 3afbfdb090 Implement context-sensitive expression read tracking.
When inside a loop, treat any read of outer expressions to happen
multiple times, forcing a temporary of said outer expressions.
This avoids the problem where we can end up relying on loop-invariant code motion to happen in the
compiler when converting optimized shaders.
2020-06-29 12:20:35 +02:00
..
atomic-decrement.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
atomic-increment.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
bitcast_iadd.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
bitcast_icmp.asm.comp HLSL: Fix unrolled S/G LE/LT/GE/GT opcodes. 2019-10-14 16:08:39 +02:00
bitcast_sar.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
bitcast_sdiv.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
bitcast_slr.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
block-name-alias-global.asm.comp MSL: Do not generate UnsafeArray<> for any array inside buffer objects. 2019-10-24 12:22:30 +02:00
buffer-write-relative-addr.asm.comp MSL: Do not generate UnsafeArray<> for any array inside buffer objects. 2019-10-24 12:22:30 +02:00
buffer-write.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
global-parameter-name-alias.asm.comp MSL: Do not generate UnsafeArray<> for any array inside buffer objects. 2019-10-24 12:22:30 +02:00
image-load-store-short-vector.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
multiple-entry.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
quantize.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
relaxed-block-layout.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
specialization-constant-workgroup.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
struct-resource-name-aliasing.asm.comp MSL: Do not generate UnsafeArray<> for any array inside buffer objects. 2019-10-24 12:22:30 +02:00
variable-pointers-2.asm.comp Implement context-sensitive expression read tracking. 2020-06-29 12:20:35 +02:00
variable-pointers-store-forwarding.asm.comp Updates for pull request #1162 2019-09-24 14:35:25 -04:00
vector-builtin-type-cast-func.asm.comp MSL: Do not generate UnsafeArray<> for any array inside buffer objects. 2019-10-24 12:22:30 +02:00
vector-builtin-type-cast.asm.comp MSL: Do not generate UnsafeArray<> for any array inside buffer objects. 2019-10-24 12:22:30 +02:00