summaryrefslogtreecommitdiff
path: root/source/opt/ir_context.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-02-05ADCE: Fix combinator initializationGregF1-3/+2
2018-01-31Use SPIR-V headers from "unified1" directoryDavid Neto1-1/+0
2018-01-25Add LoopDescriptor as an IRContext analysis.Victor Lomuller1-0/+18
2018-01-12Adding early exit versions of several ForEach* methodsAlan Baker1-7/+5
2018-01-12Maintain instruction to block mapping in phi insertionAlan Baker1-0/+13
2018-01-08Add loop descriptors and some required dominator tree extensions.Victor Lomuller1-8/+11
2017-12-18Improving the usability of the type manager. The type manager hashesAlan Baker1-0/+6
2017-12-14Refactor include of latest spir-v header versionsAndrey Tuganov1-1/+1
2017-12-08Add a new constant manager class.Diego Novillo1-2/+3
2017-12-05Dominator Tree Analysis (#3)Stephen McGroarty1-0/+34
2017-12-04Change IRContext::KillInst to delete instructions.Steven Perron1-7/+24
2017-11-28Convert the CFG to an on-demand analysis - NFC.Diego Novillo1-0/+6
2017-11-27Re-format source tree - NFC.Diego Novillo1-7/+9
2017-11-23Remove derivative instructions from the list of combinators.Steven Perron1-9/+0
2017-11-23Adding new def -> use mapping containerAlan Baker1-17/+25
2017-11-23Create a local value numbering passSteven Perron1-0/+249
2017-11-15Add the decoration manager to the IRContext.Steven Perron1-0/+50
2017-11-13Add analysis to compute mappings between instructions and basic blocks.Diego Novillo1-0/+15
2017-11-10Have all MemPasses preserve the def-use manager.Steven Perron1-2/+28
2017-11-08Re-format files in source, source/opt, source/util, source/val and tools.Diego Novillo1-2/+3
2017-11-08Add the IRContext (part 2): Add def-use managerSteven Perron1-0/+80
2017-10-31Add the IRContext (part 1)Steven Perron1-0/+15