summaryrefslogtreecommitdiff
path: root/source/opt/optimizer.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-11-23Add RegisterLegalizationPasses() into the interfaceLei Zhang1-0/+15
2017-11-23Create a local value numbering passSteven Perron1-0/+6
2017-11-20Adding an unique id to Instruction generated by IRContextAlan Baker1-5/+4
2017-11-20Add dead function elimination to -O and -OsSteven Perron1-0/+2
2017-11-15Initial implementation of merge return pass.Alan Baker1-2/+9
2017-11-08Add the IRContext (part 2): Add def-use managerSteven Perron1-1/+1
2017-11-07Opt: Remove CommonUniformElimination from -O and -Os (for now)GregF1-2/+4
2017-10-31Add the IRContext (part 1)Steven Perron1-2/+3
2017-10-23Run dead variable elimination when using -O and -OsSteven Perron1-2/+4
2017-10-23Add pass to remove dead variables at the module level.Steven Perron1-0/+5
2017-10-19The reviewed cfg_cleanup optimize passDavid Neto1-5/+5
2017-10-19CFG cleanup pass - Remove unreachable blocks.Diego Novillo1-0/+5
2017-10-10Add -O, -Os and -Oconfig flags.Diego Novillo1-5/+39
2017-09-26Create the dead function elimination passSteven Perron1-0/+7
2017-09-18Add strength reduction; for now replace multiply by power of 2Steven Perron1-0/+5
2017-08-18Opt: Create InlineOpaquePassGregF1-0/+5
2017-08-04Inline: Split out InlineExhaustivePass from InlinePassGregF1-2/+3
2017-08-03Add CommonUniformElim passGregF1-0/+5
2017-07-10Add AggressiveDCEPassGregF1-0/+5
2017-07-07Add LocalMultiStoreElim passGregF1-0/+5
2017-07-07DeadBranchElim: Add DeadBranchElimPassGregF1-0/+5
2017-06-27BlockMerge: Add BlockMergePassGregF1-0/+5
2017-06-21mem2reg: Add InsertExtractElimPassGregF1-0/+5
2017-06-19mem2reg: Add LocalSingleStoreElimPassGregF1-0/+5
2017-06-12mem2reg: Add pass to eliminate local loads and stores in single block.GregF1-1/+6
2017-06-04Mem2Reg: Add Local Access Chain Convert passGregF1-0/+5
2017-04-21Add bit pattern interface for setting default value for spec constantsqining1-0/+6
2017-04-20Added --compact-ids to /tools/optAndrey Tuganov1-0/+5
2017-04-06Add FlattenDecoration transformDavid Neto1-0/+5
2017-04-03Fix optimizer on when to write the binaryDavid Neto1-1/+4
2017-03-29Add exhaustive function call inlining to spirv-optGreg Fischer1-0/+4
2016-09-21Publish the C++ interface.Lei Zhang1-1/+1
2016-09-20Add a C++ interface to the optimization functionalities.Lei Zhang1-0/+121