summaryrefslogtreecommitdiffstats
path: root/source
Commit message (Expand)AuthorAge
* Overhaul global inst deduplication and cpp/cuda backend. (#2654)Yong He2023-02-16
* Treat user defined backward derivative function as non differentiable. (#2650)Yong He2023-02-15
* Upgrade GLSLANG 12.0.0 (#2651)jsmall-nvidia2023-02-15
* Preliminary debugBreak support (#2647)jsmall-nvidia2023-02-14
* Various auto-diff bug fixes. (#2646)Yong He2023-02-13
* Eliminate `continue` to allow unrolling any loops. (#2645)Yong He2023-02-13
* Add Loop Unrolling Pass. (#2644)Yong He2023-02-13
* Take into account existing initializer list type when performing coercions (#...Ellie Hermaszewska2023-02-11
* Fix several autodiff bugs. (#2643)Yong He2023-02-10
* Fix checking of `[BackwardDerivativeOf]` attribute. (#2640)Yong He2023-02-10
* Reverse-mode Loop Support (#2635)Sai Praveen Bangaru2023-02-09
* Fixed derivatives for kIROp_Neg and kIROp_Div, added another test (#2639)Sai Praveen Bangaru2023-02-09
* Use stable sort in generation of lookup tables (#2638)Ellie Hermaszewska2023-02-09
* Add backward derivatives for functions in diff.meta.slang (#2633)winmad2023-02-07
* Arithmetic simplifications and more IR clean up logic. (#2632)Yong He2023-02-07
* Fix crash when processing nested switch. (#2624)Yong He2023-02-06
* Patch transcription of `inout` non differentiable params. (#2623)Yong He2023-02-04
* Overhaul `transposeParameterBlock` to support `inout` params. (#2621)Yong He2023-02-03
* Small fixes around repro (#2622)jsmall-nvidia2023-02-03
* Use SPIR-V opcode names rather than numbers (#2571)Ellie Hermaszewska2023-02-03
* Support `out` parameters in backward differentiation. (#2619)Yong He2023-02-01
* Patched support for multi-return and fallthrough if-else with break stmts (#2...Sai Praveen Bangaru2023-01-31
* Add transposition logic for constructor opcodes. (#2618)Yong He2023-01-30
* Make ArrayExpressionType a DeclRefType and define its autodiff extension in s...Yong He2023-01-30
* Overhauled reverse-mode control flow handling (#2608)Sai Praveen Bangaru2023-01-30
* Register allocation during phi elimination. (#2613)Yong He2023-01-27
* Add ASAN support + fixes (#2614)skallweitNV2023-01-27
* Unify UpdateField and UpdateElement with access chain. (#2611)Yong He2023-01-25
* Cleanup IR representation of interface member derivative. (#2610)Yong He2023-01-25
* Reimplement address elimination. (#2605)Yong He2023-01-24
* Small fix for "static" in doc output (#2606)jsmall-nvidia2023-01-24
* Full address insts elimination for backward autodiff. (#2604)Yong He2023-01-23
* Add diagnostic for calling non-bwd-diff func from bwd-diff func. (#2602)Yong He2023-01-19
* First custom backward-derivative test case working. (#2598)Yong He2023-01-17
* Add `set` to spirv_instruction (#2597)jsmall-nvidia2023-01-17
* Added switch-case support; fixed non-diff parameter transposition (#2596)Sai Praveen Bangaru2023-01-17
* Switched to a much simpler method to transpose control flow, nested control f...Sai Praveen Bangaru2023-01-15
* Support custom backward derivative attribute. (#2594)Yong He2023-01-14
* Fixes for crash when inlining at global scope (#2593)Theresa Foley2023-01-14
* Frontend work for `[BackwardDerivative]` and `[BackwardDerivativeOf]`. (#2589)Yong He2023-01-13
* Fix issue around linking/obfuscation (#2588)jsmall-nvidia2023-01-12
* Make backward differentiation work with generics. (#2586)Yong He2023-01-11
* Small fixes around repro loading/autodiff (#2585)jsmall-nvidia2023-01-10
* Nested bwd-diff func call context save/restore. (#2584)Yong He2023-01-10
* Fix small issue around emitInterpolationModifiersImpl when layout is nullptr....jsmall-nvidia2023-01-06
* Split bwd_diff op into separate ops for primal and propagate func. (#2582)Yong He2023-01-06
* Multi-block reverse-mode autodiff (#2576)Sai Praveen Bangaru2023-01-04
* Avoid dots in auto-detected filename extensions (#2566)Ellie Hermaszewska2023-01-04
* Add format checking attributes on printf-like functions (#2570)Ellie Hermaszewska2023-01-04
* Further unify the autodiff passes. (#2574)Yong He2022-12-21