summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-emit-c-like.cpp
Commit message (Expand)AuthorAge
...
* Support per field matrix layout (#3101)Yong He2023-08-14
* Add support for ConstBufferPointer on Vulkan. (#3089)Yong He2023-08-10
* Support implciit casted swizzled lvalue. (#3077)Yong He2023-08-09
* Redesign `DeclRef` and systematic `Val` deduplication (#3049)Yong He2023-08-04
* Fix literals needing cast (#3039)jsmall-nvidia2023-08-01
* Better handling of bindings with multiple resource kind "aliases" for GLSL em...jsmall-nvidia2023-07-21
* Pool inst worklists and hashsets to avoid rehashing. (#2982)Yong He2023-07-12
* Pointer layout support (#2930)jsmall-nvidia2023-06-27
* [branch] and [flatten] support (#2928)jsmall-nvidia2023-06-22
* Fixes for Shader Execution Reordering on VK (#2929)Theresa Foley2023-06-13
* Various fixes for autodiff and slangpy. (#2876)Yong He2023-05-09
* Various dxc/fxc compatibility fixes. (#2863)Yong He2023-05-02
* Fix most of the disabled warnings on gcc/clang (#2839)Ellie Hermaszewska2023-04-26
* For C-like targets, emit resource declarations before other globals (#2843)Sai Praveen Bangaru2023-04-26
* StringBuilder to lowerCamel (#2840)jsmall-nvidia2023-04-25
* Dictionary using lowerCamel (#2835)jsmall-nvidia2023-04-25
* More builtin library support in torch backend. (#2760)Yong He2023-03-30
* Add slangpy doc, fix cuda prelude. (#2748)Yong He2023-03-28
* Small fixes and cleanups on CUDA/CPP codegen. (#2746)Yong He2023-03-28
* Add PyTorch C++ binding generation. (#2734)Yong He2023-03-26
* Fix scope fixing for address insts. (#2724)Yong He2023-03-23
* Detect and deduplicate read-only resource access. (#2680)Yong He2023-02-27
* More control flow simplifications. (#2673)Yong He2023-02-24
* Arithmetic simplifications and more IR clean up logic. (#2632)Yong He2023-02-07
* Unify UpdateField and UpdateElement with access chain. (#2611)Yong He2023-01-25
* Reimplement address elimination. (#2605)Yong He2023-01-24
* Fix code generation for matrix reshape. (#2568)Yong He2022-12-14
* Auto-diff for matrix operations. (#2559)Yong He2022-12-08
* Rename IR opcodes to unify style. (#2556)Yong He2022-12-07
* Remove `construct` IR op. (#2555)Yong He2022-12-07
* Lower-to-ir no longer produce `Construct` inst. (#2553)Yong He2022-12-07
* Inline functions with string param/return for GPU targets (#2544)jsmall-nvidia2022-12-02
* Mesh shader support (#2464)Ellie Hermaszewska2022-11-16
* Shader Execution Reordering for VK (#2491)jsmall-nvidia2022-11-15
* Shader Execution Reordering (via NVAPI) (#2484)jsmall-nvidia2022-11-02
* Run simple compute kernel in gfx-smoke test. (#2400)Yong He2022-09-15
* Language feature: pointer sized int types. (#2401)Yong He2022-09-15
* Compiler time evaluation of all int and bool operators. (#2376)Yong He2022-08-24
* Call `gfx` in slang program. (#2370)Yong He2022-08-20
* Implicit pointer dereference when using member operator. (#2348)Yong He2022-08-04
* Basic pointer usages. (#2342)Yong He2022-08-03
* Allow `class` to implement COM interface, [DLLExport] (#2338)Yong He2022-07-25
* Support `class` types. (#2321)Yong He2022-07-12
* Native call marshalling for ComPtr parameters and return values. (#2305)Yong He2022-06-29
* Lower throwing COM interface method. (#2282)Yong He2022-06-21
* COM interfaces with host callable (#2258)jsmall-nvidia2022-06-02
* Clean up void returns. (#2260)Yong He2022-06-01
* Refactor prelude emit (#2236)jsmall-nvidia2022-05-17
* Initial support for COM interface in host code. (#2230)Yong He2022-05-10
* Use IR pass to eliminate phi nodes (#2226)Theresa Foley2022-05-10