Contains initial support for OpenCL.DebugInfo.100 extended instruction set Changes: 8aa423930 Avoid pessimizing std::move (#3124) fad92f1e7 Fix typo in validation message (#3122) 578c5ac13 Change default version for CreatInstBindlessCheckPass to 2 (#3119) 9215c1b7d Fix convert-relax-to-half invalid code (#3099) (#3106) 64f36ea52 Support OpenCL.DebugInfo.100 extended instruction set (#3080) e01bc6d4e spirv-fuzz: Always add new globals to entry point interfaces (#3113) dcb7169bb spirv-fuzz: Transformation to add a new function to a module (#3114) 2e41d5ece spirv-fuzz: Avoid passing access chains as parameters (#3112) e70b009b0 Add support for SPV_KHR_non_semantic_info (#3110) 38d7fbaad spirv-fuzz: Transformations to add types, constants and variables (#3101) fccbc00ac Make Instrumentation format version 2 the default (Step 1) (#3096) 96354f504 spirv-fuzz: Fuzzer pass to merge blocks (#3097) 5c019b592 Start SPIRV-Tools v2020.1 c413b982c Finalize SPIRV-Tools v2019.5 2afbe9051 Update CHANGES 00ca4e5bd Don't crash when folding construct of empty struct (#3092) 0a2b38d08 spirv-fuzz: function outlining fuzzer pass (#3078) 983b5b4fc spirv-fuzz: Use validator to check break/continue dominance conditions (#3089) e82a42860 WebGPU: Array size at most max signed int + 1 (#3077) 0a5d99d02 Permit the debug instructions in WebGPU SPIR-V - remove from the optimizer (#3083) af7410597 graphics robust access: use signed clamp (#3073) 3ed458604 Folding: perform add and sub on mismatched integer types (#3084) 47f3eb426 spirv-fuzz: Fix invalid tests (#3079) b334829a9 Validate nested constructs (#3068) 52e9cc930 spirv-fuzz: Improve debugging facilities (#3074) 54385458c Handle unreachable block when computing register pressure (#3070) 868ca3954 Improve RegisterSizePasses (#3059) f31f26f73 utils/vscode: Add install.bat (#3071) 03957e8a9 build: cmake: Add support for Fuchsia. (#3062) a62012ced Add test with explicit example of stripping reflection info (#3064) 8312c523e Permit the debug instructions in WebGPU SPIR-V (#3063) 85f3e93d1 Respect CMAKE_INSTALL_LIBDIR in installed CMake files (#3054) 45dde9ad6 Add missing dealloc (#3061) 2ee9aaa28 Initialize binary for use as guard later (#3058) 0391d0823 Handle OpPhi with no in operands in value numbering (#3056) ca703c887 Kill the id-to-func map after wrap-opkill (#3055) 57b4cb40b Convert stderr and stdout in status to strings on assignment (#3049) Commands: git subtree pull --prefix third_party/SPIRV-Tools https://github.com/KhronosGroup/SPIRV-Tools master --squash Bug: b/123642959 Change-Id: Id1120acb6126f62c3928774c985fcc09d2619584
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| CMakeLists.txt | Loading commit data... | |
| aggressive_dead_code_elim_pass.cpp | Loading commit data... | |
| aggressive_dead_code_elim_pass.h | Loading commit data... | |
| amd_ext_to_khr.cpp | Loading commit data... | |
| amd_ext_to_khr.h | Loading commit data... | |
| basic_block.cpp | Loading commit data... | |
| basic_block.h | Loading commit data... | |
| block_merge_pass.cpp | Loading commit data... | |
| block_merge_pass.h | Loading commit data... | |
| block_merge_util.cpp | Loading commit data... | |
| block_merge_util.h | Loading commit data... | |
| build_module.cpp | Loading commit data... | |
| build_module.h | Loading commit data... | |
| ccp_pass.cpp | Loading commit data... | |
| ccp_pass.h | Loading commit data... | |
| cfg.cpp | Loading commit data... | |
| cfg.h | Loading commit data... | |
| cfg_cleanup_pass.cpp | Loading commit data... | |
| cfg_cleanup_pass.h | Loading commit data... | |
| code_sink.cpp | Loading commit data... | |
| code_sink.h | Loading commit data... | |
| combine_access_chains.cpp | Loading commit data... | |
| combine_access_chains.h | Loading commit data... | |
| compact_ids_pass.cpp | Loading commit data... | |
| compact_ids_pass.h | Loading commit data... | |
| composite.cpp | Loading commit data... | |
| composite.h | Loading commit data... | |
| const_folding_rules.cpp | Loading commit data... | |
| const_folding_rules.h | Loading commit data... | |
| constants.cpp | Loading commit data... | |
| constants.h | Loading commit data... | |
| convert_to_half_pass.cpp | Loading commit data... | |
| convert_to_half_pass.h | Loading commit data... | |
| copy_prop_arrays.cpp | Loading commit data... | |
| copy_prop_arrays.h | Loading commit data... | |
| dead_branch_elim_pass.cpp | Loading commit data... | |
| dead_branch_elim_pass.h | Loading commit data... | |
| dead_insert_elim_pass.cpp | Loading commit data... | |
| dead_insert_elim_pass.h | Loading commit data... | |
| dead_variable_elimination.cpp | Loading commit data... | |
| dead_variable_elimination.h | Loading commit data... | |
| decompose_initialized_variables_pass.cpp | Loading commit data... | |
| decompose_initialized_variables_pass.h | Loading commit data... | |
| decoration_manager.cpp | Loading commit data... | |
| decoration_manager.h | Loading commit data... | |
| def_use_manager.cpp | Loading commit data... | |
| def_use_manager.h | Loading commit data... | |
| desc_sroa.cpp | Loading commit data... | |
| desc_sroa.h | Loading commit data... | |
| dominator_analysis.cpp | Loading commit data... | |
| dominator_analysis.h | Loading commit data... | |
| dominator_tree.cpp | Loading commit data... | |
| dominator_tree.h | Loading commit data... | |
| eliminate_dead_constant_pass.cpp | Loading commit data... | |
| eliminate_dead_constant_pass.h | Loading commit data... | |
| eliminate_dead_functions_pass.cpp | Loading commit data... | |
| eliminate_dead_functions_pass.h | Loading commit data... | |
| eliminate_dead_functions_util.cpp | Loading commit data... | |
| eliminate_dead_functions_util.h | Loading commit data... | |
| eliminate_dead_members_pass.cpp | Loading commit data... | |
| eliminate_dead_members_pass.h | Loading commit data... | |
| feature_manager.cpp | Loading commit data... | |
| feature_manager.h | Loading commit data... | |
| fix_storage_class.cpp | Loading commit data... | |
| fix_storage_class.h | Loading commit data... | |
| flatten_decoration_pass.cpp | Loading commit data... | |
| flatten_decoration_pass.h | Loading commit data... | |
| fold.cpp | Loading commit data... | |
| fold.h | Loading commit data... | |
| fold_spec_constant_op_and_composite_pass.cpp | Loading commit data... | |
| fold_spec_constant_op_and_composite_pass.h | Loading commit data... | |
| folding_rules.cpp | Loading commit data... | |
| folding_rules.h | Loading commit data... | |
| freeze_spec_constant_value_pass.cpp | Loading commit data... | |
| freeze_spec_constant_value_pass.h | Loading commit data... | |
| function.cpp | Loading commit data... | |
| function.h | Loading commit data... | |
| generate_webgpu_initializers_pass.cpp | Loading commit data... | |
| generate_webgpu_initializers_pass.h | Loading commit data... | |
| graphics_robust_access_pass.cpp | Loading commit data... | |
| graphics_robust_access_pass.h | Loading commit data... | |
| if_conversion.cpp | Loading commit data... | |
| if_conversion.h | Loading commit data... | |
| inline_exhaustive_pass.cpp | Loading commit data... | |
| inline_exhaustive_pass.h | Loading commit data... | |
| inline_opaque_pass.cpp | Loading commit data... | |
| inline_opaque_pass.h | Loading commit data... | |
| inline_pass.cpp | Loading commit data... | |
| inline_pass.h | Loading commit data... | |
| inst_bindless_check_pass.cpp | Loading commit data... | |
| inst_bindless_check_pass.h | Loading commit data... | |
| inst_buff_addr_check_pass.cpp | Loading commit data... | |
| inst_buff_addr_check_pass.h | Loading commit data... | |
| instruction.cpp | Loading commit data... | |
| instruction.h | Loading commit data... | |
| instruction_list.cpp | Loading commit data... | |
| instruction_list.h | Loading commit data... | |
| instrument_pass.cpp | Loading commit data... | |
| instrument_pass.h | Loading commit data... | |
| ir_builder.h | Loading commit data... | |
| ir_context.cpp | Loading commit data... | |
| ir_context.h | Loading commit data... | |
| ir_loader.cpp | Loading commit data... | |
| ir_loader.h | Loading commit data... | |
| iterator.h | Loading commit data... | |
| legalize_vector_shuffle_pass.cpp | Loading commit data... | |
| legalize_vector_shuffle_pass.h | Loading commit data... | |
| licm_pass.cpp | Loading commit data... | |
| licm_pass.h | Loading commit data... | |
| local_access_chain_convert_pass.cpp | Loading commit data... | |
| local_access_chain_convert_pass.h | Loading commit data... | |
| local_redundancy_elimination.cpp | Loading commit data... | |
| local_redundancy_elimination.h | Loading commit data... | |
| local_single_block_elim_pass.cpp | Loading commit data... | |
| local_single_block_elim_pass.h | Loading commit data... | |
| local_single_store_elim_pass.cpp | Loading commit data... | |
| local_single_store_elim_pass.h | Loading commit data... | |
| log.h | Loading commit data... | |
| loop_dependence.cpp | Loading commit data... | |
| loop_dependence.h | Loading commit data... | |
| loop_dependence_helpers.cpp | Loading commit data... | |
| loop_descriptor.cpp | Loading commit data... | |
| loop_descriptor.h | Loading commit data... | |
| loop_fission.cpp | Loading commit data... | |
| loop_fission.h | Loading commit data... | |
| loop_fusion.cpp | Loading commit data... | |
| loop_fusion.h | Loading commit data... | |
| loop_fusion_pass.cpp | Loading commit data... | |
| loop_fusion_pass.h | Loading commit data... | |
| loop_peeling.cpp | Loading commit data... | |
| loop_peeling.h | Loading commit data... | |
| loop_unroller.cpp | Loading commit data... | |
| loop_unroller.h | Loading commit data... | |
| loop_unswitch_pass.cpp | Loading commit data... | |
| loop_unswitch_pass.h | Loading commit data... | |
| loop_utils.cpp | Loading commit data... | |
| loop_utils.h | Loading commit data... | |
| mem_pass.cpp | Loading commit data... | |
| mem_pass.h | Loading commit data... | |
| merge_return_pass.cpp | Loading commit data... | |
| merge_return_pass.h | Loading commit data... | |
| module.cpp | Loading commit data... | |
| module.h | Loading commit data... | |
| null_pass.h | Loading commit data... | |
| optimizer.cpp | Loading commit data... | |
| pass.cpp | Loading commit data... | |
| pass.h | Loading commit data... | |
| pass_manager.cpp | Loading commit data... | |
| pass_manager.h | Loading commit data... | |
| passes.h | Loading commit data... | |
| pch_source_opt.cpp | Loading commit data... | |
| pch_source_opt.h | Loading commit data... | |
| private_to_local_pass.cpp | Loading commit data... | |
| private_to_local_pass.h | Loading commit data... | |
| process_lines_pass.cpp | Loading commit data... | |
| process_lines_pass.h | Loading commit data... | |
| propagator.cpp | Loading commit data... | |
| propagator.h | Loading commit data... | |
| reduce_load_size.cpp | Loading commit data... | |
| reduce_load_size.h | Loading commit data... | |
| redundancy_elimination.cpp | Loading commit data... | |
| redundancy_elimination.h | Loading commit data... | |
| reflect.h | Loading commit data... | |
| register_pressure.cpp | Loading commit data... | |
| register_pressure.h | Loading commit data... | |
| relax_float_ops_pass.cpp | Loading commit data... | |
| relax_float_ops_pass.h | Loading commit data... | |
| remove_duplicates_pass.cpp | Loading commit data... | |
| remove_duplicates_pass.h | Loading commit data... | |
| replace_invalid_opc.cpp | Loading commit data... | |
| replace_invalid_opc.h | Loading commit data... | |
| scalar_analysis.cpp | Loading commit data... | |
| scalar_analysis.h | Loading commit data... | |
| scalar_analysis_nodes.h | Loading commit data... | |
| scalar_analysis_simplification.cpp | Loading commit data... | |
| scalar_replacement_pass.cpp | Loading commit data... | |
| scalar_replacement_pass.h | Loading commit data... | |
| set_spec_constant_default_value_pass.cpp | Loading commit data... | |
| set_spec_constant_default_value_pass.h | Loading commit data... | |
| simplification_pass.cpp | Loading commit data... | |
| simplification_pass.h | Loading commit data... | |
| split_invalid_unreachable_pass.cpp | Loading commit data... | |
| split_invalid_unreachable_pass.h | Loading commit data... | |
| ssa_rewrite_pass.cpp | Loading commit data... | |
| ssa_rewrite_pass.h | Loading commit data... | |
| strength_reduction_pass.cpp | Loading commit data... | |
| strength_reduction_pass.h | Loading commit data... | |
| strip_atomic_counter_memory_pass.cpp | Loading commit data... | |
| strip_atomic_counter_memory_pass.h | Loading commit data... | |
| strip_debug_info_pass.cpp | Loading commit data... | |
| strip_debug_info_pass.h | Loading commit data... | |
| strip_reflect_info_pass.cpp | Loading commit data... | |
| strip_reflect_info_pass.h | Loading commit data... | |
| struct_cfg_analysis.cpp | Loading commit data... | |
| struct_cfg_analysis.h | Loading commit data... | |
| tree_iterator.h | Loading commit data... | |
| type_manager.cpp | Loading commit data... | |
| type_manager.h | Loading commit data... | |
| types.cpp | Loading commit data... | |
| types.h | Loading commit data... | |
| unify_const_pass.cpp | Loading commit data... | |
| unify_const_pass.h | Loading commit data... | |
| upgrade_memory_model.cpp | Loading commit data... | |
| upgrade_memory_model.h | Loading commit data... | |
| value_number_table.cpp | Loading commit data... | |
| value_number_table.h | Loading commit data... | |
| vector_dce.cpp | Loading commit data... | |
| vector_dce.h | Loading commit data... | |
| workaround1209.cpp | Loading commit data... | |
| workaround1209.h | Loading commit data... | |
| wrap_opkill.cpp | Loading commit data... | |
| wrap_opkill.h | Loading commit data... |