SPIRV-Tools/test
qining abf57933ea Set default values for spec const decorated by SpecId
The pass instance is constructed with a map from spec id (uint32_t) to
default values in string format. The default value strings will be
parsed to numbers according to the target spec constant type.

If the Spec Id decoration is found to be applied on multiple different
target ids, that decoration instruction (OpDecorate or OpGroupDecorate)
will be skipped. But other decoration instrucitons may still be
processed.
2016-09-12 23:21:42 -04:00
..
opt Set default values for spec const decorated by SpecId 2016-09-12 23:21:42 -04:00
val Create separate binaries for validation tests. 2016-09-07 17:43:15 -04:00
AssemblyContext.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
AssemblyFormat.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
BinaryDestroy.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
BinaryEndianness.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
BinaryHeaderGet.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
BinaryParse.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
BinaryToText.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
BinaryToText.Literal.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
CapabilitySet.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
CMakeLists.txt Pull out the number parsing logic 2016-09-08 18:42:54 -04:00
Comment.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
cpp_interface.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
diagnostic.cpp Merge diagnostic tests and single them out in a separate binary. 2016-09-08 17:26:53 -04:00
ExtInst.OpenCL.std.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
ExtInstGLSLstd450.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
FixWord.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
GeneratorMagicNumber.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
HexFloat.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
ImmediateInt.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
LibspirvMacros.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
NamedId.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
NameMapper.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
OpcodeMake.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
OpcodeRequiresCapabilities.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
OpcodeSplit.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
OpcodeTableGet.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
operand-class-test-coverage.csv Add negative-coverage location to operand-class-test-coverage.csv. 2015-10-26 12:55:33 -04:00
Operand.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
OperandCapabilities.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
OperandPattern.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
ParseNumber.cpp Pull out the number parsing logic 2016-09-08 18:42:54 -04:00
SoftwareVersion.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TargetEnv.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TestFixture.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextAdvance.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextDestroy.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextLiteral.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextStartsNewInst.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Annotation.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Barrier.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Constant.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.ControlFlow.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.cpp Pull out the number parsing logic 2016-09-08 18:42:54 -04:00
TextToBinary.Debug.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.DeviceSideEnqueue.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Extension.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Function.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Group.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Image.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Literal.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Memory.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Miscellaneous.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.ModeSetting.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.PipeStorage.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.SubgroupDispatch.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.TypeDeclaration.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextWordGet.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
UnitSPIRV.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
UnitSPIRV.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00