tree: 66fa72bdea81f646097fb856070c82715540a3df [path history] [tgz]
  1. fact_manager/
  2. pass_management/
  3. protobufs/
  4. added_function_reducer.cpp
  5. added_function_reducer.h
  6. available_instructions.cpp
  7. available_instructions.h
  8. call_graph.cpp
  9. call_graph.h
  10. comparator_deep_blocks_first.h
  11. counter_overflow_id_source.cpp
  12. counter_overflow_id_source.h
  13. data_descriptor.cpp
  14. data_descriptor.h
  15. equivalence_relation.h
  16. force_render_red.cpp
  17. force_render_red.h
  18. fuzzer.cpp
  19. fuzzer.h
  20. fuzzer_context.cpp
  21. fuzzer_context.h
  22. fuzzer_pass.cpp
  23. fuzzer_pass.h
  24. fuzzer_pass_add_access_chains.cpp
  25. fuzzer_pass_add_access_chains.h
  26. fuzzer_pass_add_bit_instruction_synonyms.cpp
  27. fuzzer_pass_add_bit_instruction_synonyms.h
  28. fuzzer_pass_add_composite_extract.cpp
  29. fuzzer_pass_add_composite_extract.h
  30. fuzzer_pass_add_composite_inserts.cpp
  31. fuzzer_pass_add_composite_inserts.h
  32. fuzzer_pass_add_composite_types.cpp
  33. fuzzer_pass_add_composite_types.h
  34. fuzzer_pass_add_copy_memory.cpp
  35. fuzzer_pass_add_copy_memory.h
  36. fuzzer_pass_add_dead_blocks.cpp
  37. fuzzer_pass_add_dead_blocks.h
  38. fuzzer_pass_add_dead_breaks.cpp
  39. fuzzer_pass_add_dead_breaks.h
  40. fuzzer_pass_add_dead_continues.cpp
  41. fuzzer_pass_add_dead_continues.h
  42. fuzzer_pass_add_equation_instructions.cpp
  43. fuzzer_pass_add_equation_instructions.h
  44. fuzzer_pass_add_function_calls.cpp
  45. fuzzer_pass_add_function_calls.h
  46. fuzzer_pass_add_global_variables.cpp
  47. fuzzer_pass_add_global_variables.h
  48. fuzzer_pass_add_image_sample_unused_components.cpp
  49. fuzzer_pass_add_image_sample_unused_components.h
  50. fuzzer_pass_add_loads.cpp
  51. fuzzer_pass_add_loads.h
  52. fuzzer_pass_add_local_variables.cpp
  53. fuzzer_pass_add_local_variables.h
  54. fuzzer_pass_add_loop_preheaders.cpp
  55. fuzzer_pass_add_loop_preheaders.h
  56. fuzzer_pass_add_loops_to_create_int_constant_synonyms.cpp
  57. fuzzer_pass_add_loops_to_create_int_constant_synonyms.h
  58. fuzzer_pass_add_no_contraction_decorations.cpp
  59. fuzzer_pass_add_no_contraction_decorations.h
  60. fuzzer_pass_add_opphi_synonyms.cpp
  61. fuzzer_pass_add_opphi_synonyms.h
  62. fuzzer_pass_add_parameters.cpp
  63. fuzzer_pass_add_parameters.h
  64. fuzzer_pass_add_relaxed_decorations.cpp
  65. fuzzer_pass_add_relaxed_decorations.h
  66. fuzzer_pass_add_stores.cpp
  67. fuzzer_pass_add_stores.h
  68. fuzzer_pass_add_synonyms.cpp
  69. fuzzer_pass_add_synonyms.h
  70. fuzzer_pass_add_vector_shuffle_instructions.cpp
  71. fuzzer_pass_add_vector_shuffle_instructions.h
  72. fuzzer_pass_adjust_branch_weights.cpp
  73. fuzzer_pass_adjust_branch_weights.h
  74. fuzzer_pass_adjust_function_controls.cpp
  75. fuzzer_pass_adjust_function_controls.h
  76. fuzzer_pass_adjust_loop_controls.cpp
  77. fuzzer_pass_adjust_loop_controls.h
  78. fuzzer_pass_adjust_memory_operands_masks.cpp
  79. fuzzer_pass_adjust_memory_operands_masks.h
  80. fuzzer_pass_adjust_selection_controls.cpp
  81. fuzzer_pass_adjust_selection_controls.h
  82. fuzzer_pass_apply_id_synonyms.cpp
  83. fuzzer_pass_apply_id_synonyms.h
  84. fuzzer_pass_construct_composites.cpp
  85. fuzzer_pass_construct_composites.h
  86. fuzzer_pass_copy_objects.cpp
  87. fuzzer_pass_copy_objects.h
  88. fuzzer_pass_donate_modules.cpp
  89. fuzzer_pass_donate_modules.h
  90. fuzzer_pass_duplicate_regions_with_selections.cpp
  91. fuzzer_pass_duplicate_regions_with_selections.h
  92. fuzzer_pass_expand_vector_reductions.cpp
  93. fuzzer_pass_expand_vector_reductions.h
  94. fuzzer_pass_flatten_conditional_branches.cpp
  95. fuzzer_pass_flatten_conditional_branches.h
  96. fuzzer_pass_inline_functions.cpp
  97. fuzzer_pass_inline_functions.h
  98. fuzzer_pass_interchange_signedness_of_integer_operands.cpp
  99. fuzzer_pass_interchange_signedness_of_integer_operands.h
  100. fuzzer_pass_interchange_zero_like_constants.cpp
  101. fuzzer_pass_interchange_zero_like_constants.h
  102. fuzzer_pass_invert_comparison_operators.cpp
  103. fuzzer_pass_invert_comparison_operators.h
  104. fuzzer_pass_make_vector_operations_dynamic.cpp
  105. fuzzer_pass_make_vector_operations_dynamic.h
  106. fuzzer_pass_merge_blocks.cpp
  107. fuzzer_pass_merge_blocks.h
  108. fuzzer_pass_merge_function_returns.cpp
  109. fuzzer_pass_merge_function_returns.h
  110. fuzzer_pass_mutate_pointers.cpp
  111. fuzzer_pass_mutate_pointers.h
  112. fuzzer_pass_obfuscate_constants.cpp
  113. fuzzer_pass_obfuscate_constants.h
  114. fuzzer_pass_outline_functions.cpp
  115. fuzzer_pass_outline_functions.h
  116. fuzzer_pass_permute_blocks.cpp
  117. fuzzer_pass_permute_blocks.h
  118. fuzzer_pass_permute_function_parameters.cpp
  119. fuzzer_pass_permute_function_parameters.h
  120. fuzzer_pass_permute_function_variables.cpp
  121. fuzzer_pass_permute_function_variables.h
  122. fuzzer_pass_permute_instructions.cpp
  123. fuzzer_pass_permute_instructions.h
  124. fuzzer_pass_permute_phi_operands.cpp
  125. fuzzer_pass_permute_phi_operands.h
  126. fuzzer_pass_propagate_instructions_down.cpp
  127. fuzzer_pass_propagate_instructions_down.h
  128. fuzzer_pass_propagate_instructions_up.cpp
  129. fuzzer_pass_propagate_instructions_up.h
  130. fuzzer_pass_push_ids_through_variables.cpp
  131. fuzzer_pass_push_ids_through_variables.h
  132. fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.cpp
  133. fuzzer_pass_replace_adds_subs_muls_with_carrying_extended.h
  134. fuzzer_pass_replace_branches_from_dead_blocks_with_exits.cpp
  135. fuzzer_pass_replace_branches_from_dead_blocks_with_exits.h
  136. fuzzer_pass_replace_copy_memories_with_loads_stores.cpp
  137. fuzzer_pass_replace_copy_memories_with_loads_stores.h
  138. fuzzer_pass_replace_copy_objects_with_stores_loads.cpp
  139. fuzzer_pass_replace_copy_objects_with_stores_loads.h
  140. fuzzer_pass_replace_irrelevant_ids.cpp
  141. fuzzer_pass_replace_irrelevant_ids.h
  142. fuzzer_pass_replace_linear_algebra_instructions.cpp
  143. fuzzer_pass_replace_linear_algebra_instructions.h
  144. fuzzer_pass_replace_loads_stores_with_copy_memories.cpp
  145. fuzzer_pass_replace_loads_stores_with_copy_memories.h
  146. fuzzer_pass_replace_opphi_ids_from_dead_predecessors.cpp
  147. fuzzer_pass_replace_opphi_ids_from_dead_predecessors.h
  148. fuzzer_pass_replace_opselects_with_conditional_branches.cpp
  149. fuzzer_pass_replace_opselects_with_conditional_branches.h
  150. fuzzer_pass_replace_parameter_with_global.cpp
  151. fuzzer_pass_replace_parameter_with_global.h
  152. fuzzer_pass_replace_params_with_struct.cpp
  153. fuzzer_pass_replace_params_with_struct.h
  154. fuzzer_pass_split_blocks.cpp
  155. fuzzer_pass_split_blocks.h
  156. fuzzer_pass_swap_commutable_operands.cpp
  157. fuzzer_pass_swap_commutable_operands.h
  158. fuzzer_pass_swap_conditional_branch_operands.cpp
  159. fuzzer_pass_swap_conditional_branch_operands.h
  160. fuzzer_pass_swap_functions.cpp
  161. fuzzer_pass_swap_functions.h
  162. fuzzer_pass_toggle_access_chain_instruction.cpp
  163. fuzzer_pass_toggle_access_chain_instruction.h
  164. fuzzer_pass_wrap_regions_in_selections.cpp
  165. fuzzer_pass_wrap_regions_in_selections.h
  166. fuzzer_pass_wrap_vector_synonym.cpp
  167. fuzzer_pass_wrap_vector_synonym.h
  168. fuzzer_util.cpp
  169. fuzzer_util.h
  170. id_use_descriptor.cpp
  171. id_use_descriptor.h
  172. instruction_descriptor.cpp
  173. instruction_descriptor.h
  174. instruction_message.cpp
  175. instruction_message.h
  176. overflow_id_source.cpp
  177. overflow_id_source.h
  178. pseudo_random_generator.cpp
  179. pseudo_random_generator.h
  180. random_generator.cpp
  181. random_generator.h
  182. replayer.cpp
  183. replayer.h
  184. shrinker.cpp
  185. shrinker.h
  186. transformation.cpp
  187. transformation.h
  188. transformation_access_chain.cpp
  189. transformation_access_chain.h
  190. transformation_add_bit_instruction_synonym.cpp
  191. transformation_add_bit_instruction_synonym.h
  192. transformation_add_constant_boolean.cpp
  193. transformation_add_constant_boolean.h
  194. transformation_add_constant_composite.cpp
  195. transformation_add_constant_composite.h
  196. transformation_add_constant_null.cpp
  197. transformation_add_constant_null.h
  198. transformation_add_constant_scalar.cpp
  199. transformation_add_constant_scalar.h
  200. transformation_add_copy_memory.cpp
  201. transformation_add_copy_memory.h
  202. transformation_add_dead_block.cpp
  203. transformation_add_dead_block.h
  204. transformation_add_dead_break.cpp
  205. transformation_add_dead_break.h
  206. transformation_add_dead_continue.cpp
  207. transformation_add_dead_continue.h
  208. transformation_add_early_terminator_wrapper.cpp
  209. transformation_add_early_terminator_wrapper.h
  210. transformation_add_function.cpp
  211. transformation_add_function.h
  212. transformation_add_global_undef.cpp
  213. transformation_add_global_undef.h
  214. transformation_add_global_variable.cpp
  215. transformation_add_global_variable.h
  216. transformation_add_image_sample_unused_components.cpp
  217. transformation_add_image_sample_unused_components.h
  218. transformation_add_local_variable.cpp
  219. transformation_add_local_variable.h
  220. transformation_add_loop_preheader.cpp
  221. transformation_add_loop_preheader.h
  222. transformation_add_loop_to_create_int_constant_synonym.cpp
  223. transformation_add_loop_to_create_int_constant_synonym.h
  224. transformation_add_no_contraction_decoration.cpp
  225. transformation_add_no_contraction_decoration.h
  226. transformation_add_opphi_synonym.cpp
  227. transformation_add_opphi_synonym.h
  228. transformation_add_parameter.cpp
  229. transformation_add_parameter.h
  230. transformation_add_relaxed_decoration.cpp
  231. transformation_add_relaxed_decoration.h
  232. transformation_add_spec_constant_op.cpp
  233. transformation_add_spec_constant_op.h
  234. transformation_add_synonym.cpp
  235. transformation_add_synonym.h
  236. transformation_add_type_array.cpp
  237. transformation_add_type_array.h
  238. transformation_add_type_boolean.cpp
  239. transformation_add_type_boolean.h
  240. transformation_add_type_float.cpp
  241. transformation_add_type_float.h
  242. transformation_add_type_function.cpp
  243. transformation_add_type_function.h
  244. transformation_add_type_int.cpp
  245. transformation_add_type_int.h
  246. transformation_add_type_matrix.cpp
  247. transformation_add_type_matrix.h
  248. transformation_add_type_pointer.cpp
  249. transformation_add_type_pointer.h
  250. transformation_add_type_struct.cpp
  251. transformation_add_type_struct.h
  252. transformation_add_type_vector.cpp
  253. transformation_add_type_vector.h
  254. transformation_adjust_branch_weights.cpp
  255. transformation_adjust_branch_weights.h
  256. transformation_composite_construct.cpp
  257. transformation_composite_construct.h
  258. transformation_composite_extract.cpp
  259. transformation_composite_extract.h
  260. transformation_composite_insert.cpp
  261. transformation_composite_insert.h
  262. transformation_compute_data_synonym_fact_closure.cpp
  263. transformation_compute_data_synonym_fact_closure.h
  264. transformation_context.cpp
  265. transformation_context.h
  266. transformation_duplicate_region_with_selection.cpp
  267. transformation_duplicate_region_with_selection.h
  268. transformation_equation_instruction.cpp
  269. transformation_equation_instruction.h
  270. transformation_expand_vector_reduction.cpp
  271. transformation_expand_vector_reduction.h
  272. transformation_flatten_conditional_branch.cpp
  273. transformation_flatten_conditional_branch.h
  274. transformation_function_call.cpp
  275. transformation_function_call.h
  276. transformation_inline_function.cpp
  277. transformation_inline_function.h
  278. transformation_invert_comparison_operator.cpp
  279. transformation_invert_comparison_operator.h
  280. transformation_load.cpp
  281. transformation_load.h
  282. transformation_make_vector_operation_dynamic.cpp
  283. transformation_make_vector_operation_dynamic.h
  284. transformation_merge_blocks.cpp
  285. transformation_merge_blocks.h
  286. transformation_merge_function_returns.cpp
  287. transformation_merge_function_returns.h
  288. transformation_move_block_down.cpp
  289. transformation_move_block_down.h
  290. transformation_move_instruction_down.cpp
  291. transformation_move_instruction_down.h
  292. transformation_mutate_pointer.cpp
  293. transformation_mutate_pointer.h
  294. transformation_outline_function.cpp
  295. transformation_outline_function.h
  296. transformation_permute_function_parameters.cpp
  297. transformation_permute_function_parameters.h
  298. transformation_permute_phi_operands.cpp
  299. transformation_permute_phi_operands.h
  300. transformation_propagate_instruction_down.cpp
  301. transformation_propagate_instruction_down.h
  302. transformation_propagate_instruction_up.cpp
  303. transformation_propagate_instruction_up.h
  304. transformation_push_id_through_variable.cpp
  305. transformation_push_id_through_variable.h
  306. transformation_record_synonymous_constants.cpp
  307. transformation_record_synonymous_constants.h
  308. transformation_replace_add_sub_mul_with_carrying_extended.cpp
  309. transformation_replace_add_sub_mul_with_carrying_extended.h
  310. transformation_replace_boolean_constant_with_constant_binary.cpp
  311. transformation_replace_boolean_constant_with_constant_binary.h
  312. transformation_replace_branch_from_dead_block_with_exit.cpp
  313. transformation_replace_branch_from_dead_block_with_exit.h
  314. transformation_replace_constant_with_uniform.cpp
  315. transformation_replace_constant_with_uniform.h
  316. transformation_replace_copy_memory_with_load_store.cpp
  317. transformation_replace_copy_memory_with_load_store.h
  318. transformation_replace_copy_object_with_store_load.cpp
  319. transformation_replace_copy_object_with_store_load.h
  320. transformation_replace_id_with_synonym.cpp
  321. transformation_replace_id_with_synonym.h
  322. transformation_replace_irrelevant_id.cpp
  323. transformation_replace_irrelevant_id.h
  324. transformation_replace_linear_algebra_instruction.cpp
  325. transformation_replace_linear_algebra_instruction.h
  326. transformation_replace_load_store_with_copy_memory.cpp
  327. transformation_replace_load_store_with_copy_memory.h
  328. transformation_replace_opphi_id_from_dead_predecessor.cpp
  329. transformation_replace_opphi_id_from_dead_predecessor.h
  330. transformation_replace_opselect_with_conditional_branch.cpp
  331. transformation_replace_opselect_with_conditional_branch.h
  332. transformation_replace_parameter_with_global.cpp
  333. transformation_replace_parameter_with_global.h
  334. transformation_replace_params_with_struct.cpp
  335. transformation_replace_params_with_struct.h
  336. transformation_set_function_control.cpp
  337. transformation_set_function_control.h
  338. transformation_set_loop_control.cpp
  339. transformation_set_loop_control.h
  340. transformation_set_memory_operands_mask.cpp
  341. transformation_set_memory_operands_mask.h
  342. transformation_set_selection_control.cpp
  343. transformation_set_selection_control.h
  344. transformation_split_block.cpp
  345. transformation_split_block.h
  346. transformation_store.cpp
  347. transformation_store.h
  348. transformation_swap_commutable_operands.cpp
  349. transformation_swap_commutable_operands.h
  350. transformation_swap_conditional_branch_operands.cpp
  351. transformation_swap_conditional_branch_operands.h
  352. transformation_swap_function_variables.cpp
  353. transformation_swap_function_variables.h
  354. transformation_swap_two_functions.cpp
  355. transformation_swap_two_functions.h
  356. transformation_toggle_access_chain_instruction.cpp
  357. transformation_toggle_access_chain_instruction.h
  358. transformation_vector_shuffle.cpp
  359. transformation_vector_shuffle.h
  360. transformation_wrap_early_terminator_in_function.cpp
  361. transformation_wrap_early_terminator_in_function.h
  362. transformation_wrap_region_in_selection.cpp
  363. transformation_wrap_region_in_selection.h
  364. transformation_wrap_vector_synonym.cpp
  365. transformation_wrap_vector_synonym.h
  366. uniform_buffer_element_descriptor.cpp
  367. uniform_buffer_element_descriptor.h