SPIRV-Tools/tools
Alan Baker 2e93e806e4 Initial implementation of if conversion
* Handles simple cases only
* Identifies phis in blocks with two predecessors and attempts to
convert the phi to an select
 * does not perform code motion currently so the converted values must
 dominate the join point (e.g. can't be defined in the branches)
 * limited for now to two predecessors, but can be extended to handle
 more cases
* Adding if conversion to -O and -Os
2018-01-25 09:42:00 -08:00
..
as spirv-as: Fail for unrecognized long option 2017-09-05 19:49:59 -04:00
cfg Re-format files in source, source/opt, source/util, source/val and tools. 2017-11-08 14:03:08 -05:00
comp Add new compression algorithm and models 2017-11-21 17:32:58 -05:00
dis spirv-dis: Add --color option to force color disassembly 2018-01-18 00:01:25 -05: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
link Linker code cleanups 2018-01-05 13:28:44 -05:00
opt Initial implementation of if conversion 2018-01-25 09:42:00 -08:00
stats Move SetContextMessageConsumer into libspirv namespace 2017-11-23 13:56:12 -05:00
val Allow relaxing validation of pointers in logical addressing mode 2018-01-08 10:36:23 -05:00
CMakeLists.txt Add new compression algorithm and models 2017-11-21 17:32:58 -05:00
io.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00