Test OpUndef with OpConstantComposite and OpSpecConstantComposite
authorRicardo Garcia <rgarcia@igalia.com>
Thu, 27 Feb 2020 16:30:52 +0000 (17:30 +0100)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 12 Mar 2020 08:27:26 +0000 (04:27 -0400)
commitae66aab4af05f898f62db00da5c393f5f8181b26
treefb740911fbd5b5a4911ef6ad8f0efaa60b06c8cf
parent4300f0e5be189f3a8201d1cd42bb2272d8ec7310
Test OpUndef with OpConstantComposite and OpSpecConstantComposite

This commit tests OpUndef can be used to create partially defined
constant composite structures by using OpUndev values when constructing
other values with OpConstantComposite and OpSpecConstantComposite.

New tests:
dEQP-VK.spirv_assembly.instruction.compute.opundef.undefined_*

Components: Vulkan
VK-GL-CTS issue: 2243

Change-Id: I518dd029b4e00a5d5d33603d4776ce643c2adba8
android/cts/master/vk-master-2020-03-01.txt
android/cts/master/vk-master.txt
external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/undef/undefined_constant_composite.amber [new file with mode: 0644]
external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/undef/undefined_spec_constant_composite.amber [new file with mode: 0644]
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp
external/vulkancts/mustpass/master/vk-default-no-waivers.txt
external/vulkancts/mustpass/master/vk-default.txt