summaryrefslogtreecommitdiff
path: root/source/opt/module.h
AgeCommit message (Expand)AuthorFilesLines
2018-01-12Adding ostream operators for IR structuresAlan Baker1-0/+3
2017-12-21Store all enabled capabilities in the feature manger.Steven Perron1-1/+1
2017-12-08Add a new constant manager class.Diego Novillo1-0/+18
2017-12-05Dominator Tree Analysis (#3)Stephen McGroarty1-0/+2
2017-11-20Adding an unique id to Instruction generated by IRContextAlan Baker1-0/+9
2017-11-08Re-format files in source, source/opt, source/util, source/val and tools.Diego Novillo1-2/+2
2017-10-25Change the sections in the module to use the InstructionList class.Steven Perron1-77/+73
2017-10-23Optimizer: OpModuleProcessed is in its own layout sectionDavid Neto1-3/+44
2017-10-06Implement Linker (module combiner)Pierre Moreau1-20/+146
2017-07-10Add AggressiveDCEPassGregF1-0/+4
2017-07-07Add LocalMultiStoreElim passGregF1-0/+12
2017-05-12Inline: Inline early return function if no returns in loop.Greg Fischer1-0/+9
2017-03-29Add exhaustive function call inlining to spirv-optGreg Fischer1-0/+14
2017-03-29Add various accessors needed to read and edit SPIRV code.David Srbecky1-0/+2
2016-09-02Relicense SPIRV-Tools under Apache 2.0David Neto1-21/+9
2016-08-26Add Module::ComputeIdBoundDavid Neto1-0/+3
2016-08-25ForEachInst optionally runs on attached debug line instsDavid Neto1-2/+6
2016-08-23Add opt::ir::Module::SetIdBoundDavid Neto1-0/+2
2016-08-15Allow OpUndef appearing in the type and global variable section.Lei Zhang1-9/+3
2016-08-12Add iterator getter interface for types_values_qining1-0/+22
2016-08-12Add make_range() & make_const_range() for creating iterator ranges.Lei Zhang1-11/+4
2016-08-12Avoid non-oneliner definition in class and add missing iterators.Lei Zhang1-0/+1
2016-08-11Create an iterator class for in-memory representation.Lei Zhang1-15/+66
2016-08-10Optimization: Add type manager.Lei Zhang1-1/+2
2016-08-10Change the interfaces of in-memory representation to use pointers.Lei Zhang1-40/+86
2016-08-08Dead constant eliminationqining1-0/+2
2016-07-29Allow missing memory model instructions in modules.Lei Zhang1-3/+7
2016-06-28Promote ir namespace and create draft libspirv.{h|c}pp.Lei Zhang1-2/+0
2016-06-27Add IrBuilder for constructing SPIR-V in-memory representation.Lei Zhang1-15/+11
2016-06-24Add classes for representing SPIR-V language constructs in memory.Lei Zhang1-0/+135