summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-autodiff-loop-analysis.cpp
Commit message (Collapse)AuthorAge
* Handle case where either side of a conditional branch is empty (#6890)Sai Praveen Bangaru2025-04-24
| | | Co-authored-by: Yong He <yonghe@outlook.com>
* Fixed crash in slang-ir-autodiff-loop-analysis.cpp (#6831)Ronan2025-04-18
| | | | | | | | | | | * Added Dictionary::erase(iterator) and fixed crashing when filtering a dictionary in slang-ir-autodiff-loop-analysis.cpp * Added Dictionary::removeIf(Predicate) * Removed Dictionary::erase(it) --------- Co-authored-by: Julius Ikkala <julius.ikkala@gmail.com>
* Add a loop analysis step to infer the exit values of loop phi parameters. ↵Sai Praveen Bangaru2025-04-04
(#6696) * Initial loop analysis pass * More changes for a single-pass implication propagation * Update slang-ir-autodiff-loop-analysis.cpp * Cleanup + new system for loop analysis * Fixup bugs in loop analysis * Remove some relation types to simplify the analysis. Add test * Remove unused * Address comments * Fix issue with continue loops * Update reverse-loop-exit-value-inference-1.slang * Update reverse-continue-loop.slang