summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-inline.cpp
AgeCommit message (Expand)Author
2024-01-23SPIRV Legalization fixes. (#3479)Yong He
2023-12-15Add ConstBufferPointer::subscript. (#3415)Yong He
2023-10-09Run curated spirv-opt passes through slang-glslang. (#3266)Yong He
2023-10-04SPIRV compiler performance fixes. (#3258)Yong He
2023-09-21Revert inlining change in #3217. (#3229)Yong He
2023-09-20Move force inlining step to before `processAutodiffCalls` (and run in loop) (...Sai Praveen Bangaru
2023-09-08Don't inline callees with custom derivative before autodiff. (#3196)Yong He
2023-09-01Fix GLSL code gen around RayQuery and HitObject types. (#3173)Yong He
2023-08-31Inline all RayQuery/HitObject typed functions when targeting GLSL. (#3172)Yong He
2023-08-31Add SPIRV atomics intrinsics and fix buffer layout lowering. (#3170)Yong He
2023-08-30Fix memory barrier intrinsics. (#3166)Yong He
2023-08-29Add more wave intrinsics. (#3162)Yong He
2023-08-28Add `target_switch` and `intrinsic_asm` statement. (#3154)Yong He
2023-08-24Misc. SPIRV Fixes, Part 2. (#3147)Yong He
2023-08-16Use ankerl/unordered_dense as a hashmap implementation (#3036)Ellie Hermaszewska
2023-07-11Add perf benchmark utility. (#2977)Yong He
2023-04-25Dictionary using lowerCamel (#2835)jsmall-nvidia
2023-04-10Fix inlining. (#2786)Yong He
2023-04-10Cleaner impl of unary stdlib derivative functions. (#2785)Yong He
2023-02-16Remove `SharedIRBuilder`. (#2657)Yong He
2023-02-16Overhaul global inst deduplication and cpp/cuda backend. (#2654)Yong He
2023-01-14Fixes for crash when inlining at global scope (#2593)Theresa Foley
2022-12-07Remove `construct` IR op. (#2555)Yong He
2022-12-07Lower-to-ir no longer produce `Construct` inst. (#2553)Yong He
2022-12-02Inline functions with string param/return for GPU targets (#2544)jsmall-nvidia
2022-11-10Fix inlining pass. (#2506)Yong He
2022-10-13Allow multi-level breaks to break out of `switch` statements. (#2451)Yong He
2022-10-10Support multi-level break + single-return conversion + general inline. (#2436)Yong He
2022-06-01Clean up void returns. (#2260)Yong He
2022-02-25Improved SCCP, inlining and resource specialization passes, legalize `ImageSu...Yong He
2021-12-17Cleanup refactoring work around the IR builder (#2061)Theresa Foley
2021-02-16Add an accessor for IRInst opcode (#1707)Tim Foley
2021-02-08Copy SourceLoc when inlining (#1692)jsmall-nvidia
2020-03-11Add a basc inlining facility for use in the stdlib (#1271)Tim Foley