aboutsummaryrefslogtreecommitdiff
path: root/source/opt/type_manager.cpp
AgeCommit message (Expand)Author
2023-01-19Revert "Merge commit '0e6fbba7762c0' into update-shaderc"ndk-r27-rc1ndk-r26dndk-r26cndk-r26bndk-r26-rc1ndk-r26-beta1ndk-r26ndk-r27-releasendk-r26-releasemaster-ndkJames Farrell
2022-11-24Add validation support for SPV_NV_shader_invocation_reorder. (#4979)alelenv
2022-11-17clean: constexpr-ify and unify anon namespace use (#4991)Nathan Gauër
2022-11-08Add pass to eliminate dead output components (#4982)Greg Fischer
2022-11-04Switch SPIRV-Tools to use spirv.hpp11 internally (#4981)alan-baker
2022-01-31Complete handling of RayQueryKHR type (#4690)Steven Perron
2021-12-08Fix endianness of string literals (#4622)Marius Hillenbrand
2021-03-09Fix -Wextra-semi-stmt -Wsuggest-destructor-override -Wdeprecated-copy-dtor (#...Corentin Wallez
2020-11-23Update MeshShadingNV dependencies (and land Ray tracing updates) (#4028)David Neto
2020-03-19Add RayQueryProvisionalKHR to opt types (#3239)JiaoluAMD
2019-10-07Enable OpTypeCooperativeMatrix specialization (#2927)Jeremy Hayes
2019-08-22Handle Id overflow in private-to-local (#2807)Steven Perron
2019-06-05Optimizer: Handle array type with OpSpecConstantOp length (#2652)David Neto
2019-05-29Linker: Better type comparison for OpTypeArray and OpTypeForwardPointer (#2580)Pierre Moreau
2018-12-19Added additional changes for the new AccelerationStructureNV type. (#2218)kholtnv
2018-12-11Recognize OpTypeAccelerationStructureNV as a type instruction (#2190)Jeff Bolz
2018-12-06Document in the context what happens with id overflow. (#2159)Steven Perron
2018-10-01Fix erroneous uses of the type manager in copy-prop-arrays. (#1942)Steven Perron
2018-08-14Use MakeUnique. (#1837)dan sinclair
2018-08-14Move make_unique to source/util. (#1836)dan sinclair
2018-08-14Don't copy decorations twice when rebuilding a type. (#1835)Steven Perron
2018-08-03Cleanup includes. (#1795)dan sinclair
2018-07-12Cleanup extraneous namespace qualifies in source/opt. (#1716)dan sinclair
2018-07-09Move the ir namespace to opt. (#1680)dan sinclair
2018-07-07Change libspirv to spvtools namespace (#1678)dan sinclair
2018-07-05Make sure the constant folder get the correct type.Steven Perron
2018-05-30Handle types with self references.Steven Perron
2018-03-28Handle non-constant accesses in memory objects (copy prop arrays)Steven Perron
2018-03-26Copy propagate arraysSteven Perron
2018-03-19Change merge return pass to handle structured cfg.Steven Perron
2018-02-06Registering a type now rebuilds it out of memory owned by the manager.Alan Baker
2017-12-21Fixing bugs in type manager memory managementAlan Baker
2017-12-19Convert private variables to function scope.Steven Perron
2017-12-18Improving the usability of the type manager. The type manager hashesAlan Baker
2017-04-01Fix typo in method name Struct::AddMemberNameDavid Neto
2016-09-22Clean up header dependency.Lei Zhang
2016-09-16Add MessageConsumer to PassManager, Pass, and analysis interfaces.Lei Zhang
2016-09-02Relicense SPIRV-Tools under Apache 2.0David Neto
2016-08-11Create an iterator class for in-memory representation.Lei Zhang
2016-08-11Make the lookup up of type id accepts const argqining
2016-08-11Reuse the iterator on Id and type lookupDavid Neto
2016-08-11Add GetId(Type* type) API to the type managerqining
2016-08-10Make type manager RAII-like w.r.t. the module to be analyzed.Lei Zhang
2016-08-10Optimization: Add type manager.Lei Zhang