Loop invariant code motion initial implementation
[platform/upstream/SPIRV-Tools.git] / include / spirv-tools / optimizer.hpp
2018-02-09 Alexander JohnstonLoop invariant code motion initial implementation
2018-02-08 Steven PerronMake use of the instruction folder.
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-10 Alan BakerAdding additional functionality to ADCE.
2018-01-09 Alan BakerRewriting dead branch elimination.
2018-01-05 Pierre MoreauLinker code cleanups
2018-01-04 David NetoAdd --print-all optimizer option
2017-12-21 Diego NovilloImplement SSA CCP (SSA Conditional Constant Propagation).
2017-12-19 Steven PerronAllow pointers to pointers in logical addressing mode.
2017-12-19 Steven PerronConvert private variables to function scope.
2017-12-11 Alan BakerAdd scalar replacement
2017-12-07 Steven PerronAdd global redundancy elimination
2017-11-23 Lei ZhangAdd RegisterLegalizationPasses() into the interface
2017-11-23 Steven PerronCreate a local value numbering pass
2017-11-15 Alan BakerInitial implementation of merge return pass.
2017-10-23 Steven PerronAdd pass to remove dead variables at the module level.
2017-10-19 Diego NovilloCFG cleanup pass - Remove unreachable blocks.
2017-10-10 Diego NovilloAdd -O, -Os and -Oconfig flags.
2017-10-06 Pierre MoreauImplement Linker (module combiner)
2017-10-06 Andrey TuganovRemove duplicate dead branch elim pass declaration
2017-09-26 Lei ZhangRemove duplicated declaration of CreateAggressiveDCEPass().
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-10 GregFADCE: Add support for function calls
2017-08-04 GregFInline: Split out InlineExhaustivePass from InlinePass
2017-08-03 GregFAdd CommonUniformElim pass
2017-07-10 GregFAdd AggressiveDCEPass
2017-07-07 GregFAdd LocalMultiStoreElim pass
2017-07-07 GregFDeadBranchElim: Add DeadBranchElimPass
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-21 qiningAdd bit pattern interface for setting default value...
2017-04-20 Andrey TuganovAdded --compact-ids to /tools/opt
2017-04-06 David NetoAdd FlattenDecoration transform
2017-03-29 Greg FischerAdd exhaustive function call inlining to spirv-opt
2016-09-21 Lei ZhangPublish the C++ interface.