Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
deqp-deps
/
SPIRV-Tools
/
refs/tags/rel/10/fp2/22.08.0-rel.0
/
include
/
spirv-tools
e0292c2
Add --target-env flag to spirv-opt (#2216)
by Ryan Harrison
· 5 years ago
e510b1b
Update memory model (#1904)
by alan-baker
· 6 years ago
e799bfb
Prevent diagnostic memory leak (#2110)
by alan-baker
· 6 years ago
f3acb95
Initial commit for spirv-reduce. (#2056)
by Alastair Donaldson
· 6 years ago
8e9be30
Validator: Support VK_EXT_scalar_block_layout
by David Neto
· 6 years ago
c37388f
Add passes to propagate and eliminate redundant line instructions (#2027). (#2039)
by greg-lunarg
· 6 years ago
1e9fc1a
Add base and core bindless validation instrumentation classes (#2014)
by greg-lunarg
· 6 years ago
91f3350
Validate the id bound. (#2031)
by Steven Perron
· 6 years ago
398f37a
Add explicit void parameter in libspirv.h again (#2032)
by James Jones
· 6 years ago
75c1bf2
Add option for the max id bound. (#1870)
by Steven Perron
· 6 years ago
bcb0b69
Reenable --skip-validation. (#1820)
by Steven Perron
· 6 years ago
5c8b4f5
Validate the input to Optimizer::Run (#1799)
by Steven Perron
· 6 years ago
58a6876
Rewrite include guards (#1793)
by dan sinclair
· 6 years ago
755e5c9
Transform to combine consecutive access chains
by Alan Baker
· 6 years ago
99fe61e
Add API to create passes out of a list of command-line flags.
by Diego Novillo
· 6 years ago
4db9c78
Add option to skip verifying block layout
by Lei Zhang
· 6 years ago
2992340
Add validation for structs decorated as Block or BufferBlock.
by Ari Suonpaa
· 6 years ago
ba602c9
Add a WIP WebGPU environment. It disallows OpUndef
by Corentin Wallez
· 6 years ago
f765d16
Add external interface for creating a pass token
by Arseny Kapoulkine
· 6 years ago
a579e72
Remove the limit on struct size in SROA.
by Steven Perron
· 6 years ago
af430ec
Add pass to fold a load feeding an extract.
by Steven Perron
· 6 years ago
1dc2458
Add a loop fusion pass.
by Toomas Remmelg
· 6 years ago
9a5dd6f
Support loop fission.
by Stephen McGroarty
· 6 years ago
2c0ce87
Vector DCE (#1512)
by Steven Perron
· 6 years ago
10e5d7c
Add a loop peeling pass.
by Victor Lomuller
· 6 years ago
42840d1
Fixes #1433. Validate binary version
by Alan Baker
· 6 years ago
6dd5e95
Add missing function parameters in libspirv.h
by James Jones
· 6 years ago
c4dc046
Copy propagate arrays
by Steven Perron
· 6 years ago
3b594e1
Add --time-report to spirv-opt
by Jaebaek Seo
· 6 years ago
735d8a5
SSA rewrite pass.
by Diego Novillo
· 6 years ago
b3daa93
Change merge return pass to handle structured cfg.
by Steven Perron
· 6 years ago
1ef6b19
Migrate to use unified grammar tables
by Lei Zhang
· 6 years ago
844e186
Add --strip-reflect pass
by David Neto
· 6 years ago
00fa393
Support SPIR-V 1.3 and Vulkan 1.1
by David Neto
· 6 years ago
bdd6617
linker: Allow modules to be partially linked
by Pierre Moreau
· 6 years ago
3497a94
Add loop unswitch pass.
by Victor Lomuller
· 6 years ago
e354984
Unroller support for multiple induction variables
by Stephen McGroarty
· 6 years ago
dd8400e
Initial support for loop unrolling.
by Stephen McGroarty
· 6 years ago
84ccd0b
Loop invariant code motion initial implementation
by Alexander Johnston
· 6 years ago
06cdb96
Make use of the instruction folder.
by Steven Perron
· 6 years ago
3013897
Build SPIRV-Tools as shared library
by Józef Kucia
· 6 years ago
61d8c03
Add pass to reaplce invalid opcodes
by Steven Perron
· 6 years ago
f28b106
InsertExtractElim: Split out DeadInsertElim as separate pass
by GregF
· 6 years ago
2e93e80
Initial implementation of if conversion
by Alan Baker
· 6 years ago
34d4294
Create a pass to work around a driver bug related to OpUnreachable.
by Steven Perron
· 6 years ago
3a054e1
Adding additional functionality to ADCE.
by Alan Baker
· 6 years ago
1b6cfd3
Rewriting dead branch elimination.
by Alan Baker
· 6 years ago
44f27f9
Allow relaxing validation of pointers in logical addressing mode
by Lei Zhang
· 6 years ago
7183ad5
Linker code cleanups
by Pierre Moreau
· 6 years ago
c32e79e
Add --print-all optimizer option
by David Neto
· 6 years ago
59de610
Add asm, dis support for DebugInfo extended instruction set
by David Neto
· 6 years ago
4ba9dcc
Implement SSA CCP (SSA Conditional Constant Propagation).
by Diego Novillo
· 6 years ago
79a0064
Allow pointers to pointers in logical addressing mode.
by Steven Perron
· 6 years ago
b86eb68
Convert private variables to function scope.
by Steven Perron
· 6 years ago
0dbe184
Remove concept of FIRST_CONCRETE_* operand types
by David Neto
· 6 years ago
12447d8
Support OpenCL 1.2 and 2.0 target environments
by Pierre Moreau
· 7 years ago
867451f
Add scalar replacement
by Alan Baker
· 7 years ago
5d602ab
Add global redundancy elimination
by Steven Perron
· 6 years ago
aec60b8
Add RegisterLegalizationPasses() into the interface
by Lei Zhang
· 7 years ago
28c4155
Create a local value numbering pass
by Steven Perron
· 7 years ago
a771713
Adding an unique id to Instruction generated by IRContext
by Alan Baker
· 7 years ago
a92d69b
Initial implementation of merge return pass.
by Alan Baker
· 7 years ago
716138e
Add option to relax validation of store types.
by Steven Perron
· 7 years ago
5834719
Add pass to remove dead variables at the module level.
by Steven Perron
· 7 years ago
c75704e
CFG cleanup pass - Remove unreachable blocks.
by Diego Novillo
· 7 years ago
2401fc0
Refactored MARK-V API
by Andrey Tuganov
· 7 years ago
c90d730
Add -O, -Os and -Oconfig flags.
by Diego Novillo
· 7 years ago
86627f7
Implement Linker (module combiner)
by Pierre Moreau
· 7 years ago
4b1577a
Remove duplicate dead branch elim pass declaration
by Andrey Tuganov
· 7 years ago
99cd25c
Remove duplicated declaration of CreateAggressiveDCEPass().
by Lei Zhang
· 7 years ago
e43c910
Create the dead function elimination pass
by Steven Perron
· 7 years ago
e4c7d8e
Add strength reduction; for now replace multiply by power of 2
by Steven Perron
· 7 years ago
429ca05
Opt: Create InlineOpaquePass
by GregF
· 7 years ago
b0310a4
ADCE: Add support for function calls
by GregF
· 7 years ago
e28bd39
Inline: Split out InlineExhaustivePass from InlinePass
by GregF
· 7 years ago
f4b29f3
Add CommonUniformElim pass
by GregF
· 7 years ago
9de4e69
Add AggressiveDCEPass
by GregF
· 7 years ago
cc8bad3
Add LocalMultiStoreElim pass
by GregF
· 7 years ago
52e247f
DeadBranchElim: Add DeadBranchElimPass
by GregF
· 7 years ago
73e8dac
Added compression tool tools/spirv-markv. Work in progress.
by Andrey Tuganov
· 7 years ago
ad1d035
BlockMerge: Add BlockMergePass
by GregF
· 7 years ago
5fbbadc
Add support for SPV AMD extensions
by Rex Xu
· 7 years ago
6136bf9
mem2reg: Add InsertExtractElimPass
by GregF
· 7 years ago
0c5722f
mem2reg: Add LocalSingleStoreElimPass
by GregF
· 7 years ago
7c8da66
mem2reg: Add pass to eliminate local loads and stores in single block.
by GregF
· 7 years ago
aa7e687
Mem2Reg: Add Local Access Chain Convert pass
by GregF
· 7 years ago
dbc2049
Add SPIR-V 1.2 support, for OpenCL 2.2
by David Neto
· 7 years ago
144f59e
Add bit pattern interface for setting default value for spec constants
by qining
· 7 years ago
1e309af
Added --compact-ids to /tools/opt
by Andrey Tuganov
· 7 years ago
b173d1c
Added option --preserve-numeric-ids to tools/spirv-as
by Andrey Tuganov
· 7 years ago
11a867f
Add FlattenDecoration transform
by David Neto
· 7 years ago
04fcc66
Add exhaustive function call inlining to spirv-opt
by Greg Fischer
· 8 years ago
7fe8a57
Support SPV_AMD_gcn_shader
by David Neto
· 7 years ago
c3caa54
spirv-val prints warnings
by David Neto
· 7 years ago
0066a36
Add SpirvTools::Validate that takes an options object
by David Neto
· 7 years ago
b011633
Validator checks if operands require extension
by Andrey Tuganov
· 7 years ago
da4ae05
Add command line options struct for the validator
by Ehsan Nasiri
· 7 years ago
6c899a5
Adding validation for vector data rule.
by Ehsan Nasiri
· 8 years ago
5edf054
Add more Assemble(), Disassemble() and Validate() overloads.
by Lei Zhang
· 8 years ago
620f05e
Publish the C++ interface.
by Lei Zhang
· 8 years ago
Next »