f37547c73a9 spirv-val: Add Vulkan EXT builtins (#4115) 1bd539b9bfc Support pending Intel extensions (#4116) 56f8ed48efd Validate Sampled=1 for Vulkan ImageQuerySizeLod, ImageQueryLevels, ImageQueryLod (#4103) e25db023c47 spirv-val: Add Vulkan Memory Scope VUs (#4106) 8383bd5d6f2 Migrate all Kokoro build scripts over to use the docker VM image (#4114) ee39b5db5f1 spirv-val: Add Vulkan Addressing Model check (#4107) 9150cd441f4 Remove WebGPU support (#4108) b2cfc5d1cec spirv-val: Vulkan atomic storage class (#4079) cec658c1160 Avoid integrity check failures caused by propagating line instructions (#4096) b1507d0d2ba Linker usability improvements (#4084) 7bbe1a31641 Revert "Generate differentiated error codes for buffer oob checking (#4097)" (#4100) c32277c0ba0 Generate differentiated error codes for buffer oob checking (#4097) f3ccb633dfd use std::string::empty() to test for emptiness (#4098) ad77ed7a8d5 spirv-val: Label standalone Vulkan VUID (#4091) aa005e8bd43 spirv-val: Add Vulkan decroation VUID (#4090) 4ed1f4fce9e Fix binding number calculation in desc sroa (#4095) af3a3d481f6 Build deps: dump ini from 1.3.5 to 1.3.7 in tools/sva (#4092) 94d1a80159e spirv-val: Add Vulkan FP Mode VUID (#4088) 6d05ed8410b spirv-val: Fix Vulkan image sampled check (#4085) 37c03859de9 spirv-val: Add Vulkan ForwardPointer VUID (#4089) d630e5f8c10 spirv-val: Add Vulkan ImageTexelPointer format check (#4087) 1bb80d2778a spirv-val: Add Vulkan Group Operation VUID (#4086) 17ffa89097b spirv-val: Add first StandAlone VUID 04633 (#4077) 8f4b35c332e spirv-val: Add Subgroup VUIDs (#4074) 4e31fdd4aa1 spirv-fuzz: Fix OpPhi handling in DuplicateRegionWithSelection (#4065) ad898cb9498 validation: validate return type of OpImageRead (#4072) 305caff2ebb validation: tighter validation of multisampled images (#4059) a0370efd589 validate OpTypeImage Sampled values for environemnts (#4064) 09d1fea5890 Force using Python 3 git-sync-deps (#4067) 7170218b8de validate StorageImageMultisampled capability (#4062) 3b85234542c spirv-val: Add last TessLevelOuter and TessLevelInner VUID (#4055) 171290703a6 spirv-val: Add last ClipDistance and CullDistance VUID (#4054) 1a6b4053fa0 spirv-val: Add last ViewportIndex and Layer VUID (#4053) 9df5225e672 spirv-val: Add last Position VUID (#4052) 862d44a86ed Allow forward pointer to be used in types generally (#4044) bda102d7a76 opt: Run DCE when SPV_KHR_shader_clock is used (#4049) b27b1afd12d Update CHANGES to include latest ray tacing fixes. cd050786621 Take new (raytracing) termination instructions into account. (#4050) 21f7c5675da Start SPIRV-Tools v2020.7 4c2f34a5048 Finalize SPIRV-Tools v2020.6 c9c1f54330d Update CHANGES 10e0ae7946c Do run DCE if SPV_KHR_ray_query is used. (#4047) 84546647a0d Update CHANGES c1d5a045f6f Change ref_analysis to RefAnalysis to follow coding standards. (#4045) c502a15f25c Handle 8-bit index in elim dead member (#4043) 32573bb2168 Add validation support for the ray tracing built-in variables (#4041) 7046c05d2fb Add texel buffer out-of-bounds checking instrumentation (#4038) cf2d1e7afcd Update spirv-header deps (#4040) 1299436c8f1 Reject SPIR-V that applies void to OpUndef, OpCopyObject, OpPhi (#4036) 2c458414c08 BuildModule: optionally avoid adding new OpLine instructions (#4033) a79aa038ec1 Remove prototype for unimplemented method (#4031) git-subtree-dir: third_party/SPIRV-Tools git-subtree-split: f37547c73a981bcf3f8b1a471e3000e606dd41a8
| 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... | |
| debug_info_manager.cpp | Loading commit data... | |
| debug_info_manager.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... | |
| empty_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... | |
| 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... | |
| inst_debug_printf_pass.cpp | Loading commit data... | |
| inst_debug_printf_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... | |
| 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... | |
| 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... | |
| 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_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... |