| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-06 | Fix 7723 - Add autodiff tests (#7919) | Harsh Aggarwal (NVIDIA) | |
| * Fix 7723 - Add autodiff tests * Update bug-1.slang Adding Vulkan | |||
| 2025-07-09 | no_diff diagnostics improvement (#7655) | kaizhangNV | |
| close #6286. This PR is to improve the diagnostics for no_diff usage. In a differentiable function, any calls to a non-diff function with constant arguments should not require no_diff attribute. This PR adds this extra check at `checkAutoDiffUsages` where it checks the differentiability on IR. In a differentiable method, we will force to use `[NoDiffThis]` attribute if there is access to non-differentiable `This` type. Once this access is detected we will report a warning to bring users attention that this access won't generate any derivative, they have to use `[NoDiffThis]` to suppress that warning. This PR adds this check at type checking stage, because it's the easiest way to find out all the `This` accesses. | |||
| 2022-11-21 | WIP: Fixed inout struct and added testing for calls to non-differentiable ↵ | Sai Praveen Bangaru | |
| functions (#2505) * Added non-differentiable call test * Extended testing for nondifferentiable calls * Fixed subtle issue with extensions on generic types not applying the correct substitutions, leading to unspecialized generics at the emit stage * More fixes. inout struct params now work fine * Update inout-struct-parameters-jvp.slang * Update slang-ir.cpp * Fixed hoisting lookup_interface_method * Fixed non-diff call return value * Fixed issue with phi nodes * Fixed problem with IRSpecialize preventing hoisitng of DifferentialPairType * Fixed non-diff call test to conform to the new 'no_diff' system | |||
