SPIRV-Tools/test/opt/dominator_tree
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
..
CMakeLists.txt Initial implementation of if conversion 2018-01-25 09:42:00 -08:00
common_dominators.cpp Initial implementation of if conversion 2018-01-25 09:42:00 -08:00
generated.cpp Add loop descriptors and some required dominator tree extensions. 2018-01-08 09:31:13 -05:00
nested_ifs_post.cpp Dominator Tree Analysis (#3) 2017-12-05 22:59:43 -05:00
nested_ifs.cpp Dominator Tree Analysis (#3) 2017-12-05 22:59:43 -05:00
nested_loops_with_unreachables.cpp Dominator Tree Analysis (#3) 2017-12-05 22:59:43 -05:00
nested_loops.cpp Dominator Tree Analysis (#3) 2017-12-05 22:59:43 -05:00
post.cpp Dominator Tree Analysis (#3) 2017-12-05 22:59:43 -05:00
simple.cpp Dominator Tree Analysis (#3) 2017-12-05 22:59:43 -05:00
switch_case_fallthrough.cpp Dominator Tree Analysis (#3) 2017-12-05 22:59:43 -05:00
unreachable_for_post.cpp Dominator Tree Analysis (#3) 2017-12-05 22:59:43 -05:00
unreachable_for.cpp Dominator Tree Analysis (#3) 2017-12-05 22:59:43 -05:00