summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Expand)AuthorFilesLines
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
2017-12-19Convert private variables to function scope.Steven Perron1-0/+5
2017-12-11Add scalar replacementAlan Baker1-2/+11
2017-12-08Add option to spirv-opt to skip the validator.Steven Perron1-22/+32
2017-12-07Add global redundancy eliminationSteven Perron1-0/+5
2017-12-05Sort flags in help message - NFC.Diego Novillo1-57/+57
2017-11-29Linker: Fix incorrect exit status.Daniel Schürmann1-2/+2
2017-11-23Move SetContextMessageConsumer into libspirv namespaceDavid Neto1-1/+1
2017-11-23Create a local value numbering passSteven Perron1-0/+5
2017-11-21Add new compression algorithm and modelsAndrey Tuganov8-148/+190
2017-11-15Initial implementation of merge return pass.Alan Baker1-0/+8
2017-11-08Re-format files in source, source/opt, source/util, source/val and tools.Diego Novillo9-408/+399
2017-10-28Add option to relax validation of store types.Steven Perron2-5/+25
2017-10-23Refactored compression debuggerAndrey Tuganov2-48/+151
2017-10-23Add pass to remove dead variables at the module level.Steven Perron1-0/+4
2017-10-19CFG cleanup pass - Remove unreachable blocks.Diego Novillo1-0/+6
2017-10-12Refactored MARK-V APIAndrey Tuganov8-36/+14772
2017-10-10Add -O, -Os and -Oconfig flags.Diego Novillo1-52/+235
2017-10-06Implement Linker (module combiner)Pierre Moreau2-1/+153
2017-09-26Create the dead function elimination passSteven Perron1-0/+5
2017-09-25Add SPIRV_SPIRV_COMPRESSION option to cmakeAndrey Tuganov1-6/+10
2017-09-20Updated markv_autogenAndrey Tuganov1-4/+18
2017-09-18Add strength reduction; for now replace multiply by power of 2Steven Perron1-0/+4
2017-09-06Update MARK-V to version 1.01Andrey Tuganov1-41/+99
2017-09-05spirv-as: Fail for unrecognized long optionDavid Neto1-6/+8
2017-08-29InlineOpaque: Remove from usage until complete Opaque policy is designed.GregF1-6/+0
2017-08-28Disassembler: Print colour codes only when writing to a terminalDavid Neto1-2/+12
2017-08-18Opt: Create InlineOpaquePassGregF1-12/+24
2017-08-10Add id descriptor feature to SPIR-VAndrey Tuganov3-11/+78
2017-08-04Inline: Split out InlineExhaustivePass from InlinePassGregF1-1/+1
2017-08-03Add CommonUniformElim passGregF1-0/+8