summaryrefslogtreecommitdiff
path: root/source/slang/slang-check-expr.cpp
AgeCommit message (Expand)Author
2023-02-11Take into account existing initializer list type when performing coercions (#...Ellie Hermaszewska
2023-02-07Arithmetic simplifications and more IR clean up logic. (#2632)Yong He
2023-02-04Patch transcription of `inout` non differentiable params. (#2623)Yong He
2023-02-03Overhaul `transposeParameterBlock` to support `inout` params. (#2621)Yong He
2023-01-30Add transposition logic for constructor opcodes. (#2618)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-11Make backward differentiation work with generics. (#2586)Yong He
2022-12-08More type support for reverse-mode (#2551)Sai Praveen Bangaru
2022-12-01Allow `no_diff` on `this` parameter. (#2543)Yong He
2022-11-30Fix missing semantic highlighting in attributes and ExtractExitentialValueExp...Yong He
2022-11-29Allow `no_diff` modifier on parameters (#2538)Yong He
2022-11-29Bug fix: partially specialized non-static generic invoke missing `this` argum...Yong He
2022-11-18Data flow validation pass for diagnosing derivative loss. (#2523)Yong He
2022-11-16Language server improvements for auto-diff. (#2521)Yong He
2022-11-16Clean up type checking of higher order expressions. (#2519)Yong He
2022-11-14Minimum binary arithmetic reverse autodiff working. (#2514)Edward Liu
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-28Fix language server crash on incomplete higher order invoke expr. (#2476)Yong He
2022-10-27Rename `JVPDerivativeModifier` -> `ForwardDifferentiableAttribute`. (#2472)Yong He
2022-10-27Rename `__jvp`-->`__fwd_diff`. (#2471)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-12Shader caching (#2432)lucy96chen
2022-09-15Language feature: pointer sized int types. (#2401)Yong He
2022-09-13Allow interface requirements to reference to the interface type itself. (#2398)Yong He
2022-09-13Deduplicate AST type nodes and cache lookup operations. (#2397)Yong He
2022-09-05Multi parameter `__subscript` (#2392)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-24Compiler time evaluation of all int and bool operators. (#2376)Yong He
2022-08-22Support compile-time constant int val in the form of polynomials. (#2372)Yong He
2022-08-17Warning on lossy implicit casts. (#2367)Yong He
2022-08-12Fix logic of `is` operator. (#2359)Yong He
2022-08-10Add `none` literal that is convertible to `Optional`. (#2356)Yong He
2022-08-10`is` and `as` operator and `Optional<T>`. (#2355)Yong He
2022-08-05Added a new differential type system and various improvements (#2343)Sai Praveen Bangaru
2022-08-04Implicit pointer dereference when using member operator. (#2348)Yong He
2022-08-03Basic pointer usages. (#2342)Yong He
2022-07-18Added forward-mode autodiff support for more instructions (#2331)Sai Praveen Bangaru
2022-07-13Added support for differentiating out and inout parameters. (#2323)Sai Praveen Bangaru
2022-07-12Support `class` types. (#2321)Yong He
2022-07-11Added support for differentiating calls to basic functions, as well as arithm...Sai Praveen Bangaru
2022-06-27Language server fixes and improvements (#2304)Yong He