mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2025-01-14 10:20:19 +00:00
2e4563d94f
Added documentation to the ir context to indicates that TakeNextId() returns 0 when the max id is reached. TODOs were added to each call sight so that we know where we have to start to handle this case. Handle id overflow in |SplitLoopHeader|. Handle id overflow in |GetOrCreatePreHeaderBlock|. Handle failure to create preheader in LICM. Part of https://github.com/KhronosGroup/SPIRV-Tools/issues/1841. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
dependence_analysis_helpers.cpp | ||
dependence_analysis.cpp | ||
fusion_compatibility.cpp | ||
fusion_illegal.cpp | ||
fusion_legal.cpp | ||
fusion_pass.cpp | ||
hoist_all_loop_types.cpp | ||
hoist_double_nested_loops.cpp | ||
hoist_from_independent_loops.cpp | ||
hoist_simple_case.cpp | ||
hoist_single_nested_loops.cpp | ||
hoist_without_preheader.cpp | ||
lcssa.cpp | ||
loop_descriptions.cpp | ||
loop_fission.cpp | ||
nested_loops.cpp | ||
pch_test_opt_loop.cpp | ||
pch_test_opt_loop.h | ||
peeling_pass.cpp | ||
peeling.cpp | ||
unroll_assumptions.cpp | ||
unroll_simple.cpp | ||
unswitch.cpp |