SPIRV-Tools/tools
Andrey Tuganov 78cf86150e Add id descriptor feature to SPIR-V
Id descriptors are computed as a recursive hash of all instructions used
to define an id. Descriptors are invarint of actual id values and
the similar code in different files would produce the same descriptors.

Multiple ids can have the same descriptor. For example
%1 = OpConstant %u32 1
%2 = OpConstant %u32 1
would produce two ids with the same descriptor. But
%3 = OpConstant %s32 1
%4 = OpConstant %u32 2
would have descriptors different from %1 and %2.

Descriptors will be used as handles of move-to-front sequences in SPIR-V
compression.
2017-08-10 18:44:52 -04:00
..
as Add SPIR-V 1.2 support, for OpenCL 2.2 2017-05-15 17:10:07 -04:00
cfg Add SPIR-V 1.2 support, for OpenCL 2.2 2017-05-15 17:10:07 -04:00
comp Added compression tool tools/spirv-markv. Work in progress. 2017-06-30 12:22:48 -04:00
dis Add SPIR-V 1.2 support, for OpenCL 2.2 2017-05-15 17:10:07 -04:00
emacs Define variable to skip installation 2017-07-04 12:24:44 -04:00
lesspipe Define variable to skip installation 2017-07-04 12:24:44 -04:00
opt Inline: Split out InlineExhaustivePass from InlinePass 2017-08-04 17:56:46 -04:00
stats Add id descriptor feature to SPIR-V 2017-08-10 18:44:52 -04:00
val Add SPIR-V 1.2 support, for OpenCL 2.2 2017-05-15 17:10:07 -04:00
CMakeLists.txt Define variable to skip installation 2017-07-04 12:24:44 -04:00
io.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00