alan-baker 354205b3dc Don't merge unreachable blocks (#2375) 5 rokov pred
..
dominator_tree 60fac96c6b Enable precompiled headers for spirv-tools(-shared) and some unit tests (#2026) 5 rokov pred
loop_optimizations bdc2ab9356 In LICM don't place code between merge instruction and branch. (#2252) 5 rokov pred
CMakeLists.txt dd4157dcee Sink (#2284) 5 rokov pred
aggressive_dead_code_elim_test.cpp 464111eaef Remove use of deprecated googletest macro (#2286) 5 rokov pred
assembly_builder.h 58a6876cee Rewrite include guards (#1793) 6 rokov pred
assembly_builder_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
block_merge_test.cpp 354205b3dc Don't merge unreachable blocks (#2375) 5 rokov pred
ccp_test.cpp c4c68712c4 Make EFFCEE required (#1943) 6 rokov pred
cfg_cleanup_test.cpp a77bb2e54b Add validation for execution modes 6 rokov pred
code_sink_test.cpp 8df947d2d6 Handle instructions not in blocks in code sinking. (#2308) 5 rokov pred
combine_access_chains_test.cpp c4c68712c4 Make EFFCEE required (#1943) 6 rokov pred
common_uniform_elim_test.cpp 9e81c337f9 Place load after OpPhi instructions in block. (#2246) 5 rokov pred
compact_ids_test.cpp 5c8b4f5a1c Validate the input to Optimizer::Run (#1799) 6 rokov pred
constant_manager_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
copy_prop_array_test.cpp 715afb0cea Add a nullptr check to array copy propagation. (#1987) 6 rokov pred
dead_branch_elim_test.cpp 18fe6d59e5 Fix dead branch elim infinite loop. (#2009) 5 rokov pred
dead_insert_elim_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
dead_variable_elim_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
decoration_manager_test.cpp 32381e30ef Handle decoration groups with no decorations. (#1921) 6 rokov pred
def_use_test.cpp 464111eaef Remove use of deprecated googletest macro (#2286) 5 rokov pred
eliminate_dead_const_test.cpp 464111eaef Remove use of deprecated googletest macro (#2286) 5 rokov pred
eliminate_dead_functions_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
feature_manager_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
flatten_decoration_test.cpp 464111eaef Remove use of deprecated googletest macro (#2286) 5 rokov pred
fold_spec_const_op_composite_test.cpp 464111eaef Remove use of deprecated googletest macro (#2286) 5 rokov pred
fold_test.cpp 464111eaef Remove use of deprecated googletest macro (#2286) 5 rokov pred
freeze_spec_const_test.cpp 464111eaef Remove use of deprecated googletest macro (#2286) 5 rokov pred
function_test.cpp 2d2a512691 Don't inline recursive functions. (#2130) 5 rokov pred
function_utils.h eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
if_conversion_test.cpp 6e85d1a6fc Fix restrictions in if conversion (#1998) 6 rokov pred
inline_opaque_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
inline_test.cpp 2d2a512691 Don't inline recursive functions. (#2130) 5 rokov pred
insert_extract_elim_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
inst_bindless_check_test.cpp cf21146137 Expand bindless bounds checking to runtime-sized descriptor arrays (#2316) 5 rokov pred
instruction_list_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
instruction_test.cpp ec5574a9c6 Instruction::GetBaseAddress to handle OpPtrAccessChain (#2050) 5 rokov pred
ir_builder.cpp 24328a0554 Recognize OpTypeAccelerationStructureNV as a type instruction (#2190) 5 rokov pred
ir_context_test.cpp 2e4563d94f Document in the context what happens with id overflow. (#2159) 5 rokov pred
ir_loader_test.cpp ef678672fb Remove source/message.h (#1838) 6 rokov pred
iterator_test.cpp 1553025f4c Move make_unique to source/util. (#1836) 6 rokov pred
line_debug_info_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
local_access_chain_convert_test.cpp c4c68712c4 Make EFFCEE required (#1943) 6 rokov pred
local_redundancy_elimination_test.cpp c4c68712c4 Make EFFCEE required (#1943) 6 rokov pred
local_single_block_elim.cpp 3d56cddb75 Validate pointer variables (#2111) 5 rokov pred
local_single_store_elim_test.cpp 3d56cddb75 Validate pointer variables (#2111) 5 rokov pred
local_ssa_elim_test.cpp ff07c6df83 SSA-rewriter: make sure phi entries are unique. (#2206) 5 rokov pred
module_test.cpp 75c1bf2843 Add option for the max id bound. (#1870) 6 rokov pred
module_utils.h eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
optimizer_test.cpp 12b3d7e9d6 Add strip-debug to webgpu-mode passes (#2368) 5 rokov pred
pass_fixture.h 06c9dc07bd Upgrade modf and frexp (#2266) 5 rokov pred
pass_manager_test.cpp 99c2c21cf4 Fix memory leak in unrolling. (#2301) 5 rokov pred
pass_merge_return_test.cpp 68b69e16aa Update the continue target in merge return. (#2249) 5 rokov pred
pass_remove_duplicates_test.cpp 05057c9846 Fixup readabilty/inheritance warnings (#1805) 6 rokov pred
pass_utils.cpp 82663f34c9 Check for unreachable blocks in merge-return. (#1966) 6 rokov pred
pass_utils.h 5bc30788fd Fix gtest.h include in test/opt/pass_utils.h 6 rokov pred
pch_test_opt.cpp c06a35b902 Rename PCH macro to spvtools_pch to avoid conflicts with other projects. Also add pch to test/opt. (#2034) 5 rokov pred
pch_test_opt.h c06a35b902 Rename PCH macro to spvtools_pch to avoid conflicts with other projects. Also add pch to test/opt. (#2034) 5 rokov pred
private_to_local_test.cpp c4c68712c4 Make EFFCEE required (#1943) 6 rokov pred
process_lines_test.cpp c37388f1ad Add passes to propagate and eliminate redundant line instructions (#2027). (#2039) 5 rokov pred
propagator_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
reduce_load_size_test.cpp 241644a5a3 Have replace load size handle extact with no index. (#2261) 5 rokov pred
redundancy_elimination_test.cpp c4c68712c4 Make EFFCEE required (#1943) 6 rokov pred
register_liveness.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
replace_invalid_opc_test.cpp 82663f34c9 Check for unreachable blocks in merge-return. (#1966) 6 rokov pred
scalar_analysis.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
scalar_replacement_test.cpp 81fb2649bf Handle access chain with no index in SROA. (#2304) 5 rokov pred
set_spec_const_default_value_test.cpp 464111eaef Remove use of deprecated googletest macro (#2286) 5 rokov pred
simplification_test.cpp c4c68712c4 Make EFFCEE required (#1943) 6 rokov pred
strength_reduction_test.cpp c4c68712c4 Make EFFCEE required (#1943) 6 rokov pred
strip_debug_info_test.cpp 464111eaef Remove use of deprecated googletest macro (#2286) 5 rokov pred
strip_reflect_info_test.cpp 6647884a13 Remove MemberDecorateStringGOOGLE during stript-refect. (#2021) 5 rokov pred
struct_cfg_analysis_test.cpp 5f599e700e Fix infinite loop in dead-branch-elimination (#1891) 6 rokov pred
type_manager_test.cpp e49bd96f2c Added additional changes for the new AccelerationStructureNV type. (#2218) 5 rokov pred
types_test.cpp 24328a0554 Recognize OpTypeAccelerationStructureNV as a type instruction (#2190) 5 rokov pred
unify_const_test.cpp 464111eaef Remove use of deprecated googletest macro (#2286) 5 rokov pred
upgrade_memory_model_test.cpp 06c9dc07bd Upgrade modf and frexp (#2266) 5 rokov pred
utils_test.cpp 464111eaef Remove use of deprecated googletest macro (#2286) 5 rokov pred
value_table_test.cpp eda2cfbe12 Cleanup includes. (#1795) 6 rokov pred
vector_dce_test.cpp d6c067630d Handle extract with no index in VDCE. (#2305) 5 rokov pred
workaround1209_test.cpp c4c68712c4 Make EFFCEE required (#1943) 6 rokov pred