aboutsummaryrefslogtreecommitdiff
path: root/source/opt/def_use_manager.cpp
AgeCommit message (Expand)Author
2021-09-24Handle NonSemantic.Shader Debug[No]Line (#4530)Greg Fischer
2018-11-08Add base and core bindless validation instrumentation classes (#2014)greg-lunarg
2018-09-28Analyze uses for all instructions. (#1937)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-03-21Fixed remaining review comments from #1380Steven Perron
2018-03-19Change merge return pass to handle structured cfg.Steven Perron
2018-02-22Preserve analysies in the simplification passSteven Perron
2018-02-09Add folding of OpCompositeExtract and OpConstantComposite constant instructions.Steven Perron
2018-02-01Add LoopUtils class to gather some loop transformation support.Victor Lomuller
2018-01-12Adding early exit versions of several ForEach* methodsAlan Baker
2018-01-07AnalyzeInstUse: Reuse the instruction lookupDavid Neto
2017-12-11Add scalar replacementAlan Baker
2017-11-27Re-format source tree - NFC.Diego Novillo
2017-11-23Adding new def -> use mapping containerAlan Baker
2017-11-10Have all MemPasses preserve the def-use manager.Steven Perron
2017-11-08Re-format files in source, source/opt, source/util, source/val and tools.Diego Novillo
2017-11-08Add the IRContext (part 2): Add def-use managerSteven Perron
2017-10-06Implement Linker (module combiner)Pierre Moreau
2017-09-29Cache end iterators for speedDavid Neto
2017-07-07Add LocalMultiStoreElim passGregF
2017-05-25DefUseManager: Fix ReplaceAllUsesWith() to update inst_to_used_ids_GregF
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-30Get annotation instructions of a given id.qining
2016-08-17Refine the DefUseManagerqining
2016-08-16Replace the SetOperand() with SetInOperand() and SetResultType()qining
2016-08-15Make analyses RAII-like and turn disable copy/move constructors.Lei Zhang
2016-08-12Clear old def-use record when re-analyze an IDqining
2016-08-12Move the def-use analysis for single inst to publicqining
2016-07-29Optimization: Add def use analysis.Lei Zhang