summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-inline.cpp
Commit message (Expand)AuthorAge
* Fixup address spaces after inlining. (#7731)Yong He2025-07-11
* extend fiddle to allow custom lua splices in more places (#7559)Ellie Hermaszewska2025-07-01
* Add debug information for slang inling (#6621)Mukund Keshava2025-05-10
* Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska2024-11-05
* formatEllie Hermaszewska2024-10-29
* Replace the word stdlib or standard-library with core-module for source code ...Jay Kwak2024-10-28
* Avoid inlining functions with inline ASM blocks. (#4925)Sai Praveen Bangaru2024-08-27
* Tuple swizzling, concat, comparison and `countof`. (#4856)Yong He2024-08-19
* Add options to speedup compilation. (#4240)Yong He2024-05-29
* Add `-minimum-slang-optimization` to favor compile time. (#4186)Yong He2024-05-17
* WIP: Force Inline If RefType (#4005)ArielG-NV2024-04-26
* SPIRV Legalization fixes. (#3479)Yong He2024-01-23
* Add ConstBufferPointer::subscript. (#3415)Yong He2023-12-15
* Run curated spirv-opt passes through slang-glslang. (#3266)Yong He2023-10-09
* SPIRV compiler performance fixes. (#3258)Yong He2023-10-04
* Revert inlining change in #3217. (#3229)Yong He2023-09-21
* Move force inlining step to before `processAutodiffCalls` (and run in loop) (...Sai Praveen Bangaru2023-09-20
* Don't inline callees with custom derivative before autodiff. (#3196)Yong He2023-09-08
* Fix GLSL code gen around RayQuery and HitObject types. (#3173)Yong He2023-09-01
* Inline all RayQuery/HitObject typed functions when targeting GLSL. (#3172)Yong He2023-08-31
* Add SPIRV atomics intrinsics and fix buffer layout lowering. (#3170)Yong He2023-08-31
* Fix memory barrier intrinsics. (#3166)Yong He2023-08-30
* Add more wave intrinsics. (#3162)Yong He2023-08-29
* Add `target_switch` and `intrinsic_asm` statement. (#3154)Yong He2023-08-28
* Misc. SPIRV Fixes, Part 2. (#3147)Yong He2023-08-24
* Use ankerl/unordered_dense as a hashmap implementation (#3036)Ellie Hermaszewska2023-08-16
* Add perf benchmark utility. (#2977)Yong He2023-07-11
* Dictionary using lowerCamel (#2835)jsmall-nvidia2023-04-25
* Fix inlining. (#2786)Yong He2023-04-10
* Cleaner impl of unary stdlib derivative functions. (#2785)Yong He2023-04-10
* Remove `SharedIRBuilder`. (#2657)Yong He2023-02-16
* Overhaul global inst deduplication and cpp/cuda backend. (#2654)Yong He2023-02-16
* Fixes for crash when inlining at global scope (#2593)Theresa Foley2023-01-14
* Remove `construct` IR op. (#2555)Yong He2022-12-07
* Lower-to-ir no longer produce `Construct` inst. (#2553)Yong He2022-12-07
* Inline functions with string param/return for GPU targets (#2544)jsmall-nvidia2022-12-02
* Fix inlining pass. (#2506)Yong He2022-11-10
* Allow multi-level breaks to break out of `switch` statements. (#2451)Yong He2022-10-13
* Support multi-level break + single-return conversion + general inline. (#2436)Yong He2022-10-10
* Clean up void returns. (#2260)Yong He2022-06-01
* Improved SCCP, inlining and resource specialization passes, legalize `ImageSu...Yong He2022-02-25
* Cleanup refactoring work around the IR builder (#2061)Theresa Foley2021-12-17
* Add an accessor for IRInst opcode (#1707)Tim Foley2021-02-16
* Copy SourceLoc when inlining (#1692)jsmall-nvidia2021-02-08
* Add a basc inlining facility for use in the stdlib (#1271)Tim Foley2020-03-11