summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir-legalize-types.cpp
Commit message (Expand)AuthorAge
* Clean up Slang IR representation of undefined values (#8708)Theresa Foley2025-10-15
* Fix legalization crash when processing metal parameter blocks. (#8591)Yong He2025-10-03
* Rename some symbols related to pointers types (#8592)Theresa Foley2025-10-03
* Rewriting the lower-buffer-element-type pass to avoid unnecessary packing/unp...Yong He2025-09-30
* Legalize type as well in legalizeOperand (#8483)Gangzheng Tong2025-09-23
* Check if debugVar for is debuggable types in the legalization pass (#8326)Gangzheng Tong2025-09-10
* [CBP] Pointer frontend changes + groupshared pointer support (#7848)ArielG-NV2025-08-29
* extend fiddle to allow custom lua splices in more places (#7559)Ellie Hermaszewska2025-07-01
* Implement MapElement for CoopMat (#7159)Jay Kwak2025-05-29
* void field rework (#6739)kaizhangNV2025-04-09
* Metal remove void field (#6725)kaizhangNV2025-04-02
* Revert "Eliminate empty struct on metal target (#6603)" (#6711)Jay Kwak2025-03-31
* Eliminate empty struct on metal target (#6603)kaizhangNV2025-03-26
* Fix issue in peepholeOptimize (#6543)kaizhangNV2025-03-25
* Allow partial specialization of existential arguments. (#6487)Yong He2025-02-28
* Fix loading empty structs from structured buffers (#6439)Ellie Hermaszewska2025-02-25
* Fix crash when handling uninitialized resource type (#6338)kaizhangNV2025-02-12
* Propagate the MemoryQualifierSetDecoration (#6315)Tony (Atanas) Zlatinski2025-02-08
* Remove unnecessary parameters from Metal entry point signature (#6131)Darren Wihandi2025-01-22
* Inline global constants that contains opaque handles for legalization. (#6098)Yong He2025-01-15
* Initial implementation of SP#015 `DescriptorHandle<T>`. (#6028)Yong He2025-01-10
* Fix `getInheritanceInfo` for `ExtractExistentialType`. (#5971)Yong He2024-12-31
* Add datalayout for constant buffers. (#5608)Yong He2024-11-21
* Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska2024-11-05
* formatEllie Hermaszewska2024-10-29
* Use DebugDeclare instead of DebugValue. (#5404)Yong He2024-10-24
* Fix spirv codegen for pointer to empty structs. (#5355)Yong He2024-10-21
* Cleanup definition of `printf`. (#5330)Yong He2024-10-17
* Fixes for Metal ParameterBlock support. (#4752)Yong He2024-07-30
* Fix build warnings and treat warnings as error on CI (#4276)Jay Kwak2024-06-06
* Add options to speedup compilation. (#4240)Yong He2024-05-29
* Parameter layout and reflection for Metal bindings. (#4022)Yong He2024-04-24
* Fix various crashes when generating debug info. (#3650)Yong He2024-02-29
* [SPIRV Debug] Properly update output arguments after call. (#3648)Yong He2024-02-29
* [SPIRV] Add NonSemanticDebugInfo for step-through debugging. (#3644)Yong He2024-02-28
* Add `-fspv-reflect` support. (#3464)Yong He2024-01-19
* Parameter binding and gfx fixes. (#3302)Yong He2023-11-01
* Added `[AutoPyBindCUDA]` for automatic kernel binding + `[PyExport]` for expo...Sai Praveen Bangaru2023-09-19
* Misc. SPIRV Fixes, Part 2. (#3147)Yong He2023-08-24
* 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
* Add perf benchmark utility. (#2977)Yong He2023-07-11
* Fix bug in legalizeFuncType that leads to invalid IR. (#2902)Yong He2023-05-26
* Fix most of the disabled warnings on gcc/clang (#2839)Ellie Hermaszewska2023-04-26
* Fix type legalization missing child upon recreate. (#2842)Yong He2023-04-26
* Support recomputing phi params in bwd prop func. (#2841)Yong He2023-04-25
* Dictionary using lowerCamel (#2835)jsmall-nvidia2023-04-25
* Emit simpler vector element access code. (#2770)Yong He2023-04-03
* Fix type legalization pass. (#2768)Yong He2023-04-02