Commits on Source
224
5994ae2a
Start SPIRV-Tools 2019.3
Feb 20, 2019
76730a46
In Vulkan, disallow BufferBlock on StorageBuffer variables (#2380)
Feb 20, 2019
8eddde2e
Don't change type of input and output var in dead member elim (#2412)
Feb 20, 2019
fde69dcd
Fix OpDot folding of half float vectors. (#2411)
Feb 20, 2019
4c43afca
It is invalid to apply both Restrict and Aliased to the same <id> (#2408)
Feb 21, 2019
a006cbc1
Non memory object as parameters. (#2415)
Feb 22, 2019
37b584a7
Fixed undefined reference to 'clock_gettime' by linking rt library (#2409)
Feb 25, 2019
fc3897b5
Validate: (data) Block can't appear within a Block (#2410)
Feb 25, 2019
002ef361
Add validation for SPV_NV_cooperative_matrix (#2404)
Feb 25, 2019
d800bbba
Handle back edges better in dead branch elim. (#2417)
Feb 26, 2019
32b0f673
Use correct option in spvTextToBinary. (#2416)
Feb 26, 2019
5fb83a97
Allow NonWritable to target struct members. (#2420)
Feb 27, 2019
86f6ac08
Add a test for two back-edges in a continue (#2418)
Mar 05, 2019
07f80c4d
Fix python scripts to work with python3 (#2426)
Mar 06, 2019
a2ef7be2
Add Linux ASAN bot configs. (#2427)
Mar 06, 2019
b12e7338
Implement WebGPU specific CFG validation (#2386)
Mar 08, 2019
b1ff15f2
Add missing DepthGreater case to Fragment only check (#2440)
Mar 12, 2019
b75f4362
Add validation for ExecutionMode in WebGPU (#2443)
Mar 12, 2019
9d29c37a
Removing decorations when doing constant propagation. (#2444)
Mar 13, 2019
a5c06c90
Validator: no Storage comparison for pointer param (#2428)
Mar 13, 2019
6df8a917
Add validation of storage classes for WebGPU (#2446)
Mar 13, 2019
5186ffed
Remove duplicates from list of interface IDs in OpEntryPoint instruction (#2449)
Mar 13, 2019
bdcb1551
Relax function call parameter check (#2448)
Mar 14, 2019
e5455221
Add --strip-atomic-counter-memory (#2413)
Mar 14, 2019
2ac348b5
Repair test for unused storage buffer with descriptor (#2436)
Mar 14, 2019
da5a780f
Variable pointers cannot be an operand to OpArrayLength
Mar 18, 2019
9244e6ff
Reverting commit
da5a780f
Mar 18, 2019
e1a76269
Bindless Validation: Descriptor Initialization Check (#2419)
Mar 19, 2019
08b54d9e
Convert sampled consumers to being Instructions instead of IDs (#2464)
Mar 19, 2019
1f60f989
reduce: remove unreferenced blocks pass (#2398)
Mar 21, 2019
2d52cbee
Add some val options to reduce (#2401)
Mar 21, 2019
ffbecae5
Check OpSampledImage is only passed into valid instructions (#2467)
Mar 25, 2019
7d1b176c
Improve reducer algorithm and other changes (#2472)
Mar 26, 2019
fb075364
reduce: fix loop to selection dominance query (#2477)
Mar 26, 2019
42e6f1aa
Add option to validate after each pass (#2462)
Mar 26, 2019
2ff54e34
Handle function decls in Structured CFG analysis (#2474)
Mar 26, 2019
fcb84531
reduce: fix loop to selection pass for loops with combined header/continue block (#2480)
Mar 29, 2019
320a7de5
Validate that OpUnreacahble is not statically reachable (#2473)
Mar 29, 2019
0300a464
Maintain inst to block mapping in merge return (#2469)
Apr 01, 2019
c9874e50
Fix merge return in the face of breaks (#2466)
Apr 02, 2019
e2ddb937
reduce: add remove_selection_reduction_opportunity (#2485)
Apr 02, 2019
8129cf2f
Remove merge assert in block calculation (#2489)
Apr 02, 2019
4bd106b0
Handle dead infinite loops in DCE (#2471)
Apr 03, 2019
01964e32
Add pass to generate needed initializers for WebGPU (#2481)
Apr 03, 2019
12e4a7b6
Handle variable pointer in some optimizations (#2490)
Apr 03, 2019
236bdc00
Change prioritization of unreachable merge and continue (#2460)
Apr 03, 2019
26c1b887
Update CHANGES
Apr 03, 2019
e8c2d95e
Fix webgpu header file name in BUILD.gn (#2493)
Apr 04, 2019
3a0bc9e7
Add fix storage class code. (#2434)
Apr 05, 2019
9766b22b
spirv-opt: Behave a bit better in the face of unknown instructions (#2487)
Apr 05, 2019
0cb2d407
Add WebGPU->Vulkan and Vulkan->WebGPU flags in spirv-opt (#2496)
Apr 05, 2019
7ce37d66
Fix use of Logf to avoid format security warning (#2498)
Apr 08, 2019
d90aae9a
reduce: miscellaneous fixes (#2494)
Apr 08, 2019
9047de51
Accept OpBitCast in fix storage class. (#2505)
Apr 09, 2019
82ebbbba
README: fix formatting of requiring Python 'future' (#2500)
Apr 09, 2019
2b46521c
Add -fsantize to link flags. (#2506)
Apr 11, 2019
98b3f26c
Gate formatless checks on Vulkan env (#2486)
Apr 11, 2019
07ac7dee
SPIRV-Tools requires python3 (#2510)
Apr 12, 2019
102e430a
Add pass to legalize OpVectorShuffle for WebGPU (#2509)
Apr 12, 2019
3335c611
reduce: Add two branch reduction passes (#2507)
Apr 15, 2019
048dcd38
Implement WebGPU->Vulkan initializer conversion for 'Function' variables (#2513)
Apr 16, 2019
3aad3e92
Change validation of memory semantics for OpAtomics* in WebGPU (#2519)
Apr 16, 2019
21712068
Validate that SPIR-V binary is encoded as little endian for WebGPU (#2523)
Apr 17, 2019
ac878fcb
Remove unreachable block validation (#2525)
Apr 17, 2019
d754b705
Shorten names of cmake targets (#2531)
Apr 18, 2019
7aad9653
Remove legacy utility functions (#2530)
Apr 18, 2019
07c4dd4b
Reduce runtime of array layout checks (#2534)
Apr 23, 2019
736376db
Remove Acquire, Release, and Relaxed from allowed Mem Sem bits for WebGPU (#2526)
Apr 23, 2019
b68af7ca
Add support for Private & Output to initializer decompose flag (#2537)
Apr 25, 2019
fb08224f
Fix spirv-headers link in the README. (#2516)
Apr 26, 2019
2de3e3c0
Add spirv-lesspipe.sh into SPIRV_SKIP_EXECUTABLES umbrella...
Apr 26, 2019
dca3ea5e
fix example.cpp (#2540)
Apr 26, 2019
64faf6d9
Fix undefined bit shift in sroa. (#2532)
Apr 26, 2019
32af4261
Change implementation of post order CFG traversal (#2543)
Apr 29, 2019
a5da68d4
Remove stale comment (#2542)
May 01, 2019
c8b09744
Add validation specific to OpExecutionModeId (#2536)
May 01, 2019
6d04da22
Fix up type mismatches. (#2545)
May 02, 2019
5fc5303e
[spirv] Package and upload builds. (#2544)
May 02, 2019
eef11cdb
Update README with links to build artifacts. (#2548)
May 06, 2019
106c98d0
Validate sign of int types. (#2549)
May 06, 2019
63f57d95
Support SPIR-V 1.4 (#2550)
May 07, 2019
2b65a71d
Fix use of 'is' operator for comparison (#2547)
May 07, 2019
b74d92a8
ADCE support for SPIR-V 1.4 entry points (#2561)
May 07, 2019
d0a1f5a0
spvtest::Validate::CompileFailure: Don't leak the diagnostic (#2564)
May 07, 2019
ea5e1b62
Update priv-to-local for SPIR-V 1.4 (#2567)
May 08, 2019
cc3e93c4
Add tests for folding 1.4 selects (#2568)
May 08, 2019
f2803c4a
VK_KHR_uniform_buffer_standard_layout validation (#2562)
May 08, 2019
89fe836f
Fix clang-tidy warning about definition/declaration mismatch. (#2571)
May 09, 2019
f6d9a178
Add pass to fix some invalid unreachable blocks for WebGPU (#2563)
May 09, 2019
45fb6966
Use last version (#2578)
May 10, 2019
87c4ef8a
Do not fold floating point if float controls used (#2569)
May 10, 2019
06ce59b0
Instrument: Fix load type of pre-existing builtin (#2575)
May 10, 2019
2947e88f
Update instrumentation passes to handle 1.4 interfaces (#2573)
May 10, 2019
e935dac9
Make pointers to isomorphic type interchangeable with option. (#2570)
May 13, 2019
f815e6fe
Update CHANGES
May 14, 2019
84503583
Handle id overflow in sroa better. (#2582)
May 15, 2019
ce19e217
Finalize SPIRV-Tools v2019.3
May 15, 2019
84aa4946
Start SPIRV-Tools v2019.4
May 15, 2019
fc7b5d8c
Mem model spv 1.4 (#2565)
May 15, 2019
7e7745fc
Validate loop merge (#2579)
May 15, 2019
124 additional commits have been omitted to prevent performance issues.
Loading
Loading