Vasyl Teliman
36185f8b09
spirv-fuzz: Move IRContext parameter into constructor ( #3837 )
...
This PR converts IRContext parameter in fact managers into a class field. Part of #3698 .
2020-09-24 12:27:59 +01:00
Stefano Milizia
2945963cce
spirv-fuzz: Consider all ids from dead blocks irrelevant ( #3795 )
...
This PR modifies the FactManager methods IdIsIrrelevant and GetIrrelevantIds so
that an id is always considered irrelevant if it comes from a dead block.
Fixes #3733 .
2020-09-18 11:45:02 +01:00
Vasyl Teliman
89b3bc5a8b
spirv-fuzz: Test usages of IdIsIrrelevant fact ( #3578 )
...
Part of #3177 .
Fixes #3579 .
2020-07-23 17:19:13 +01:00
Vasyl Teliman
bc2f78b7d9
spirv-fuzz: Fix usages of irrelevant constants ( #3566 )
...
Part of #3177 .
2020-07-22 19:03:58 +01:00
André Perez
3622769785
spirv-fuzz: Fix instruction insertion issue ( #3521 )
...
Fixes #3520 .
2020-07-14 17:45:52 +01:00
Vasyl Teliman
de56c34bd6
spirv-fuzz: TransformationReplaceParameterWithGlobal ( #3434 )
...
Fixes #3432 .
2020-07-09 11:03:49 +01:00
Vasyl Teliman
33cf7c425a
spirv-fuzz: Refactor variable creation ( #3414 )
...
Fixes #3413 .
2020-06-19 16:40:18 +01:00
Vasyl Teliman
94808bd0f0
spirv-fuzz: Fix regression ( #3396 )
...
Fixes #3392 .
2020-06-05 12:28:07 +01:00
André Perez
f050cca7ec
spirv-fuzz: Add push id through variable transformation ( #3359 )
...
Makes an id synonym by storing an id to a new variable and then
loading it back from that variable.
Fixes #3192 .
2020-05-29 16:43:38 +01:00