SPIRV-Tools/source/reduce
Alastair Donaldson 1cba9942bd Validate during reduction (#2194)
* Run validator during reduction.

* Added functionality to validate modules after each reduction step, and some tests to check this is working.  Also fixed an issue where reduction passes were not guaranteed to be executed at their minimum granularities.
2018-12-12 09:06:13 -05:00
..
change_operand_reduction_opportunity.cpp Initial commit for spirv-reduce. (#2056) 2018-11-21 14:03:09 -05:00
change_operand_reduction_opportunity.h New spirv-reduce reduction pass: operand to dominating id. (#2099) 2018-11-26 17:06:21 -05:00
CMakeLists.txt Add RemoveOpNameInstruction reduction pass (#2187) 2018-12-10 11:53:31 -05:00
operand_to_const_reduction_pass.cpp New spirv-reduce reduction pass: operand to dominating id. (#2099) 2018-11-26 17:06:21 -05:00
operand_to_const_reduction_pass.h Initial commit for spirv-reduce. (#2056) 2018-11-21 14:03:09 -05:00
operand_to_dominating_id_reduction_pass.cpp New spirv-reduce reduction pass: operand to dominating id. (#2099) 2018-11-26 17:06:21 -05:00
operand_to_dominating_id_reduction_pass.h New spirv-reduce reduction pass: operand to dominating id. (#2099) 2018-11-26 17:06:21 -05:00
pch_source_reduce.cpp Fix the missing pch files in spirv-reduce (#2097) 2018-11-22 18:00:08 -05:00
pch_source_reduce.h Fix the missing pch files in spirv-reduce (#2097) 2018-11-22 18:00:08 -05:00
reducer.cpp Validate during reduction (#2194) 2018-12-12 09:06:13 -05:00
reducer.h Initial commit for spirv-reduce. (#2056) 2018-11-21 14:03:09 -05:00
reduction_opportunity.cpp Initial commit for spirv-reduce. (#2056) 2018-11-21 14:03:09 -05:00
reduction_opportunity.h Initial commit for spirv-reduce. (#2056) 2018-11-21 14:03:09 -05:00
reduction_pass.cpp Initial commit for spirv-reduce. (#2056) 2018-11-21 14:03:09 -05:00
reduction_pass.h Initial commit for spirv-reduce. (#2056) 2018-11-21 14:03:09 -05:00
remove_instruction_reduction_opportunity.cpp Initial commit for spirv-reduce. (#2056) 2018-11-21 14:03:09 -05:00
remove_instruction_reduction_opportunity.h Initial commit for spirv-reduce. (#2056) 2018-11-21 14:03:09 -05:00
remove_opname_instruction_reduction_pass.cpp Add RemoveOpNameInstruction reduction pass (#2187) 2018-12-10 11:53:31 -05:00
remove_opname_instruction_reduction_pass.h Add RemoveOpNameInstruction reduction pass (#2187) 2018-12-10 11:53:31 -05:00
remove_unreferenced_instruction_reduction_pass.cpp Initial commit for spirv-reduce. (#2056) 2018-11-21 14:03:09 -05:00
remove_unreferenced_instruction_reduction_pass.h Initial commit for spirv-reduce. (#2056) 2018-11-21 14:03:09 -05:00
structured_loop_to_selection_reduction_opportunity.cpp Replace loop with selection (#2164) 2018-12-07 12:44:46 -05:00
structured_loop_to_selection_reduction_opportunity.h Replace loop with selection (#2164) 2018-12-07 12:44:46 -05:00
structured_loop_to_selection_reduction_pass.cpp Replace loop with selection (#2164) 2018-12-07 12:44:46 -05:00
structured_loop_to_selection_reduction_pass.h Replace loop with selection (#2164) 2018-12-07 12:44:46 -05:00