mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2024-12-02 15:40:10 +00:00
67525bded1
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. |
||
---|---|---|
.. | ||
repeated_pass_instances.h | ||
repeated_pass_manager_looped_with_recommendations.cpp | ||
repeated_pass_manager_looped_with_recommendations.h | ||
repeated_pass_manager_random_with_recommendations.cpp | ||
repeated_pass_manager_random_with_recommendations.h | ||
repeated_pass_manager_simple.cpp | ||
repeated_pass_manager_simple.h | ||
repeated_pass_manager.cpp | ||
repeated_pass_manager.h | ||
repeated_pass_recommender_standard.cpp | ||
repeated_pass_recommender_standard.h | ||
repeated_pass_recommender.cpp | ||
repeated_pass_recommender.h |