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