SPIRV-Cross/shaders-msl-no-opt/asm/comp
Hans-Kristian Arntzen cfd1618e31 MSL: Use templated array type when emitting BDA to arrays.
Handling native array types is not really feasible since we need to fuse
the variable declaration with the type declaration.

This is feasible in something like variable_decl, but for plain SSA
pointers, this breaks down.
2023-05-10 13:33:54 +02:00
..
aliased-struct-divergent-member-name.asm.comp Do not consider aliased struct types if the master is not a block. 2019-10-07 10:52:16 +02:00
arithmetic-conversion-signs.asm.comp Deal with mismatched signs in S/U/F conversion opcodes. 2019-04-10 14:03:58 +02:00
atomic-load-store.asm.comp Implement OpAtomicLoad/OpAtomicStore. 2020-04-27 12:11:46 +02:00
atomic-min-max-sign.asm.comp MSL: Handle signed atomic min/max. 2022-01-17 15:40:58 +01:00
atomic-result-temporary.asm.comp Fix infinite loop when OpAtomic* temporaries are used in other blocks. 2019-04-24 09:33:39 +02:00
bda-to-array-in-buffer.asm.spv16.msl24.comp MSL: Use templated array type when emitting BDA to arrays. 2023-05-10 13:33:54 +02:00
bitcast-fp16-fp32.asm.comp GLSL: Support f16x2 <-> f32 bitcast. 2020-04-21 23:27:33 +02:00
bitfield-signed-operations.asm.comp Deal correctly with sign on bitfield operations. 2019-08-26 11:36:36 +02:00
bitscan.asm.comp Deal correctly with return sign of bitscan operations. 2019-07-12 10:57:56 +02:00
block-like-array-type-construct-2.asm.comp MSL: Handle descriptor aliasing of raw buffer descriptors. 2022-09-20 15:21:56 +02:00
block-like-array-type-construct.asm.comp MSL: Handle constant construct of block-like array types. 2022-01-17 18:28:25 +01:00
buffer-device-address-ptr-casting.msl24.asm.comp MSL: Fix various bugs with Ptr/U bitcasts. 2022-08-09 13:49:40 +02:00
composite-construct-buffer-struct.asm.comp MSL: Add test case for constructing struct with non-value-type array. 2020-06-18 12:55:59 +02:00
constant-composite-undef.asm.comp Parser: Fix OpCompositeConstruct with OpUndef. 2019-03-27 10:51:23 +01:00
constant-lut-name-aliasing.asm.comp Test aliased names in declared LUTs. 2022-01-18 12:39:16 +01:00
copy-logical-2.spv14.asm.comp Add test shader for OpCopyLogical with packing/unpacking. 2020-01-06 12:44:18 +01:00
copy-logical-offset-and-array-stride-diffs.spv14.asm.comp MSL: Emit correct address space when casting during OpStore. 2022-09-22 21:28:42 -04:00
copy-logical.spv14.asm.comp Basic implementation of OpCopyLogical. 2020-01-06 11:47:26 +01:00
device-array-load-temporary.asm.comp MSL: Deal with loading non-value-type arrays. 2020-06-18 12:46:39 +02:00
device-array-load-temporary.force-native-array.asm.comp MSL: Deal with loading non-value-type arrays. 2020-06-18 12:46:39 +02:00
device-constant-array-load-store.asm.comp MSL: Add tests for array copies in and out of buffers. 2020-06-18 11:59:02 +02:00
device-constant-array-load-store.force-native-array.asm.comp MSL: Add tests for array copies in and out of buffers. 2020-06-18 11:59:02 +02:00
eliminate-globals-not-in-entry-point.noeliminate.spv14.asm.comp Check entry point variables in is_hidden_variables. 2021-01-22 13:53:22 +01:00
glsl-signed-operations.asm.comp Properly deal with sign-dependent GLSL opcodes. 2019-03-27 12:20:53 +01:00
glsl.std450.frexp-modf-struct.asm.comp Test glsl.std450 more exhaustively. 2019-07-17 11:53:05 +02:00
local-size-id-override.asm.comp Add support for LocalSizeId. 2022-01-06 13:57:10 +01:00
local-size-id.asm.comp Add support for LocalSizeId. 2022-01-06 13:57:10 +01:00
modf-storage-class.asm.comp MSL: Handle non-thread storage class in Modf/Frexp pointer versions. 2021-11-07 12:51:15 +01:00
opptrdiff-basic.spv14.asm.comp MSL: Support OpPtrEqual, OpPtrNotEqual, and OpPtrDiff. 2022-09-14 15:19:15 -04:00
opptrdiff-opptraccesschain-elem-offset.spv14.asm.comp MSL: Support OpPtrEqual, OpPtrNotEqual, and OpPtrDiff. 2022-09-14 15:19:15 -04:00
opptrequal-basic.spv14.asm.comp MSL: Support OpPtrEqual, OpPtrNotEqual, and OpPtrDiff. 2022-09-14 15:19:15 -04:00
opptrequal-row-maj-mtx-bypass-transpose.spv14.asm.comp MSL: Support OpPtrEqual, OpPtrNotEqual, and OpPtrDiff. 2022-09-14 15:19:15 -04:00
opptrnotequal-basic.spv14.asm.comp MSL: Support OpPtrEqual, OpPtrNotEqual, and OpPtrDiff. 2022-09-14 15:19:15 -04:00
spec-constant-name-aliasing.asm.comp Handle aliased names in spec constants. 2022-01-18 12:31:28 +01:00
storage-buffer-basic.invalid.asm.comp Move .invalid. test shaders to the more appropriate subfolders. 2019-11-06 10:40:37 +01:00
storage-buffer-pointer-argument.asm.comp MSL: Fix crash where variable storage buffer pointers are passed down. 2019-03-28 10:16:46 +01:00
variable-pointers.asm.comp MSL: Support SPV_KHR_variable_pointers. 2019-01-07 11:19:10 -06:00