summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir.cpp
AgeCommit message (Expand)Author
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
2023-03-08Add support for `[PrimalSubstitute]` and `[PrimalSubstituteOf]`. (#2691)Yong He
2023-02-27Diagnose on storing differentiable value into non-differentiable location. (#...Yong He
2023-02-24More control flow simplifications. (#2673)Yong He
2023-02-20Miscellaneous backward autodiff fixes. (#2665)Yong He
2023-02-16Remove `SharedIRBuilder`. (#2657)Yong He
2023-02-16Overhaul global inst deduplication and cpp/cuda backend. (#2654)Yong He
2023-02-07Arithmetic simplifications and more IR clean up logic. (#2632)Yong He
2023-02-03Overhaul `transposeParameterBlock` to support `inout` params. (#2621)Yong He
2023-02-01Support `out` parameters in backward differentiation. (#2619)Yong He
2023-01-30Add transposition logic for constructor opcodes. (#2618)Yong He
2023-01-30Overhauled reverse-mode control flow handling (#2608)Sai Praveen Bangaru
2023-01-27Register allocation during phi elimination. (#2613)Yong He
2023-01-25Unify UpdateField and UpdateElement with access chain. (#2611)Yong He
2023-01-24Reimplement address elimination. (#2605)Yong He
2023-01-23Full address insts elimination for backward autodiff. (#2604)Yong He
2023-01-14Support custom backward derivative attribute. (#2594)Yong He
2023-01-11Make backward differentiation work with generics. (#2586)Yong He