summaryrefslogtreecommitdiff
path: root/source/slang/slang-lower-to-ir.cpp
AgeCommit message (Expand)Author
2022-09-13Deduplicate AST type nodes and cache lookup operations. (#2397)Yong He
2022-09-06 Specialize and SSA in a loop + better diagnostics on dynamic dispatch failur...Yong He
2022-09-05Multi parameter `__subscript` (#2392)Yong He
2022-09-01Small fix to enable generic typealias. (#2391)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-20Call `gfx` in slang program. (#2370)Yong He
2022-08-16Add gfx interface definition in Slang. (#2364)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-03Basic pointer usages. (#2342)Yong He
2022-07-25Allow `class` to implement COM interface, [DLLExport] (#2338)Yong He
2022-07-18Added forward-mode autodiff support for more instructions (#2331)Sai Praveen Bangaru
2022-07-12Support `class` types. (#2321)Yong He
2022-06-30Added `[__custom_jvp(func)]` attribute, and modified the derivative pass to o...Sai Praveen Bangaru
2022-06-25Added basic auto-diff capabilities for local load/store and simple arithmetic...Sai Praveen Bangaru
2022-06-23Added basic syntax to mark and request function derivatives, as well as the f...Sai Praveen Bangaru
2022-06-16Added a decorator to mark functions for forward-mode differentiation (#2283)Sai Praveen Bangaru
2022-06-08Improved bounds checking for C++/CUDA (#2263)jsmall-nvidia
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-18Support for `[[vk::spirv_instruction(op)]]` (#2242)jsmall-nvidia
2022-05-10Initial support for COM interface in host code. (#2230)Yong He
2022-05-06Initial work around groupshared (#2224)jsmall-nvidia
2022-05-05Support for HLSL `export` (#2223)jsmall-nvidia
2022-04-21`export` support in HLSL (#2188)jsmall-nvidia
2022-04-13Callable shader fix and explicit payload locations for GLSL (#2185)Alexey Panteleev
2022-04-12Support `[DllImport]` (#2181)Yong He
2022-04-05Handling static const variables in generics (#2171)jsmall-nvidia
2022-03-28Allow slangc to generate exe from .slang file. (#2170)Yong He
2022-03-24Fix for default initialization with generic field (#2168)jsmall-nvidia
2022-02-03Fixed naming conflicts in heterogeneous-hello-world (#2114)David Siher
2022-01-31Revise entrypoint renaming interface. (#2113)Yong He
2022-01-25Add support for HLSL unorm/snorm (#2095)Theresa Foley
2021-12-17Cleanup refactoring work around the IR builder (#2061)Theresa Foley
2021-12-07Output of IR ids as command line option (#2043)jsmall-nvidia
2021-10-19Generalize heterogenous code emit (#1968)David Siher
2021-09-14Bring heterogeneous-hello-world back up to date. (#1935)David Siher
2021-09-03Fix crash: dynamic dispatch of generic interface method. (#1929)Yong He
2021-08-26Add API to control interface specialization. (#1925)Yong He
2021-07-21Work to mitigate SPIR-V bloat (#1914)Theresa Foley
2021-05-27Fix initializer lists for derived structs (#1862)T. Foley
2021-05-27Fix a bug in struct inheritance (#1861)T. Foley
2021-04-16Update `model-viewer` example and fixing compiler bugs. (#1795)Yong He