Sign in
skia
/
external
/
github.com
/
KhronosGroup
/
SPIRV-Tools
/
2a238ed24dffd84fe3ed2e60d7aa5c28e2acf45a
/
source
/
fuzz
/
fuzzer_util.h
d35a78d
Switch SPIRV-Tools to use spirv.hpp11 internally (#4981)
by alan-baker
· 3 years, 5 months ago
9e65f05
spirv-fuzz: Account for differing signedness in WrapVectorSynonym (#4414)
by Alastair Donaldson
· 4 years, 7 months ago
07f1302
spirv-fuzz: Support AtomicStore (#4440)
by Mostafa Ashraf
· 4 years, 8 months ago
11cd875
spirv-fuzz: Use reference in CanMakeSynonymOf (#4401)
by Alastair Donaldson
· 4 years, 8 months ago
cc3fe2b
spirv-fuzz: Fix vector wrapping fuzzer pass (#4392)
by Alastair Donaldson
· 4 years, 9 months ago
2419f3b
spirv-fuzz: Tighten checks on null and undef pointers (#4367)
by Alastair Donaldson
· 4 years, 9 months ago
4fcdc58
Add IsReachable function to IRContext (#4323)
by Alastair Donaldson
· 4 years, 9 months ago
6cdf07d
spirv-fuzz: Swap positions of two functions in a module (#4236)
by Shiyu Liu
· 5 years ago
6382cbb
spirv-fuzz: Avoid invalidating analyses in various transformations (#4205)
by Alastair Donaldson
· 5 years ago
75d7c14
spirv-fuzz: Remove AddType methods from fuzzerutil (#4204)
by Alastair Donaldson
· 5 years ago
e6a9f4e
spirv-fuzz: Fix the bug in TransformationReplaceBranchFromDeadBlockWithExit (#4140)
by Vasyl Teliman
· 5 years ago
43cfa9b
spirv-fuzz: Add persistent state to the fuzzer (#4137)
by Vasyl Teliman
· 5 years ago
99ad4f1
spirv-fuzz: Don't replace irrelevant indices in OpAccessChain (#3988)
by Vasyl Teliman
· 5 years ago
5600fb8
spirv-fuzz: Avoid the type manager when looking for struct types (#3963)
by Alastair Donaldson
· 5 years ago
502e982
spirv-fuzz: Fix to TransformationInlineFunction (#3913)
by Alastair Donaldson
· 5 years ago
57b3723
spirv-fuzz: Do not allow creation of constants of block-decorated structs (#3903)
by Alastair Donaldson
· 5 years ago
65b2a9e
spirv-fuzz: Transformation to add wrappers for OpKill and similar (#3881)
by Alastair Donaldson
· 6 years ago
f151337
spirv-fuzz: Avoid using block-decorated structs in transformations (#3877)
by Alastair Donaldson
· 6 years ago
fc7860e
spirv-fuzz: Merge the return instructions in a function (#3838)
by Stefano Milizia
· 6 years ago
67525bd
spirv-fuzz: Create synonym of int constant using a loop (#3790)
by Stefano Milizia
· 6 years ago
e7c84fe
spirv-fuzz: Skip unreachable blocks (#3729)
by Vasyl Teliman
· 6 years ago
f62357e
spirv-fuzz: Transformation to flatten conditional branch (#3667)
by Stefano Milizia
· 6 years ago
fd05605
spirv-fuzz: Transformation to convert OpSelect to conditional branch (#3681)
by Stefano Milizia
· 6 years ago
c341f7a
spirv-fuzz: Add support for BuiltIn decoration (#3736)
by Vasyl Teliman
· 6 years ago
3daabd3
spirv-fuzz: Transformation to replace the use of an irrelevant id (#3697)
by Stefano Milizia
· 6 years ago
d7f078f
spirv-fuzz: TransformationMutatePointer (#3737)
by Vasyl Teliman
· 6 years ago
a711c59
spirv-fuzz: add FuzzerPassAddCompositeInserts (#3606)
by Antoni Karpiński
· 6 years ago
e28436f
spirv-fuzz: Check termination instructions when donating modules (#3710)
by André Perez
· 6 years ago
a10e760
spirv-fuzz: Handle OpPhi during constant obfuscation (#3640)
by Vasyl Teliman
· 6 years ago
9f22236
spirv-fuzz: Refactor boilerplate in TransformationAddParameter (#3625)
by Vasyl Teliman
· 6 years ago
ab4fe12
spirv-fuzz: Fix memory bugs (#3622)
by Vasyl Teliman
· 6 years ago
7e75fea
spirv-fuzz: Remove non-deterministic behaviour (#3608)
by Vasyl Teliman
· 6 years ago
767518e
spirv-fuzz: Relax type checking for int contants (#3573)
by Stefano Milizia
· 6 years ago
f8920bc
spirv-fuzz: Generalise transformation access chain (#3546)
by Stefano Milizia
· 6 years ago
d630653
spirv-fuzz: Don't use default parameters (#3583)
by Vasyl Teliman
· 6 years ago
1aaf5c6
spirv-fuzz: Create a helper in fuzzerutil to reuse function type (#3572)
by Vasyl Teliman
· 6 years ago
bc2f78b
spirv-fuzz: Fix usages of irrelevant constants (#3566)
by Vasyl Teliman
· 6 years ago
fe9e5db
spirv-fuzz: TransformationReplaceParamsWithStruct (#3455)
by Vasyl Teliman
· 6 years ago
5dc96d5
spirv-fuzz: Use irrelevant constants (#3565)
by Vasyl Teliman
· 6 years ago
a3b0adc
spirv-fuzz: Add is_irrelevant parameter (#3563)
by Vasyl Teliman
· 6 years ago
f12c40f
spirv-fuzz: Fuzzer pass to interchange zero-like constants (#3524)
by Stefano Milizia
· 6 years ago
c9b254d
spirv-fuzz: Support adding dead break from back-edge block (#3519)
by André Perez
· 6 years ago
40c3c1c
spirv-fuzz: TransformationAddSynonyms (#3447)
by Vasyl Teliman
· 6 years ago
13dc28c
spirv-fuzz: Remove unused functions (#3510)
by Vasyl Teliman
· 6 years ago
de56c34
spirv-fuzz: TransformationReplaceParameterWithGlobal (#3434)
by Vasyl Teliman
· 6 years ago
6d61c11
spirv-fuzz: fuzzerutil::MaybeGetConstant* #3487
by Vasyl Teliman
· 6 years ago
4a92579
spirv-fuzz: Add fuzzerutil::FindOrCreate* (#3479)
by Vasyl Teliman
· 6 years ago
ab10489
spirv-fuzz: Add one parameter at a time (#3469)
by Vasyl Teliman
· 6 years ago
71a5b67
spirv-fuzz: Add GetParameters (#3454)
by Vasyl Teliman
· 6 years ago
8e586e4
spirv-fuzz: Permute OpPhi instruction operands (#3421)
by Vasyl Teliman
· 6 years ago
33cf7c4
spirv-fuzz: Refactor variable creation (#3414)
by Vasyl Teliman
· 6 years ago
94808bd
spirv-fuzz: Fix regression (#3396)
by Vasyl Teliman
· 6 years ago
2f69ea8
spirv-fuzz: Remove FuzzerPassAddUsefulConstructs (#3341)
by Vasyl Teliman
· 6 years ago
e95fbfb
spirv-fuzz: Transformation to add OpConstantNull (#3273)
by Alastair Donaldson
· 6 years ago
8d4261b
spirv-fuzz: Introduce TransformationContext (#3272)
by Alastair Donaldson
· 6 years ago
7c3de21
spirv-fuzz: Remove duplicated functionality (#3220)
by Vasyl Teliman
· 6 years ago
533af49
spirv-fuzz: Add fuzzer pass to permute function parameters (#3212)
by Vasyl Teliman
· 6 years ago
6c218ec
spirv-fuzz: Fuzzer pass that adds access chains (#3182)
by Alastair Donaldson
· 6 years ago
3d4a0dd
spirv-fuzz: Ensure that donated variables are always initialized (#3181)
by Alastair Donaldson
· 6 years ago
fe10239
spirv-fuzz: Add fuzzer passes to add loads/stores (#3176)
by Alastair Donaldson
· 6 years ago
1f03ac1
spirv-fuzz: Fuzzer passes to add local and global variables (#3175)
by Alastair Donaldson
· 6 years ago
ab7ac60
spirv-fuzz: Refactoring and type-related fixes (#3144)
by Alastair Donaldson
· 6 years ago
8013d47
spirv-fuzz: add dead blocks (#3135)
by Alastair Donaldson
· 6 years ago
31acc78
spirv-fuzz: Add fuzzer pass to perform module donation (#3117)
by Alastair Donaldson
· 6 years ago
38d7fba
spirv-fuzz: Transformations to add types, constants and variables (#3101)
by Alastair Donaldson
· 6 years ago
983b5b4
spirv-fuzz: Use validator to check break/continue dominance conditions (#3089)
by Alastair Donaldson
· 6 years ago
3724cfb
spirv-fuzz: better computation of data synonym facts (#3010)
by Alastair Donaldson
· 6 years ago
fac1661
spirv-fuzz: Transformation to extract from a composite object (#2991)
by Alastair Donaldson
· 6 years ago
0dbd4e3
spirv-fuzz: Rework management of data synonyms (#2989)
by Alastair Donaldson
· 6 years ago
00170cc
spirv-fuzz: Refactor 'copy object' and 'construct composite' transformations (#2966)
by Alastair Donaldson
· 6 years ago
1b6fd37
spirv-fuzz: Refactor 'split blocks' to identify instructions differently (#2961)
by Alastair Donaldson
· 6 years ago
5910bb8
spirv-fuzz: add transformation and pass to construct composites (#2941)
by Alastair Donaldson
· 6 years ago
84b1976
spirv-fuzz: do not allow a dead break to target an unreachable block (#2917)
by Alastair Donaldson
· 7 years ago
c1e0383
spirv-fuzz: Fixes to preconditions for adding dead break/continue edges (#2904)
by Alastair Donaldson
· 7 years ago
7ee8f44
Fix add-dead-break and add-dead-continue passes to respect dominance (#2838)
by Alastair Donaldson
· 7 years ago
698b56a
Add 'copy object' transformation (#2766)
by Alastair Donaldson
· 7 years ago
1a89ac8
Transformation and fuzzer pass to add dead continues (#2758)
by Alastair Donaldson
· 7 years ago
1b71e45
Add "split block" transformation. (#2633)
by Alastair Donaldson
· 7 years ago