mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2024-11-27 13:50:07 +00:00
e8ad02f3dd
Add post-order tree iterator. Add DominatorTreeNode extensions: - Add begin/end methods to do pre-order and post-order tree traversal from a given DominatorTreeNode Add DominatorTree extensions: - Add begin/end methods to do pre-order and post-order tree traversal - Tree traversal ignore by default the pseudo entry block - Retrieve a DominatorTreeNode from a basic block Add loop descriptor: - Add a LoopDescriptor class to register all loops in a given function. - Add a Loop class to describe a loop: - Loop parent - Nested loops - Loop depth - Loop header, merge, continue and preheader - Basic blocks that belong to the loop Correct a bug that forced dominator tree to be constantly rebuilt. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
generated.cpp | ||
nested_ifs_post.cpp | ||
nested_ifs.cpp | ||
nested_loops_with_unreachables.cpp | ||
nested_loops.cpp | ||
post.cpp | ||
simple.cpp | ||
switch_case_fallthrough.cpp | ||
unreachable_for_post.cpp | ||
unreachable_for.cpp |