summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-peephole.cpp
AgeCommit message (Expand)Author
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
2022-12-07Rename IR opcodes to unify style. (#2556)Yong He
2022-12-07Remove `construct` IR op. (#2555)Yong He
2022-12-07Lower-to-ir no longer produce `Construct` inst. (#2553)Yong He
2022-11-08Make `__BuiltinFloatingPointType` conform to `IDifferentiable`. (#2499)Yong He
2022-09-15Run simple compute kernel in gfx-smoke test. (#2400)Yong He
2022-08-10`is` and `as` operator and `Optional<T>`. (#2355)Yong He
2022-08-03Basic pointer usages. (#2342)Yong He
2022-06-21Lower throwing COM interface method. (#2282)Yong He