![]() |
PandA-2024.02
|
#include "frontend_flow_step_factory.hpp"#include "AddArtificialCallFlowEdges.hpp"#include "add_bb_ecfg_edges.hpp"#include "add_op_exit_flow_edges.hpp"#include "add_op_loop_flow_edges.hpp"#include "add_op_phi_flow_edges.hpp"#include "bambu_frontend_flow.hpp"#include "basic_blocks_cfg_computation.hpp"#include "config_HAVE_FROM_PRAGMA_BUILT.hpp"#include "config_HAVE_HOST_PROFILING_BUILT.hpp"#include "config_HAVE_ILP_BUILT.hpp"#include "config_HAVE_PRAGMA_BUILT.hpp"#include "config_HAVE_TASTE.hpp"#include "design_flow_step.hpp"#include "exceptions.hpp"#include "BitValueIPA.hpp"#include "BitValueRange.hpp"#include "Bit_Value.hpp"#include "Bit_Value_opt.hpp"#include "CSE.hpp"#include "bb_cdg_computation.hpp"#include "bb_feedback_edges_computation.hpp"#include "bb_order_computation.hpp"#include "bb_reachability_computation.hpp"#include "block_fix.hpp"#include "build_virtual_phi.hpp"#include "call_expr_fix.hpp"#include "call_graph_builtin_call.hpp"#include "call_graph_computation.hpp"#include "check_system_type.hpp"#include "commutative_expr_restructuring.hpp"#include "complete_bb_graph.hpp"#include "complete_call_graph.hpp"#include "compute_implicit_calls.hpp"#include "cond_expr_restructuring.hpp"#include "create_tree_manager.hpp"#include "dataflow_cg_ext.hpp"#include "dead_code_elimination.hpp"#include "dead_code_eliminationIPA.hpp"#include "determine_memory_accesses.hpp"#include "dom_post_dom_computation.hpp"#include "find_max_transformations.hpp"#include "FixStructsPassedByValue.hpp"#include "FixVdef.hpp"#include "FunctionCallOpt.hpp"#include "FunctionCallTypeCleanup.hpp"#include "HWCallInjection.hpp"#include "IR_lowering.hpp"#include "InterfaceInfer.hpp"#include "NI_SSA_liveness.hpp"#include "extract_gimple_cond_op.hpp"#include "extract_patterns.hpp"#include "fanout_opt.hpp"#include "hdl_function_decl_fix.hpp"#include "hdl_var_decl_fix.hpp"#include "hls_div_cg_ext.hpp"#include "loops_analysis_bambu.hpp"#include "loops_computation.hpp"#include "lut_transformation.hpp"#include "multi_way_if.hpp"#include "multiple_entry_if_reduction.hpp"#include "op_cdg_computation.hpp"#include "op_feedback_edges_computation.hpp"#include "op_order_computation.hpp"#include "op_reachability_computation.hpp"#include "operations_cfg_computation.hpp"#include "parm2ssa.hpp"#include "parm_decl_taken_address_fix.hpp"#include "phi_opt.hpp"#include "predicate_statements.hpp"#include "Range_Analysis.hpp"#include "eSSA.hpp"#include "rebuild_initializations.hpp"#include "remove_clobber_ga.hpp"#include "remove_ending_if.hpp"#include "scalar_ssa_data_dependence_computation.hpp"#include "sdc_code_motion.hpp"#include "serialize_mutual_exclusions.hpp"#include "short_circuit_taf.hpp"#include "simple_code_motion.hpp"#include "soft_float_cg_ext.hpp"#include "split_return.hpp"#include "string_cst_fix.hpp"#include "switch_fix.hpp"#include "un_comparison_lowering.hpp"#include "use_counting.hpp"#include "var_computation.hpp"#include "var_decl_fix.hpp"#include "vectorize.hpp"#include "virtual_aggregate_data_flow_analysis.hpp"#include "virtual_phi_nodes_split.hpp"#include "symbolic_application_frontend_flow_step.hpp"
1.8.13