summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Expand)AuthorFilesLines
2018-08-03Cleanup includes. (#1795)dan sinclair10-19/+26
2018-08-03Remove using namespace commands. (#1794)dan sinclair1-24/+26
2018-08-03Rewrite include guards (#1793)dan sinclair5-15/+15
2018-07-31Transform to combine consecutive access chainsAlan Baker1-0/+3
2018-07-31Fix bug determining next argAlan Baker1-1/+1
2018-07-27Add API to create passes out of a list of command-line flags.Diego Novillo1-218/+84
2018-07-11Add option to skip verifying block layoutLei Zhang1-1/+5
2018-07-10Reopen stdin for binary as neededDavid Neto1-3/+5
2018-07-07Change libspirv to spvtools namespace (#1678)dan sinclair4-14/+14
2018-07-06Move utils/ to spvtools::utilsdan sinclair2-2/+2
2018-07-06Move comp code into comp namespacedan sinclair6-31/+39
2018-06-26Add validation for structs decorated as Block or BufferBlock.Ari Suonpaa1-1/+4
2018-06-21Add a WIP WebGPU environment. It disallows OpUndefCorentin Wallez1-4/+5
2018-06-19[val] Add extra context to error messages. (#1600)dan sinclair2-4/+8
2018-06-01Delete the insert-extract-elim pass.Steven Perron1-3/+3
2018-05-18Remove the limit on struct size in SROA.Steven Perron1-2/+7
2018-05-16Fix getting operand without checking opcode.Steven Perron1-3/+6
2018-05-14Add pass to fold a load feeding an extract.Steven Perron1-0/+2
2018-05-01Fix build.Diego Novillo1-0/+4
2018-05-01Add a loop fusion pass.Toomas Remmelg1-0/+24
2018-05-01Support loop fission.Stephen McGroarty1-0/+23
2018-04-23Vector DCE (#1512)Steven Perron1-0/+6
2018-04-12Fixes #1471. Adds missing environments to spriv-val helpAlan Baker1-2/+3
2018-04-11Add a loop peeling pass.Victor Lomuller1-0/+30
2018-03-26Copy propagate arraysSteven Perron1-0/+6
2018-03-22Fixes compile errors generated with -WpedanticEleni Maria Stea1-1/+1
2018-03-20Add --time-report to spirv-optJaebaek Seo1-0/+9
2018-03-20SSA rewrite pass.Diego Novillo1-4/+6
2018-03-19Change merge return pass to handle structured cfg.Steven Perron1-4/+13
2018-03-15Add --strip-reflect passDavid Neto1-0/+5
2018-03-06Support SPIR-V 1.3 and Vulkan 1.1David Neto4-12/+18
2018-02-27Consistently include latest spirv.h header file.David Neto1-1/+1
2018-02-27linker: Allow modules to be partially linkedPierre Moreau1-7/+10
2018-02-27tools/linker: Allow setting --verify-ids on the command linePierre Moreau1-0/+3
2018-02-27Add loop unswitch pass.Victor Lomuller1-0/+6
2018-02-27Unroller support for multiple induction variablesStephen McGroarty1-1/+28
2018-02-14Initial support for loop unrolling.Stephen McGroarty1-0/+2
2018-02-08Loop invariant code motion initial implementationAlexander Johnston1-0/+2
2018-02-07Make use of the instruction folder.Steven Perron1-0/+5
2018-02-01Add pass to reaplce invalid opcodesSteven Perron1-0/+6
2018-01-30InsertExtractElim: Split out DeadInsertElim as separate passGregF1-0/+6
2018-01-25Initial implementation of if conversionAlan Baker1-0/+4
2018-01-18Create a pass to work around a driver bug related to OpUnreachable.Steven Perron1-0/+6
2018-01-18spirv-dis: Add --color option to force color disassemblyDavid Neto1-9/+23
2018-01-08Allow relaxing validation of pointers in logical addressing modeLei Zhang1-0/+4
2018-01-05Linker code cleanupsPierre Moreau1-6/+9
2018-01-04Add --print-all optimizer optionDavid Neto1-0/+5
2017-12-21Implement SSA CCP (SSA Conditional Constant Propagation).Diego Novillo1-0/+8
2017-12-21Fixing bugs in type manager memory managementAlan Baker1-0/+5
2017-12-20Update the legalization passes.Steven Perron1-2/+19