tree: 0e7667e772ed41212b1ef1b2564d942203316838 [path history] [tgz]
  1. CMakeLists.txt
  2. aggressive_dead_code_elim_pass.cpp
  3. aggressive_dead_code_elim_pass.h
  4. amd_ext_to_khr.cpp
  5. amd_ext_to_khr.h
  6. basic_block.cpp
  7. basic_block.h
  8. block_merge_pass.cpp
  9. block_merge_pass.h
  10. block_merge_util.cpp
  11. block_merge_util.h
  12. build_module.cpp
  13. build_module.h
  14. ccp_pass.cpp
  15. ccp_pass.h
  16. cfg.cpp
  17. cfg.h
  18. cfg_cleanup_pass.cpp
  19. cfg_cleanup_pass.h
  20. code_sink.cpp
  21. code_sink.h
  22. combine_access_chains.cpp
  23. combine_access_chains.h
  24. compact_ids_pass.cpp
  25. compact_ids_pass.h
  26. composite.cpp
  27. composite.h
  28. const_folding_rules.cpp
  29. const_folding_rules.h
  30. constants.cpp
  31. constants.h
  32. convert_to_half_pass.cpp
  33. convert_to_half_pass.h
  34. copy_prop_arrays.cpp
  35. copy_prop_arrays.h
  36. dead_branch_elim_pass.cpp
  37. dead_branch_elim_pass.h
  38. dead_insert_elim_pass.cpp
  39. dead_insert_elim_pass.h
  40. dead_variable_elimination.cpp
  41. dead_variable_elimination.h
  42. debug_info_manager.cpp
  43. debug_info_manager.h
  44. decompose_initialized_variables_pass.cpp
  45. decompose_initialized_variables_pass.h
  46. decoration_manager.cpp
  47. decoration_manager.h
  48. def_use_manager.cpp
  49. def_use_manager.h
  50. desc_sroa.cpp
  51. desc_sroa.h
  52. dominator_analysis.cpp
  53. dominator_analysis.h
  54. dominator_tree.cpp
  55. dominator_tree.h
  56. eliminate_dead_constant_pass.cpp
  57. eliminate_dead_constant_pass.h
  58. eliminate_dead_functions_pass.cpp
  59. eliminate_dead_functions_pass.h
  60. eliminate_dead_functions_util.cpp
  61. eliminate_dead_functions_util.h
  62. eliminate_dead_members_pass.cpp
  63. eliminate_dead_members_pass.h
  64. feature_manager.cpp
  65. feature_manager.h
  66. fix_storage_class.cpp
  67. fix_storage_class.h
  68. flatten_decoration_pass.cpp
  69. flatten_decoration_pass.h
  70. fold.cpp
  71. fold.h
  72. fold_spec_constant_op_and_composite_pass.cpp
  73. fold_spec_constant_op_and_composite_pass.h
  74. folding_rules.cpp
  75. folding_rules.h
  76. freeze_spec_constant_value_pass.cpp
  77. freeze_spec_constant_value_pass.h
  78. function.cpp
  79. function.h
  80. generate_webgpu_initializers_pass.cpp
  81. generate_webgpu_initializers_pass.h
  82. graphics_robust_access_pass.cpp
  83. graphics_robust_access_pass.h
  84. if_conversion.cpp
  85. if_conversion.h
  86. inline_exhaustive_pass.cpp
  87. inline_exhaustive_pass.h
  88. inline_opaque_pass.cpp
  89. inline_opaque_pass.h
  90. inline_pass.cpp
  91. inline_pass.h
  92. inst_bindless_check_pass.cpp
  93. inst_bindless_check_pass.h
  94. inst_buff_addr_check_pass.cpp
  95. inst_buff_addr_check_pass.h
  96. inst_debug_printf_pass.cpp
  97. inst_debug_printf_pass.h
  98. instruction.cpp
  99. instruction.h
  100. instruction_list.cpp
  101. instruction_list.h
  102. instrument_pass.cpp
  103. instrument_pass.h
  104. ir_builder.h
  105. ir_context.cpp
  106. ir_context.h
  107. ir_loader.cpp
  108. ir_loader.h
  109. iterator.h
  110. legalize_vector_shuffle_pass.cpp
  111. legalize_vector_shuffle_pass.h
  112. licm_pass.cpp
  113. licm_pass.h
  114. local_access_chain_convert_pass.cpp
  115. local_access_chain_convert_pass.h
  116. local_redundancy_elimination.cpp
  117. local_redundancy_elimination.h
  118. local_single_block_elim_pass.cpp
  119. local_single_block_elim_pass.h
  120. local_single_store_elim_pass.cpp
  121. local_single_store_elim_pass.h
  122. log.h
  123. loop_dependence.cpp
  124. loop_dependence.h
  125. loop_dependence_helpers.cpp
  126. loop_descriptor.cpp
  127. loop_descriptor.h
  128. loop_fission.cpp
  129. loop_fission.h
  130. loop_fusion.cpp
  131. loop_fusion.h
  132. loop_fusion_pass.cpp
  133. loop_fusion_pass.h
  134. loop_peeling.cpp
  135. loop_peeling.h
  136. loop_unroller.cpp
  137. loop_unroller.h
  138. loop_unswitch_pass.cpp
  139. loop_unswitch_pass.h
  140. loop_utils.cpp
  141. loop_utils.h
  142. mem_pass.cpp
  143. mem_pass.h
  144. merge_return_pass.cpp
  145. merge_return_pass.h
  146. module.cpp
  147. module.h
  148. null_pass.h
  149. optimizer.cpp
  150. pass.cpp
  151. pass.h
  152. pass_manager.cpp
  153. pass_manager.h
  154. passes.h
  155. pch_source_opt.cpp
  156. pch_source_opt.h
  157. private_to_local_pass.cpp
  158. private_to_local_pass.h
  159. process_lines_pass.cpp
  160. process_lines_pass.h
  161. propagator.cpp
  162. propagator.h
  163. reduce_load_size.cpp
  164. reduce_load_size.h
  165. redundancy_elimination.cpp
  166. redundancy_elimination.h
  167. reflect.h
  168. register_pressure.cpp
  169. register_pressure.h
  170. relax_float_ops_pass.cpp
  171. relax_float_ops_pass.h
  172. remove_duplicates_pass.cpp
  173. remove_duplicates_pass.h
  174. replace_invalid_opc.cpp
  175. replace_invalid_opc.h
  176. scalar_analysis.cpp
  177. scalar_analysis.h
  178. scalar_analysis_nodes.h
  179. scalar_analysis_simplification.cpp
  180. scalar_replacement_pass.cpp
  181. scalar_replacement_pass.h
  182. set_spec_constant_default_value_pass.cpp
  183. set_spec_constant_default_value_pass.h
  184. simplification_pass.cpp
  185. simplification_pass.h
  186. split_invalid_unreachable_pass.cpp
  187. split_invalid_unreachable_pass.h
  188. ssa_rewrite_pass.cpp
  189. ssa_rewrite_pass.h
  190. strength_reduction_pass.cpp
  191. strength_reduction_pass.h
  192. strip_atomic_counter_memory_pass.cpp
  193. strip_atomic_counter_memory_pass.h
  194. strip_debug_info_pass.cpp
  195. strip_debug_info_pass.h
  196. strip_reflect_info_pass.cpp
  197. strip_reflect_info_pass.h
  198. struct_cfg_analysis.cpp
  199. struct_cfg_analysis.h
  200. tree_iterator.h
  201. type_manager.cpp
  202. type_manager.h
  203. types.cpp
  204. types.h
  205. unify_const_pass.cpp
  206. unify_const_pass.h
  207. upgrade_memory_model.cpp
  208. upgrade_memory_model.h
  209. value_number_table.cpp
  210. value_number_table.h
  211. vector_dce.cpp
  212. vector_dce.h
  213. workaround1209.cpp
  214. workaround1209.h
  215. wrap_opkill.cpp
  216. wrap_opkill.h