summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-legalize-types.cpp
AgeCommit message (Expand)Author
2025-09-23Legalize type as well in legalizeOperand (#8483)Gangzheng Tong
2025-09-10Check if debugVar for is debuggable types in the legalization pass (#8326)Gangzheng Tong
2025-08-29[CBP] Pointer frontend changes + groupshared pointer support (#7848)ArielG-NV
2025-07-01extend fiddle to allow custom lua splices in more places (#7559)Ellie Hermaszewska
2025-05-29Implement MapElement for CoopMat (#7159)Jay Kwak
2025-04-09void field rework (#6739)kaizhangNV
2025-04-02Metal remove void field (#6725)kaizhangNV
2025-03-31Revert "Eliminate empty struct on metal target (#6603)" (#6711)Jay Kwak
2025-03-26Eliminate empty struct on metal target (#6603)kaizhangNV
2025-03-25Fix issue in peepholeOptimize (#6543)kaizhangNV
2025-02-28Allow partial specialization of existential arguments. (#6487)Yong He
2025-02-25Fix loading empty structs from structured buffers (#6439)Ellie Hermaszewska
2025-02-12Fix crash when handling uninitialized resource type (#6338)kaizhangNV
2025-02-08Propagate the MemoryQualifierSetDecoration (#6315)Tony (Atanas) Zlatinski
2025-01-22Remove unnecessary parameters from Metal entry point signature (#6131)Darren Wihandi
2025-01-15Inline global constants that contains opaque handles for legalization. (#6098)Yong He
2025-01-10Initial implementation of SP#015 `DescriptorHandle<T>`. (#6028)Yong He
2024-12-31Fix `getInheritanceInfo` for `ExtractExistentialType`. (#5971)Yong He
2024-11-21Add datalayout for constant buffers. (#5608)Yong He
2024-11-05Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska
2024-10-29formatEllie Hermaszewska
2024-10-24Use DebugDeclare instead of DebugValue. (#5404)Yong He
2024-10-21Fix spirv codegen for pointer to empty structs. (#5355)Yong He
2024-10-17Cleanup definition of `printf`. (#5330)Yong He
2024-07-30Fixes for Metal ParameterBlock support. (#4752)Yong He
2024-06-06Fix build warnings and treat warnings as error on CI (#4276)Jay Kwak
2024-05-29Add options to speedup compilation. (#4240)Yong He
2024-04-24Parameter layout and reflection for Metal bindings. (#4022)Yong He
2024-02-29Fix various crashes when generating debug info. (#3650)Yong He
2024-02-29[SPIRV Debug] Properly update output arguments after call. (#3648)Yong He
2024-02-28[SPIRV] Add NonSemanticDebugInfo for step-through debugging. (#3644)Yong He
2024-01-19Add `-fspv-reflect` support. (#3464)Yong He
2023-11-01Parameter binding and gfx fixes. (#3302)Yong He
2023-09-19Added `[AutoPyBindCUDA]` for automatic kernel binding + `[PyExport]` for expo...Sai Praveen Bangaru
2023-08-24Misc. SPIRV Fixes, Part 2. (#3147)Yong He
2023-07-18Simplify Lookup and improve compiler performance. (#2996)Yong He
2023-07-12Pool inst worklists and hashsets to avoid rehashing. (#2982)Yong He
2023-07-12Use scratchData on `IRInst` to replace HashSets. (#2978)Yong He
2023-07-11Add perf benchmark utility. (#2977)Yong He
2023-05-26Fix bug in legalizeFuncType that leads to invalid IR. (#2902)Yong He
2023-04-26Fix most of the disabled warnings on gcc/clang (#2839)Ellie Hermaszewska
2023-04-26Fix type legalization missing child upon recreate. (#2842)Yong He
2023-04-25Support recomputing phi params in bwd prop func. (#2841)Yong He
2023-04-25Dictionary using lowerCamel (#2835)jsmall-nvidia
2023-04-03Emit simpler vector element access code. (#2770)Yong He
2023-04-02Fix type legalization pass. (#2768)Yong He
2023-03-28Small fixes and cleanups on CUDA/CPP codegen. (#2746)Yong He
2023-03-22Type legalization and autodiff bug fixes. (#2722)Yong He
2023-02-22Reverse-mode AD fixes for loops with non-trivial break region (#2671)Sai Praveen Bangaru
2023-02-20Miscellaneous backward autodiff fixes. (#2665)Yong He