SPIRV-Tools/source/fuzz/pass_management
Stefano Milizia 67525bded1
spirv-fuzz: Create synonym of int constant using a loop (#3790)
This transformation, given a constant integer (scalar or vector) C,
constants I and S of compatible type and scalar 32-bit integer constant
N, such that C = I - S*N, adds a loop which subtracts S from I, N
times, creating a synonym for C.

The related fuzzer pass randomly chooses constants to which to add
synonyms using this transformation, and the location where they should
be added.

Fixes #3616.
2020-09-23 14:10:02 +01:00
..
repeated_pass_instances.h spirv-fuzz: Create synonym of int constant using a loop (#3790) 2020-09-23 14:10:02 +01:00
repeated_pass_manager_looped_with_recommendations.cpp spirv-fuzz: Add pass recommendations (#3757) 2020-09-18 15:51:35 +01:00
repeated_pass_manager_looped_with_recommendations.h spirv-fuzz: Add pass recommendations (#3757) 2020-09-18 15:51:35 +01:00
repeated_pass_manager_random_with_recommendations.cpp spirv-fuzz: Add pass recommendations (#3757) 2020-09-18 15:51:35 +01:00
repeated_pass_manager_random_with_recommendations.h spirv-fuzz: Add pass recommendations (#3757) 2020-09-18 15:51:35 +01:00
repeated_pass_manager_simple.cpp spirv-fuzz: Add pass recommendations (#3757) 2020-09-18 15:51:35 +01:00
repeated_pass_manager_simple.h spirv-fuzz: Add pass recommendations (#3757) 2020-09-18 15:51:35 +01:00
repeated_pass_manager.cpp spirv-fuzz: Add pass recommendations (#3757) 2020-09-18 15:51:35 +01:00
repeated_pass_manager.h spirv-fuzz: Add pass recommendations (#3757) 2020-09-18 15:51:35 +01:00
repeated_pass_recommender_standard.cpp spirv-fuzz: Create synonym of int constant using a loop (#3790) 2020-09-23 14:10:02 +01:00
repeated_pass_recommender_standard.h spirv-fuzz: Add pass recommendations (#3757) 2020-09-18 15:51:35 +01:00
repeated_pass_recommender.cpp spirv-fuzz: Add pass recommendations (#3757) 2020-09-18 15:51:35 +01:00
repeated_pass_recommender.h spirv-fuzz: Add pass recommendations (#3757) 2020-09-18 15:51:35 +01:00