summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir.cpp
AgeCommit message (Expand)Author
2023-09-05SPIR-V image operations (#3163)Ellie Hermaszewska
2023-08-29Wave intrinsics. (#3164)Yong He
2023-08-28Add `target_switch` and `intrinsic_asm` statement. (#3154)Yong He
2023-08-28Allow bitwise or expressions and numeric literals in spirv_asm blocks (#3157)Ellie Hermaszewska
2023-08-25Initial version of spirv_asm block (#3151)Ellie Hermaszewska
2023-08-24Misc. SPIRV Fixes, Part 2. (#3147)Yong He
2023-08-17Initial support for differentiating existential types (#3111)Sai Praveen Bangaru
2023-08-17Create storage types of different layouts for SPIRV emit. (#3116)Yong He
2023-08-17Add loop inversion pass (#2899)Ellie Hermaszewska
2023-08-15SPIRV: debug source and debug line. (#3109)Yong He
2023-08-15SPIR-V WIP (#3064)Ellie Hermaszewska
2023-08-14Support per field matrix layout (#3101)Yong He
2023-08-07Casting and vector/scalar correct arithmetic ops for SPIR-V (#3056)Ellie Hermaszewska
2023-08-04Redesign `DeclRef` and systematic `Val` deduplication (#3049)Yong He
2023-07-21Better handling of bindings with multiple resource kind "aliases" for GLSL em...jsmall-nvidia
2023-07-19Optimize specialization, and remove unnecessary calls to `simplifyIR`. (#2999)Yong He
2023-07-18Simplify Lookup and improve compiler performance. (#2996)Yong He
2023-07-12Use scratchData on `IRInst` to replace HashSets. (#2978)Yong He
2023-07-12Extend `no_diff` to support subscript operations on resources and array varia...Sai Praveen Bangaru
2023-07-10Fix hit object emit for HLSL + FuncType specialization bug fix. (#2976)Yong He
2023-07-05Initial sizeof/alignof implementation. (#2954)jsmall-nvidia
2023-06-30Fix for operator assignment issue (#2951)jsmall-nvidia
2023-06-27Pointer layout support (#2930)jsmall-nvidia
2023-06-26Fix DCE on mutable calls in a loop. (#2943)Yong He
2023-06-13Fixes for Shader Execution Reordering on VK (#2929)Theresa Foley
2023-05-12Fusion pass for saturated_cooperation (#2874)Ellie Hermaszewska
2023-05-09Fix function side-effectness prop logic. (#2875)Yong He
2023-04-26Fix most of the disabled warnings on gcc/clang (#2839)Ellie Hermaszewska
2023-04-26Autodiff support for dynamically dispatched generic method. (#2846)Yong He
2023-04-25Support recomputing phi params in bwd prop func. (#2841)Yong He
2023-04-25StringBuilder to lowerCamel (#2840)jsmall-nvidia
2023-04-25Bump glm and stb + small neatenings (#2831)Ellie Hermaszewska
2023-04-25Dictionary using lowerCamel (#2835)jsmall-nvidia
2023-04-21Refactor checkpointing policy and availability pass. (#2826)Yong He
2023-04-19Fixed issue with function signatures in higher-order AD (#2814)Sai Praveen Bangaru
2023-04-14Bugfix: compiler will run forever to eliminate dead code (#2809)winmad
2023-04-13Fix scalar swizzle write. (#2801)Yong He
2023-04-13Matrix swizzle writes (#2713)Ellie Hermaszewska
2023-04-11Small fixes to TorchTensor. (#2790)Yong He
2023-03-30More builtin library support in torch backend. (#2760)Yong He
2023-03-29Fix IRArrayType emit logic. (#2754)Yong He
2023-03-29Update checkpoint policy to make obvious recompute decisions. (#2753)Yong He
2023-03-28Small fixes and cleanups on CUDA/CPP codegen. (#2746)Yong He
2023-03-27Translate all composed types into tuple types in pyBind. (#2744)Yong He
2023-03-26Add PyTorch C++ binding generation. (#2734)Yong He
2023-03-23Fix optimization pass not converging. (#2725)Yong He
2023-03-17Add support for emitting cuda kernel and host functions. (#2712)Yong He
2023-03-15Properly implement differential witness of intermediate context type. (#2699)Yong He
2023-03-14Support `fwd_diff(bwd_diff(f))`. (#2697)Yong He
2023-03-13Support high order diff pattern: `bwd_diff(fwd_diff(f))`. (#2695)Yong He