summaryrefslogtreecommitdiff
path: root/source/slang/slang-ast-val.h
AgeCommit message (Expand)Author
2025-10-16Fix use of variadic generics with [Differentiable]. (#8736)Yong He
2025-09-23Lookup refactor (#8467)kaizhangNV
2025-08-18Don't let clang-format reorder Fiddle `#include`s (#7887)Sam Estep
2025-06-28Minimal optional constraints (#7422)Julius Ikkala
2025-05-22Make sizeof(T) & alignof(T) of generic types work as compile-time constants (...Julius Ikkala
2025-05-14support specialization constant sized array (#6871)kaizhangNV
2025-04-22A new approach to AST serialization (#6854)Theresa Foley
2025-02-20Simplify implicit cast ctors for vector & matrix. (#6408)Yong He
2024-10-29formatEllie Hermaszewska
2024-10-29preparation for clang format (#5422)Ellie Hermaszewska
2024-09-05Support `where` clause and type equality constraint. (#4986)Yong He
2024-08-19Tuple swizzling, concat, comparison and `countof`. (#4856)Yong He
2024-08-14Variadic Generics Part 1: parsing and type checking. (#4833)Yong He
2024-03-11Link-time specialization fixes. (#3734)Yong He
2024-03-07Link-time constant and linkage API improvements. (#3708)Yong He
2023-11-29Improve generic type argument inference. (#3370)Yong He
2023-08-04Redesign `DeclRef` and systematic `Val` deduplication (#3049)Yong He
2023-07-18Simplify Lookup and improve compiler performance. (#2996)Yong He
2023-07-12Create and cache flattened inheritance lists (#2740)Theresa Foley
2023-07-07Make DeclRefBase a Val, and DeclRef<T> a helper class. (#2967)Yong He
2023-07-05Bottleneck DeclRef creation through ASTBuilder. (#2689)Yong He
2023-05-31Preserve type cast during AST constant folding. (#2912)Yong He
2023-04-26Fix most of the disabled warnings on gcc/clang (#2839)Ellie Hermaszewska
2023-01-30Make ArrayExpressionType a DeclRefType and define its autodiff extension in s...Yong He
2023-01-06Split bwd_diff op into separate ops for primal and propagate func. (#2582)Yong He
2022-11-29Allow `no_diff` modifier on parameters (#2538)Yong He
2022-11-23Autodiff through simple dynamic dispatch. (#2527)Yong He
2022-11-01Make `DifferentialPair` able to nest. (#2477)Yong He
2022-10-17Shader cache index implementation (#2452)lucy96chen
2022-10-13Add getVersionString() to IDownstreamCompiler (#2446)lucy96chen
2022-10-13Fix missing implementations in ConjunctionSubtypeWitness. (#2449)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-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-01-25Add support for HLSL unorm/snorm (#2095)Theresa Foley
2021-03-01Doc improvements (#1729)jsmall-nvidia
2021-02-05Initial implementation of interface conjunctions (#1691)Tim Foley
2020-10-20Small improvement in AST serialization (#1582)jsmall-nvidia
2020-09-04Allow mixing unspecialized and specialized existential parameters. (#1533)Yong He
2020-08-27Enable simple extensions of interface types (#1521)Tim Foley
2020-08-27Clean up the way that lookup "through" a base type is encoded (#1519)Tim Foley
2020-06-05ASTNodes use MemoryArena (#1376)jsmall-nvidia
2020-06-03Devirtualize AST types (#1368)jsmall-nvidia
2020-05-28WIP: ASTBuilder (#1358)jsmall-nvidia
2020-05-26Improvements around hashing (#1355)jsmall-nvidia
2020-05-22Tidy up around AST nodes (#1353)jsmall-nvidia
2020-05-14Change to make a single implementation of SLANG_ABSTRACT_CLASS and SLANG_CLAS...jsmall-nvidia
2020-05-08AST nodes using C++ Extractor (#1341)jsmall-nvidia