summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-redundancy-removal.cpp
Commit message (Expand)AuthorAge
* Remove unnecessary Load and Store pair (#8433)Jay Kwak2025-09-24
* Initial copy elision pass regression fix (#8126)ArielG-NV2025-08-08
* Initial copy elision pass (#8042)ArielG-NV2025-08-07
* Add flag to hoist instructions (#6740)jarcherNV2025-04-11
* Fix loop hoisting logic in redundancy pass. (#5836)Yong He2024-12-11
* Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska2024-11-05
* Precompiled SPIR-V import support (#5048)cheneym22024-10-29
* formatEllie Hermaszewska2024-10-29
* Initial -embed-spirv support (#4974)cheneym22024-09-05
* Support mixture of precompiled and non-precompiled modules (#4860)cheneym22024-08-29
* Tuple swizzling, concat, comparison and `countof`. (#4856)Yong He2024-08-19
* Prevent hoisting of non-hoistable instructions in non-function values with ...Ellie Hermaszewska2024-06-01
* SPIRV compiler performance fixes. (#3258)Yong He2023-10-04
* Do not move movable insts in fuse-satcoop (#3221)Ellie Hermaszewska2023-09-21
* Disable code motion for expensive insts (call & div) (#3042)Sai Praveen Bangaru2023-08-03
* Simplify Lookup and improve compiler performance. (#2996)Yong He2023-07-18
* Pool inst worklists and hashsets to avoid rehashing. (#2982)Yong He2023-07-12
* Use scratchData on `IRInst` to replace HashSets. (#2978)Yong He2023-07-12
* SSA Register Allocation improvements. (#2857)Yong He2023-04-28
* Fix most of the disabled warnings on gcc/clang (#2839)Ellie Hermaszewska2023-04-26
* Dictionary using lowerCamel (#2835)jsmall-nvidia2023-04-25
* Refactor checkpointing policy and availability pass. (#2826)Yong He2023-04-21
* Fix optimization pass not converging. (#2725)Yong He2023-03-23
* Detect and deduplicate read-only resource access. (#2680)Yong He2023-02-27
* More control flow simplifications. (#2673)Yong He2023-02-24
* Overhaul global inst deduplication and cpp/cuda backend. (#2654)Yong He2023-02-16
* 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
* Full address insts elimination for backward autodiff. (#2604)Yong He2023-01-23