summaryrefslogtreecommitdiff
path: root/source/opt/function.h
AgeCommit message (Expand)AuthorFilesLines
2018-08-03Cleanup includes. (#1795)dan sinclair1-3/+4
2018-08-03Rewrite include guards (#1793)dan sinclair1-3/+3
2018-07-12Cleanup extraneous namespace qualifies in source/opt. (#1716)dan sinclair1-3/+3
2018-07-12Remove the module from opt::Function. (#1717)dan sinclair1-7/+1
2018-07-12Remove context() method from opt::Function (#1700)dan sinclair1-3/+0
2018-07-09Move the ir namespace to opt. (#1680)dan sinclair1-5/+5
2018-05-01Add a loop fusion pass.Toomas Remmelg1-0/+26
2018-03-20SSA rewrite pass.Diego Novillo1-0/+6
2018-03-20Add loop peeling utilityVictor Lomuller1-0/+8
2018-03-19Change merge return pass to handle structured cfg.Steven Perron1-0/+7
2018-02-27Remove Function::GetBlocks pushed by accidentVictor Lomuller1-5/+0
2018-02-27Add loop unswitch pass.Victor Lomuller1-1/+21
2018-01-12Adding ostream operators for IR structuresAlan Baker1-0/+3
2018-01-05Linker code cleanupsPierre Moreau1-2/+2
2017-12-18Opt: Remove commented out duplicated type_id functionPierre Moreau1-4/+0
2017-12-05Dominator Tree Analysis (#3)Stephen McGroarty1-0/+2
2017-11-20Adding an unique id to Instruction generated by IRContextAlan Baker1-2/+8
2017-11-08Re-format files in source, source/opt, source/util, source/val and tools.Diego Novillo1-2/+3
2017-10-19CFG cleanup pass - Remove unreachable blocks.Diego Novillo1-0/+3
2017-10-06Implement Linker (module combiner)Pierre Moreau1-1/+14
2017-05-12Inline: Inline early return function if no returns in loop.Greg Fischer1-1/+1
2017-03-31opt::Function::cbegin and cend are constDavid Neto1-2/+6
2017-03-29Add exhaustive function call inlining to spirv-optGreg Fischer1-0/+11
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-25ForEachInst optionally runs on attached debug line instsDavid Neto1-10/+15
2016-08-12Avoid non-oneliner definition in class and add missing iterators.Lei Zhang1-5/+9
2016-08-11Create an iterator class for in-memory representation.Lei Zhang1-5/+8
2016-08-10Change the interfaces of in-memory representation to use pointers.Lei Zhang1-11/+28
2016-06-28Promote ir namespace and create draft libspirv.{h|c}pp.Lei Zhang1-2/+0
2016-06-24Add classes for representing SPIR-V language constructs in memory.Lei Zhang1-0/+80