summaryrefslogtreecommitdiff
path: root/source/opt/mem_pass.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-02-22Opt: Check for side-effects in DCEInst()GregF1-2/+4
2018-02-20Speed up Phi insertion.Diego Novillo1-51/+64
2018-02-02Disambiguate between const and nonconst ForEachSuccessorLabelDavid Neto1-2/+4
2018-01-12Adding early exit versions of several ForEach* methodsAlan Baker1-29/+23
2018-01-12Maintain instruction to block mapping in phi insertionAlan Baker1-0/+2
2018-01-09Rewriting dead branch elimination.Alan Baker1-2/+6
2017-12-21Store all enabled capabilities in the feature manger.Steven Perron1-1/+1
2017-12-19Allow pointers to pointers in logical addressing mode.Steven Perron1-18/+34
2017-12-11MultiStore: Support OpVariable InitializationGregF1-0/+10
2017-12-04DCEInst kill the same instruction twice.Steven Perron1-3/+3
2017-12-04Change IRContext::KillInst to delete instructions.Steven Perron1-16/+18
2017-12-01Opt: Remove unused lambda capturesPierre Moreau1-4/+3
2017-11-27Re-format source tree - NFC.Diego Novillo1-26/+29
2017-11-23Adding new def -> use mapping containerAlan Baker1-33/+34
2017-11-21Optimize loads/stores on nested structsGregF1-1/+1
2017-11-20Adding an unique id to Instruction generated by IRContextAlan Baker1-3/+3
2017-11-15Add the decoration manager to the IRContext.Steven Perron1-38/+3
2017-11-13Add analysis to compute mappings between instructions and basic blocks.Diego Novillo1-21/+4
2017-11-10Have all MemPasses preserve the def-use manager.Steven Perron1-0/+2
2017-11-08Re-format files in source, source/opt, source/util, source/val and tools.Diego Novillo1-8/+6
2017-11-08Add the IRContext (part 2): Add def-use managerSteven Perron1-8/+8
2017-11-07Opt: Fix HasLoads to not report decoration as load.GregF1-1/+1
2017-11-02Add a new class opt::CFG to represent the CFG for the module.Diego Novillo1-36/+27
2017-10-31Add the IRContext (part 1)Steven Perron1-2/+2
2017-10-31ADCE: Dead if eliminationGregF1-10/+226
2017-10-27Re-factor Phi insertion code out of LocalMultiStoreElimPassDiego Novillo1-117/+483
2017-10-13Opt: Move *NextId functionality into MemPassGregF1-1/+1
2017-10-06Implement Linker (module combiner)Pierre Moreau1-1/+1
2017-08-18Opt: Have "size" passes process full entry point call tree.GregF1-4/+13
2017-08-10ADCE: Add support for function callsGregF1-5/+22
2017-08-04AccessChainConvert: Add HasOnlySupportedRefs()GregF1-2/+2
2017-08-04Mem2Reg: Allow Image and Sampler types as base target types.GregF1-4/+8
2017-08-02Add MemPass, move all shared functions to it.GregF1-0/+269