summaryrefslogtreecommitdiff
path: root/source/slang/slang-check-decl.cpp
AgeCommit message (Expand)Author
2023-04-13Warn on float-to-double coercion for arguments. (#2802)Yong He
2023-04-07Fix crash on overloaded custom derivative function (#2782)Sai Praveen Bangaru
2023-04-04Fix crash on encountering undefined identifier when checking derivative attri...Sai Praveen Bangaru
2023-03-23Fix various autodiff crashes related to interface usage. (#2730)Yong He
2023-03-23AD: Fix type checking for higher-order custom derivatives definitions (#2729)Sai Praveen Bangaru
2023-03-21[TreatAsDifferentiable] functions. (#2720)Yong He
2023-03-21Fix associated type resolution bug. (#2719)Yong He
2023-03-21Fix IntVal type check. (#2718)Yong He
2023-03-21Add texture tri-linear autodiff example. (#2715)Yong He
2023-03-16Fix Phi simplification bug. (#2710)Yong He
2023-03-13Support high order diff pattern: `bwd_diff(fwd_diff(f))`. (#2695)Yong He
2023-03-08Add support for `[PrimalSubstitute]` and `[PrimalSubstituteOf]`. (#2691)Yong He
2023-03-07Reuse higher-order `ResolveInvoke` logic to resolve func refs in `[*Derivativ...Yong He
2023-02-24Support dynamic dispatch a backward differentiable function. (#2678)Yong He
2023-02-24Fix differential type registration through non-differentiable type. (#2677)Yong He
2023-02-17Fixed crash when lowering IR for no_diff struct member. (#2658)Yong He
2023-02-14Preliminary debugBreak support (#2647)jsmall-nvidia
2023-02-10Fix checking of `[BackwardDerivativeOf]` attribute. (#2640)Yong He
2023-01-30Make ArrayExpressionType a DeclRefType and define its autodiff extension in s...Yong He
2023-01-24Reimplement address elimination. (#2605)Yong He
2023-01-19Add diagnostic for calling non-bwd-diff func from bwd-diff func. (#2602)Yong He
2023-01-14Support custom backward derivative attribute. (#2594)Yong He
2023-01-13Frontend work for `[BackwardDerivative]` and `[BackwardDerivativeOf]`. (#2589)Yong He
2023-01-10Nested bwd-diff func call context save/restore. (#2584)Yong He
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