summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Expand)AuthorFilesLines
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
2017-08-02Opt: Add new size-reduction passes to usage message.GregF1-6/+39
2017-08-01Added C++ code generation to spirv-statsAndrey Tuganov3-19/+669
2017-07-10Add AggressiveDCEPassGregF1-0/+2
2017-07-07Add LocalMultiStoreElim passGregF1-0/+2
2017-07-07DeadBranchElim: Add DeadBranchElimPassGregF1-0/+2
2017-07-04Define variable to skip installationd3x0r3-6/+12
2017-06-30Added compression tool tools/spirv-markv. Work in progress.Andrey Tuganov2-1/+253
2017-06-27BlockMerge: Add BlockMergePassGregF1-0/+2
2017-06-21mem2reg: Add InsertExtractElimPassGregF1-0/+2
2017-06-19mem2reg: Add LocalSingleStoreElimPassGregF1-0/+2
2017-06-12mem2reg: Add pass to eliminate local loads and stores in single block.GregF1-0/+2
2017-06-04Mem2Reg: Add Local Access Chain Convert passGregF1-0/+2
2017-05-15Add SPIR-V 1.2 support, for OpenCL 2.2David Neto5-14/+22
2017-05-09Stats analyzer aggregates OpConstant usageAndrey Tuganov3-3/+40
2017-04-26Added Markov chain analysis to statsAndrey Tuganov3-2/+92
2017-04-26Inline: Change "--inline-entry-points-all" to "-exhaustive"Greg Fischer1-2/+2
2017-04-25Inline: Fix inliner description in usage message to reflect exceptions.Greg Fischer1-1/+3
2017-04-20Added --compact-ids to /tools/optAndrey Tuganov1-0/+5
2017-04-13Added option --preserve-numeric-ids to tools/spirv-asAndrey Tuganov1-2/+10
2017-04-10Added statistical analysis tool (tool/stats)Andrey Tuganov4-1/+331
2017-04-06Add FlattenDecoration transformDavid Neto1-0/+5
2017-04-06Group targets into foldersLei Zhang1-1/+2
2017-04-03Update spirv-opt to use spvtools::OptimizerDavid Neto1-31/+28
2017-03-29Add exhaustive function call inlining to spirv-optGreg Fischer1-0/+4
2017-03-17spirv-val prints warningsDavid Neto1-19/+28
2017-03-16Autogenererating enum-string mappings from grammarAndrey Tuganov1-1/+4
2017-02-28Add command line options struct for the validatorEhsan Nasiri1-15/+65
2016-09-23Avoid appending EOL in StringifyMessage().Lei Zhang1-3/+5
2016-09-22Handle parse failure for setting spec constantsDavid Neto1-3/+10
2016-09-22Command line option for set default value for spec constantqining1-0/+21
2016-09-21Use C style names for MessageLevel.Lei Zhang1-5/+5
2016-09-20Allow changing MessageConsumer in Pass & PassManager.Lei Zhang1-3/+4
2016-09-20Change BuildModule() to accept pointer-size pair for binary.Lei Zhang1-2/+2
2016-09-20Change interface of Pass::Process() to return possible failures.Lei Zhang1-0/+1
2016-09-16Move functions for building modules outside of the C++ interface.Lei Zhang1-2/+3
2016-09-16Add MessageConsumer to PassManager, Pass, and analysis interfaces.Lei Zhang1-1/+6
2016-09-12Update CMake condition for Emacs load/save helperDavid Neto1-1/+4
2016-09-11add spirv-dis/spirv-as support for emacs when loading .spv binariessteve-lunarg3-0/+84
2016-09-02Relicense SPIRV-Tools under Apache 2.0David Neto11-233/+100
2016-09-01Unify constants passqining1-0/+4
2016-08-29Fold spec constants to normal constants (values fixed)qining1-0/+6
2016-08-26Fix typo in spirv-opt helpDavid Neto1-1/+1
2016-08-24Add spirv-lesspipe.shDavid Neto3-0/+80
2016-08-15Avoid integer modulo by 1, to avoid warningDavid Neto1-1/+1
2016-08-11Avoid double-copy of NameMapper object.David Neto1-1/+2