summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2018-08-03Rewrite include guards (#1793)dan sinclair4-12/+12
2018-07-31Transform to combine consecutive access chainsAlan Baker1-0/+5
2018-07-27Add API to create passes out of a list of command-line flags.Diego Novillo1-2/+42
2018-07-11Add option to skip verifying block layoutLei Zhang2-1/+14
2018-06-26Add validation for structs decorated as Block or BufferBlock.Ari Suonpaa2-0/+10
2018-06-21Add a WIP WebGPU environment. It disallows OpUndefCorentin Wallez1-0/+1
2018-05-25Add external interface for creating a pass tokenArseny Kapoulkine1-0/+10
2018-05-18Remove the limit on struct size in SROA.Steven Perron1-2/+4
2018-05-14Add pass to fold a load feeding an extract.Steven Perron1-0/+6
2018-05-01Add a loop fusion pass.Toomas Remmelg1-0/+6
2018-05-01Support loop fission.Stephen McGroarty1-0/+5
2018-04-23Vector DCE (#1512)Steven Perron1-0/+7
2018-04-11Add a loop peeling pass.Victor Lomuller1-0/+8
2018-04-06Fixes #1433. Validate binary versionAlan Baker1-1/+1
2018-04-03Add missing function parameters in libspirv.hJames Jones1-3/+3
2018-03-26Copy propagate arraysSteven Perron1-0/+4
2018-03-20Add --time-report to spirv-optJaebaek Seo1-0/+5
2018-03-20SSA rewrite pass.Diego Novillo1-0/+7
2018-03-19Change merge return pass to handle structured cfg.Steven Perron1-8/+11
2018-03-17Migrate to use unified grammar tablesLei Zhang1-0/+1
2018-03-15Add --strip-reflect passDavid Neto1-0/+7
2018-03-06Support SPIR-V 1.3 and Vulkan 1.1David Neto1-0/+2
2018-02-27linker: Allow modules to be partially linkedPierre Moreau1-1/+15
2018-02-27Add loop unswitch pass.Victor Lomuller1-0/+6
2018-02-27Unroller support for multiple induction variablesStephen McGroarty1-2/+2
2018-02-14Initial support for loop unrolling.Stephen McGroarty1-0/+8
2018-02-08Loop invariant code motion initial implementationAlexander Johnston1-0/+5
2018-02-07Make use of the instruction folder.Steven Perron1-0/+3
2018-02-07Build SPIRV-Tools as shared libraryJózef Kucia1-47/+67
2018-02-01Add pass to reaplce invalid opcodesSteven Perron1-0/+4
2018-01-30InsertExtractElim: Split out DeadInsertElim as separate passGregF1-0/+15
2018-01-25Initial implementation of if conversionAlan Baker1-0/+3
2018-01-18Create a pass to work around a driver bug related to OpUnreachable.Steven Perron1-0/+7
2018-01-10Adding additional functionality to ADCE.Alan Baker1-3/+4
2018-01-09Rewriting dead branch elimination.Alan Baker1-3/+2
2018-01-08Allow relaxing validation of pointers in logical addressing modeLei Zhang2-0/+19
2018-01-05Linker code cleanupsPierre Moreau3-59/+68
2018-01-04Add --print-all optimizer optionDavid Neto1-0/+6
2017-12-22Add asm, dis support for DebugInfo extended instruction setDavid Neto1-0/+8
2017-12-21Implement SSA CCP (SSA Conditional Constant Propagation).Diego Novillo1-0/+12
2017-12-19Allow pointers to pointers in logical addressing mode.Steven Perron1-6/+10
2017-12-19Convert private variables to function scope.Steven Perron1-0/+6
2017-12-18Remove concept of FIRST_CONCRETE_* operand typesDavid Neto1-19/+9
2017-12-12Support OpenCL 1.2 and 2.0 target environmentsPierre Moreau1-2/+12
2017-12-11Add scalar replacementAlan Baker1-0/+5
2017-12-07Add global redundancy eliminationSteven Perron1-0/+5
2017-11-23Add RegisterLegalizationPasses() into the interfaceLei Zhang1-0/+10
2017-11-23Create a local value numbering passSteven Perron1-0/+4
2017-11-20Adding an unique id to Instruction generated by IRContextAlan Baker1-1/+15
2017-11-15Initial implementation of merge return pass.Alan Baker1-0/+12