summaryrefslogtreecommitdiff
path: root/source/slang/slang-check-decl.cpp
AgeCommit message (Expand)Author
2023-01-06Split bwd_diff op into separate ops for primal and propagate func. (#2582)Yong He
2022-12-01Cleanup creation of `IDifferentiableType` in semantics checking. (#2548)Yong He
2022-12-01Allow `no_diff` on `this` parameter. (#2543)Yong He
2022-11-30Support `no_diff` on existential typed params. (#2540)Yong He
2022-11-29Complete removal of DifferentialBottom type. (#2537)Yong He
2022-11-23Fix issues around dynamic generic function and autodiff. (#2528)Yong He
2022-11-23Autodiff through simple dynamic dispatch. (#2527)Yong He
2022-11-21WIP: Fixed inout struct and added testing for calls to non-differentiable fun...Sai Praveen Bangaru
2022-11-18Data flow validation pass for diagnosing derivative loss. (#2523)Yong He
2022-11-16Clean up type checking of higher order expressions. (#2519)Yong He
2022-11-16Mesh shader support (#2464)Ellie Hermaszewska
2022-11-09Add `[ForwardDerivativeOf]` attribute. (#2501)Yong He
2022-11-04Higher order differentiation. (#2487)Yong He
2022-11-02Rework differential conformance dictionary checking. (#2483)Yong He
2022-11-01Make `DifferentialPair` able to nest. (#2477)Yong He
2022-10-27Rename `JVPDerivativeModifier` -> `ForwardDifferentiableAttribute`. (#2472)Yong He
2022-10-27Auto synthesis of IDifferntial interface methods. (#2469)Yong He
2022-10-26Auto synthesis of Differential type (#2466)Yong He
2022-10-24Rework differentiation of member access through `[DerivativeMember(DiffType.f...Yong He
2022-10-20Modified the new type system to support generic differentiable types … (#2413)Sai Praveen Bangaru
2022-10-04Fix `ApplyExtensionToType` on own type being extended. (#2430)Yong He
2022-09-20Support partial inference of generic arguments (#2404)Theresa Foley
2022-09-15Language feature: pointer sized int types. (#2401)Yong He
2022-09-13Deduplicate AST type nodes and cache lookup operations. (#2397)Yong He
2022-09-01Deduplicate consts and IRSpecialize in IR, propagate type info for `IntVal`. ...Yong He
2022-08-24Allow `static const` interface requirements. (#2378)Yong He
2022-08-17Warning on lossy implicit casts. (#2367)Yong He
2022-08-16Add gfx interface definition in Slang. (#2364)Yong He
2022-07-12Support `class` types. (#2321)Yong He
2022-06-23Define proper diagnostic item for two common "unimplemented" cases. (#2296)Yong He
2022-06-22 More Language Server Improvements. (#2289)Yong He
2022-06-08Actual global support (#2262)jsmall-nvidia
2022-06-07Major language server features. (#2264)Yong He
2022-06-01Clean up void returns. (#2260)Yong He
2022-06-01New language feature: basic error handling. (#2253)Yong He
2022-05-25Allow [mutating] methods on existential values (#2245)Theresa Foley
2022-05-10Initial support for COM interface in host code. (#2230)Yong He
2022-05-05Various vulkan/glsl fixes. (#2222)Yong He
2022-04-19Make translation units in the same CompileReq visible to `import`. (#2184)Yong He
2021-07-09Make Scope non ref counted (#1904)jsmall-nvidia
2021-05-06Fix for uninitialized field (#1838)Tim Foley
2021-03-10A bunch of overlapping semantic-checking fixes (#1743)Tim Foley
2021-02-12Diagnostic location highlighting (#1700)jsmall-nvidia
2020-11-19Fix constant folding in attributes (#1610)Yong He
2020-11-05Standard library save/loadable (#1592)jsmall-nvidia
2020-10-29Handling imported/exporting symbols from serialized modules (#1589)jsmall-nvidia
2020-10-19Hotfix: Crash due to ContainerDecl->members being altered whislt iterated ove...jsmall-nvidia
2020-09-23Simplify workflow when using NVAPI (#1556)Tim Foley
2020-08-31AST Serialization in Modules (#1524)jsmall-nvidia
2020-08-28Avoid nondeterministic ordering of output (#1522)Tim Foley