| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Overhaul `transposeParameterBlock` to support `inout` params. (#2621) | Yong He | 2023-02-03 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Overhaul `transposeParameterBlock` to support `inout` params. * Small bug fixes. * Bug fix on differentiable intrinsic specialization. * Fixes. * Run autodiff tests on CPU. * Clean up. * More bug fixes., * Add test coverage on inout param. * Fix language server hinting for transcribed mutable params. --------- Co-authored-by: Yong He <yhe@nvidia.com> | ||
| * | Patched support for multi-return and fallthrough if-else with break stmts ↵ | Sai Praveen Bangaru | 2023-01-31 |
| | | | | | (#2617) | ||
| * | Overhauled reverse-mode control flow handling (#2608) | Sai Praveen Bangaru | 2023-01-30 |
| * Added switch-case support; fixed non-diff parameter transposition * Made region propagation much more robust. Partial loop unzip implementation * WIP: Added most loop handling code, and a test. Still untested * Added CFG Normalization pass + CFG Reversal Pass + Loop Unzipping + most loop transcription * Add single-iter-loop test. * proj files * removed comments * Update reverse-loop.slang * Removed out-of-date code * Disabled IR validation during constructSSA phase of normalizeCFG. constructSSA now reuses sharedBuilder * Moved normalizeCFG() call to prepareFuncForBackwardDiff() | |||
