summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-peephole.cpp
AgeCommit message (Expand)Author
2025-07-01extend fiddle to allow custom lua splices in more places (#7559)Ellie Hermaszewska
2025-06-26Fix tuple AST & IR layout size queries (#7502)Julius Ikkala
2025-06-04Make interface types non c-style in Slang2026. (#7260)Yong He
2025-04-09void field rework (#6739)kaizhangNV
2025-02-20Simplify implicit cast ctors for vector & matrix. (#6408)Yong He
2025-01-30Support cooperative vector (#6223)Jay Kwak
2025-01-17Refactor _Texture to constrain on texel types. (#6115)Yong He
2024-11-05Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska
2024-10-29formatEllie Hermaszewska
2024-08-23Make variadic generics work with interfaces and forward autodiff. (#4905)Yong He
2024-08-19Tuple swizzling, concat, comparison and `countof`. (#4856)Yong He
2024-08-18Variadic Generics Part 2: IR lowering and specialization. (#4849)Yong He
2024-07-26Allow passing sized array to unsized array parameter. (#4744)Yong He
2024-05-29Add options to speedup compilation. (#4240)Yong He
2024-05-13Add LoadAligned and StoreAligned methods to ByteAddressBuffers (#4066)Sriram Murali
2024-04-01Fix peephole optimization of `TypeEquals`. (#3865)Yong He
2024-03-04Extend `as` and `is` operator to work on generic types. (#3672)Yong He
2024-02-29Fix various crashes when generating debug info. (#3650)Yong He
2024-02-26Allow default values for `extern` symbols. (#3632)Yong He
2024-02-20Refactor compiler option representations. (#3598)Yong He
2024-02-08Support pointers in SPIRV. (#3561)Yong He
2024-02-02Atomics+Wave ops intrinsics fixes. (#3542)Yong He
2023-12-15Add ConstBufferPointer::subscript. (#3415)Yong He
2023-11-13Fix Phi simplification bug (#3325)Ellie Hermaszewska
2023-11-10 Cleanup builtin arithmetic interfaces. (#3317)Yong He
2023-10-04SPIRV compiler performance fixes. (#3258)Yong He
2023-09-27Various SPIRV fixes. (#3231)Yong He
2023-09-21Various slangpy fixes. (#3227)Yong He
2023-09-05SPIR-V image operations (#3163)Ellie Hermaszewska
2023-08-28Add `target_switch` and `intrinsic_asm` statement. (#3154)Yong He
2023-08-24Misc. SPIRV Fixes, Part 2. (#3147)Yong He
2023-07-26Fix scalar swizzle causes invalid glsl output. (#3028)Yong He
2023-07-19Optimize specialization, and remove unnecessary calls to `simplifyIR`. (#2999)Yong He
2023-05-10Fix intellisense and autodiff crashes. (#2879)Yong He
2023-05-10Generate faster derivative for div by const operations. (#2877)Yong He
2023-04-28Fix handling of `[PreferRecompute]`. (#2855)Sai Praveen Bangaru
2023-04-26Fix most of the disabled warnings on gcc/clang (#2839)Ellie Hermaszewska
2023-04-25Dictionary using lowerCamel (#2835)jsmall-nvidia
2023-04-12Combine lookupWitness lowering with specialization. (#2794)Yong He
2023-03-29Update checkpoint policy to make obvious recompute decisions. (#2753)Yong He
2023-03-16Fix Phi simplification bug. (#2710)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-02-16Remove `SharedIRBuilder`. (#2657)Yong He
2023-02-13Various auto-diff bug fixes. (#2646)Yong He
2023-02-13Add Loop Unrolling Pass. (#2644)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-19Separate primal computations from unzipped function into an explicit function...Yong He