diff options
| author | Sai Praveen Bangaru <31557731+saipraveenb25@users.noreply.github.com> | 2025-02-25 12:04:31 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-25 12:04:31 -0800 |
| commit | f7b9745e46db6a7e55f6e0265493350d65ea4615 (patch) | |
| tree | fb74e013a1c57876c7b94299367c6b9b8343784f /examples/reflection-api | |
| parent | a9f2f8a592c4514cd116c947486055788092ea56 (diff) | |
Fix a bug with hoisting 'IRVar' insts that are used outside the loop (#6446)
* Fix a bug with hoisting 'IRVar' insts that are used outside the loop
- We introduce a 'CheckpointObject' inst and use that to split loop state insts into two pieces (one for within-loop uses and one for outside-loop uses.
- This allows the two kinds of uses to be handled separately by the hoisting mechanism
- CheckpointObject is then lowered to a no-op after hoisting is complete.
* Update slang-ir-autodiff-primal-hoist.cpp
* Update slang-ir-autodiff-primal-hoist.cpp
Diffstat (limited to 'examples/reflection-api')
0 files changed, 0 insertions, 0 deletions
