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