Loop invariant code motion initial implementation
[platform/upstream/SPIRV-Tools.git] / source / opt / CMakeLists.txt
2018-02-09 Alexander JohnstonLoop invariant code motion initial implementation
2018-02-08 Steven PerronMake use of the instruction folder.
2018-02-02 Steven PerronAdd general folding infrastructure.
2018-02-01 Victor LomullerAdd LoopUtils class to gather some loop transformation...
2018-02-01 Steven PerronAdd pass to reaplce invalid opcodes
2018-01-30 GregFInsertExtractElim: Split out DeadInsertElim as separate...
2018-01-25 Alan BakerInitial implementation of if conversion
2018-01-19 Steven PerronCreate a pass to work around a driver bug related to...
2018-01-08 Victor LomullerAdd loop descriptors and some required dominator tree...
2017-12-21 Diego NovilloImplement SSA CCP (SSA Conditional Constant Propagation).
2017-12-19 Steven PerronConvert private variables to function scope.
2017-12-11 Alan BakerAdd scalar replacement
2017-12-08 Diego NovilloAdd a new constant manager class.
2017-12-07 Steven PerronAdd global redundancy elimination
2017-12-07 Victor LomullerAdd depth first iterator for trees
2017-12-06 Stephen McGroartyDominator Tree Analysis (#3)
2017-11-28 Diego NovilloGeneric value propagation engine.
2017-11-24 David NetoTest for pollution of the global namespace
2017-11-23 Steven PerronCreate a local value numbering pass
2017-11-15 Alan BakerInitial implementation of merge return pass.
2017-11-02 Diego NovilloAdd a new class opt::CFG to represent the CFG for the...
2017-10-31 Steven PerronAdd the IRContext (part 1)
2017-10-24 Steven PerronRun dead variable elimination when using -O and -Os
2017-10-23 Steven PerronAdd pass to remove dead variables at the module level.
2017-10-20 Steven PerronChange BasicBlock to use InstructionList to hold instru...
2017-10-19 David NetoThe reviewed cfg_cleanup optimize pass
2017-10-19 Diego NovilloCFG cleanup pass - Remove unreachable blocks.
2017-10-18 Diego NovilloMerge pull request #885 from dnovillo/const-prop
2017-10-17 Diego NovilloRe-factor generic constant folding code out of FoldSpec...
2017-10-06 Pierre MoreauImplement Linker (module combiner)
2017-09-26 Steven PerronCreate the dead function elimination pass
2017-09-18 Steven PerronAdd strength reduction; for now replace multiply by...
2017-08-18 GregFOpt: Create InlineOpaquePass
2017-08-18 GregFOpt: Have "size" passes process full entry point call...
2017-08-04 GregFInline: Split out InlineExhaustivePass from InlinePass
2017-08-03 GregFAdd CommonUniformElim pass
2017-08-02 GregFAdd MemPass, move all shared functions to it.
2017-07-10 GregFAdd AggressiveDCEPass
2017-07-07 GregFAdd LocalMultiStoreElim pass
2017-07-07 GregFDeadBranchElim: Add DeadBranchElimPass
2017-07-04 d3x0rDefine variable to skip installation
2017-06-27 GregFBlockMerge: Add BlockMergePass
2017-06-21 GregFmem2reg: Add InsertExtractElimPass
2017-06-19 GregFmem2reg: Add LocalSingleStoreElimPass
2017-06-12 GregFmem2reg: Add pass to eliminate local loads and stores...
2017-06-04 GregFMem2Reg: Add Local Access Chain Convert pass
2017-04-20 Andrey TuganovAdded --compact-ids to /tools/opt
2017-04-06 David NetoAdd FlattenDecoration transform
2017-04-06 Lei ZhangGroup targets into folders
2017-03-29 Greg FischerAdd exhaustive function call inlining to spirv-opt
2017-03-16 Andrey TuganovAutogenererating enum-string mappings from grammar
2016-09-21 Lei ZhangPublish the C++ interface.
2016-09-20 Lei ZhangAdd a C++ interface to the optimization functionalities.
2016-09-20 Lei ZhangChange interface of Pass::Process() to return possible...
2016-09-16 Lei ZhangMove functions for building modules outside of the...
2016-09-16 Lei ZhangAdd utility macros for logging messages.
2016-09-13 qiningSet default values for spec const decorated by SpecId
2016-09-02 David NetoRelicense SPIRV-Tools under Apache 2.0
2016-09-01 qiningUnify constants pass
2016-08-29 Lei ZhangCreate a separate header and source file for each pass.
2016-08-29 qiningFold spec constants to normal constants (values fixed)
2016-08-10 Lei ZhangOptimization: Add type manager.
2016-08-10 Lei ZhangOptimization: Add type class hierarchy.
2016-08-09 qiningSeparate pass.h from passes.h
2016-07-29 Lei ZhangOptimization: Add def use analysis.
2016-06-29 Lei ZhangAdd Pass, PassManager, and StripDebugInfoPass.
2016-06-28 Lei ZhangPromote ir namespace and create draft libspirv.{h|c}pp.
2016-06-27 Lei ZhangAdd IrBuilder for constructing SPIR-V in-memory represe...
2016-06-25 Lei ZhangAdd classes for representing SPIR-V language constructs...