summaryrefslogtreecommitdiff
path: root/source/opt/mem_pass.cpp
AgeCommit message (Expand)AuthorFilesLines
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