/dports/misc/cxx_atomics_pic/gcc-11.2.0/gcc/rtl-ssa/ |
H A D | functions.h | 249 void append_phi (ebb_info *, phi_info *); 250 void remove_phi (phi_info *); 251 void delete_phi (phi_info *); 252 void replace_phi (phi_info *, set_info *); 253 phi_info *create_phi (ebb_info *, resource_info, access_info **, 255 phi_info *create_degenerate_phi (ebb_info *, set_info *); 280 void simplify_phi_setup (phi_info *, set_info **, bitmap); 281 void simplify_phi_propagate (phi_info *, set_info **, bitmap, bitmap); 339 phi_info *m_free_phis;
|
H A D | accesses.h | 28 class phi_info; variable 318 phi_info *phi () const { return m_insn_or_phi.known_second (); } in phi() 400 using insn_or_phi = pointer_mux<insn_info, phi_info>; 783 class phi_info : public set_info 791 phi_info *prev_phi () const { return m_prev_phi; } in prev_phi() 792 phi_info *next_phi () const { return m_next_phi; } in next_phi() 827 void set_prev_phi (phi_info *prev_phi) { m_prev_phi = prev_phi; } in set_prev_phi() 828 void set_next_phi (phi_info *next_phi) { m_next_phi = next_phi; } in set_next_phi() 840 phi_info *m_prev_phi; 841 phi_info *m_next_phi; [all …]
|
H A D | functions.cc | 110 function_info::simplify_phi_setup (phi_info *phi, set_info **assumed_values, in simplify_phi_setup() 124 if (auto *input_phi = safe_dyn_cast<phi_info *> (def)) in simplify_phi_setup() 170 function_info::simplify_phi_propagate (phi_info *phi, in simplify_phi_propagate() 181 phi_info *user_phi = use->phi (); in simplify_phi_propagate() 240 auto *phis = XOBNEWVEC (&m_temp_obstack, phi_info *, m_next_phi_uid); in simplify_phis() 254 for (phi_info *phi : ebb->phis ()) in simplify_phis() 283 if (auto *new_phi = safe_dyn_cast<phi_info *> (assumed_values[i])) in simplify_phis()
|
H A D | blocks.cc | 276 for (const phi_info *phi : phis) in print_full() 388 function_info::remove_phi (phi_info *phi) in remove_phi() 390 phi_info *next = phi->next_phi (); in remove_phi() 391 phi_info *prev = phi->prev_phi (); in remove_phi() 407 function_info::delete_phi (phi_info *phi) in delete_phi() 475 phi_info * 479 phi_info *phi = m_free_phis; in create_phi() 525 phi_info * 1085 auto_vec<phi_info *, 32> sorted_phis; in populate_phi_inputs() 1095 for (phi_info *phi : ebb->phis ()) in populate_phi_inputs() [all …]
|
/dports/lang/gcc11-devel/gcc-11-20211009/gcc/rtl-ssa/ |
H A D | functions.h | 249 void append_phi (ebb_info *, phi_info *); 250 void remove_phi (phi_info *); 251 void delete_phi (phi_info *); 252 void replace_phi (phi_info *, set_info *); 253 phi_info *create_phi (ebb_info *, resource_info, access_info **, 255 phi_info *create_degenerate_phi (ebb_info *, set_info *); 280 void simplify_phi_setup (phi_info *, set_info **, bitmap); 281 void simplify_phi_propagate (phi_info *, set_info **, bitmap, bitmap); 339 phi_info *m_free_phis;
|
H A D | accesses.h | 28 class phi_info; variable 318 phi_info *phi () const { return m_insn_or_phi.known_second (); } in phi() 400 using insn_or_phi = pointer_mux<insn_info, phi_info>; 783 class phi_info : public set_info 791 phi_info *prev_phi () const { return m_prev_phi; } in prev_phi() 792 phi_info *next_phi () const { return m_next_phi; } in next_phi() 827 void set_prev_phi (phi_info *prev_phi) { m_prev_phi = prev_phi; } in set_prev_phi() 828 void set_next_phi (phi_info *next_phi) { m_next_phi = next_phi; } in set_next_phi() 840 phi_info *m_prev_phi; 841 phi_info *m_next_phi; [all …]
|
H A D | functions.cc | 110 function_info::simplify_phi_setup (phi_info *phi, set_info **assumed_values, in simplify_phi_setup() 124 if (auto *input_phi = safe_dyn_cast<phi_info *> (def)) in simplify_phi_setup() 170 function_info::simplify_phi_propagate (phi_info *phi, in simplify_phi_propagate() 181 phi_info *user_phi = use->phi (); in simplify_phi_propagate() 240 auto *phis = XOBNEWVEC (&m_temp_obstack, phi_info *, m_next_phi_uid); in simplify_phis() 254 for (phi_info *phi : ebb->phis ()) in simplify_phis() 283 if (auto *new_phi = safe_dyn_cast<phi_info *> (assumed_values[i])) in simplify_phis()
|
H A D | blocks.cc | 276 for (const phi_info *phi : phis) in print_full() 388 function_info::remove_phi (phi_info *phi) in remove_phi() 390 phi_info *next = phi->next_phi (); in remove_phi() 391 phi_info *prev = phi->prev_phi (); in remove_phi() 407 function_info::delete_phi (phi_info *phi) in delete_phi() 475 phi_info * 479 phi_info *phi = m_free_phis; in create_phi() 525 phi_info * 1085 auto_vec<phi_info *, 32> sorted_phis; in populate_phi_inputs() 1095 for (phi_info *phi : ebb->phis ()) in populate_phi_inputs() [all …]
|
/dports/lang/gcc11/gcc-11.2.0/gcc/rtl-ssa/ |
H A D | functions.h | 249 void append_phi (ebb_info *, phi_info *); 250 void remove_phi (phi_info *); 251 void delete_phi (phi_info *); 252 void replace_phi (phi_info *, set_info *); 253 phi_info *create_phi (ebb_info *, resource_info, access_info **, 255 phi_info *create_degenerate_phi (ebb_info *, set_info *); 280 void simplify_phi_setup (phi_info *, set_info **, bitmap); 281 void simplify_phi_propagate (phi_info *, set_info **, bitmap, bitmap); 339 phi_info *m_free_phis;
|
H A D | accesses.h | 28 class phi_info; variable 318 phi_info *phi () const { return m_insn_or_phi.known_second (); } in phi() 400 using insn_or_phi = pointer_mux<insn_info, phi_info>; 783 class phi_info : public set_info 791 phi_info *prev_phi () const { return m_prev_phi; } in prev_phi() 792 phi_info *next_phi () const { return m_next_phi; } in next_phi() 827 void set_prev_phi (phi_info *prev_phi) { m_prev_phi = prev_phi; } in set_prev_phi() 828 void set_next_phi (phi_info *next_phi) { m_next_phi = next_phi; } in set_next_phi() 840 phi_info *m_prev_phi; 841 phi_info *m_next_phi; [all …]
|
H A D | functions.cc | 110 function_info::simplify_phi_setup (phi_info *phi, set_info **assumed_values, in simplify_phi_setup() 124 if (auto *input_phi = safe_dyn_cast<phi_info *> (def)) in simplify_phi_setup() 170 function_info::simplify_phi_propagate (phi_info *phi, in simplify_phi_propagate() 181 phi_info *user_phi = use->phi (); in simplify_phi_propagate() 240 auto *phis = XOBNEWVEC (&m_temp_obstack, phi_info *, m_next_phi_uid); in simplify_phis() 254 for (phi_info *phi : ebb->phis ()) in simplify_phis() 283 if (auto *new_phi = safe_dyn_cast<phi_info *> (assumed_values[i])) in simplify_phis()
|
H A D | blocks.cc | 276 for (const phi_info *phi : phis) in print_full() 388 function_info::remove_phi (phi_info *phi) in remove_phi() 390 phi_info *next = phi->next_phi (); in remove_phi() 391 phi_info *prev = phi->prev_phi (); in remove_phi() 407 function_info::delete_phi (phi_info *phi) in delete_phi() 475 phi_info * 479 phi_info *phi = m_free_phis; in create_phi() 525 phi_info * 1085 auto_vec<phi_info *, 32> sorted_phis; in populate_phi_inputs() 1095 for (phi_info *phi : ebb->phis ()) in populate_phi_inputs() [all …]
|
/dports/lang/gcc12-devel/gcc-12-20211205/gcc/rtl-ssa/ |
H A D | functions.h | 252 void append_phi (ebb_info *, phi_info *); 253 void remove_phi (phi_info *); 254 void delete_phi (phi_info *); 255 void replace_phi (phi_info *, set_info *); 256 phi_info *create_phi (ebb_info *, resource_info, access_info **, 258 phi_info *create_degenerate_phi (ebb_info *, set_info *); 283 void simplify_phi_setup (phi_info *, set_info **, bitmap); 284 void simplify_phi_propagate (phi_info *, set_info **, bitmap, bitmap); 342 phi_info *m_free_phis;
|
H A D | accesses.h | 28 class phi_info; variable 318 phi_info *phi () const { return m_insn_or_phi.known_second (); } in phi() 400 using insn_or_phi = pointer_mux<insn_info, phi_info>; 783 class phi_info : public set_info 791 phi_info *prev_phi () const { return m_prev_phi; } in prev_phi() 792 phi_info *next_phi () const { return m_next_phi; } in next_phi() 827 void set_prev_phi (phi_info *prev_phi) { m_prev_phi = prev_phi; } in set_prev_phi() 828 void set_next_phi (phi_info *next_phi) { m_next_phi = next_phi; } in set_next_phi() 840 phi_info *m_prev_phi; 841 phi_info *m_next_phi; [all …]
|
H A D | functions.cc | 110 function_info::simplify_phi_setup (phi_info *phi, set_info **assumed_values, in simplify_phi_setup() 124 if (auto *input_phi = safe_dyn_cast<phi_info *> (def)) in simplify_phi_setup() 170 function_info::simplify_phi_propagate (phi_info *phi, in simplify_phi_propagate() 181 phi_info *user_phi = use->phi (); in simplify_phi_propagate() 240 auto *phis = XOBNEWVEC (&m_temp_obstack, phi_info *, m_next_phi_uid); in simplify_phis() 254 for (phi_info *phi : ebb->phis ()) in simplify_phis() 283 if (auto *new_phi = safe_dyn_cast<phi_info *> (assumed_values[i])) in simplify_phis()
|
H A D | blocks.cc | 276 for (const phi_info *phi : phis) in print_full() 388 function_info::remove_phi (phi_info *phi) in remove_phi() 390 phi_info *next = phi->next_phi (); in remove_phi() 391 phi_info *prev = phi->prev_phi (); in remove_phi() 407 function_info::delete_phi (phi_info *phi) in delete_phi() 475 phi_info * 479 phi_info *phi = m_free_phis; in create_phi() 525 phi_info * 1085 auto_vec<phi_info *, 32> sorted_phis; in populate_phi_inputs() 1095 for (phi_info *phi : ebb->phis ()) in populate_phi_inputs() [all …]
|
/dports/lang/clover/mesa-21.3.6/src/amd/compiler/ |
H A D | aco_live_var_analysis.cpp | 93 std::vector<PhiInfo>& phi_info) in process_live_temps_per_block() argument 105 new_demand.sgpr -= phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 138 new_demand.sgpr += phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 211 phi_info[pred_idx].linear_phi_defs = linear_phi_defs; in process_live_temps_per_block() 250 phi_info[preds[i]].logical_phi_sgpr_ops += operand.size(); in process_live_temps_per_block() 253 phi_info[preds[i]].linear_phi_ops += operand.size(); in process_live_temps_per_block() 421 std::vector<PhiInfo> phi_info(program->blocks.size()); in live_var_analysis() local 431 phi_info); in live_var_analysis() 437 result.register_demand[block.index].back().sgpr += phi_info[block.index].linear_phi_defs; in live_var_analysis() 438 result.register_demand[block.index].back().sgpr -= phi_info[block.index].linear_phi_ops; in live_var_analysis()
|
/dports/graphics/libosmesa-gallium/mesa-21.3.6/src/amd/compiler/ |
H A D | aco_live_var_analysis.cpp | 93 std::vector<PhiInfo>& phi_info) in process_live_temps_per_block() argument 105 new_demand.sgpr -= phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 138 new_demand.sgpr += phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 211 phi_info[pred_idx].linear_phi_defs = linear_phi_defs; in process_live_temps_per_block() 250 phi_info[preds[i]].logical_phi_sgpr_ops += operand.size(); in process_live_temps_per_block() 253 phi_info[preds[i]].linear_phi_ops += operand.size(); in process_live_temps_per_block() 421 std::vector<PhiInfo> phi_info(program->blocks.size()); in live_var_analysis() local 431 phi_info); in live_var_analysis() 437 result.register_demand[block.index].back().sgpr += phi_info[block.index].linear_phi_defs; in live_var_analysis() 438 result.register_demand[block.index].back().sgpr -= phi_info[block.index].linear_phi_ops; in live_var_analysis()
|
/dports/graphics/libosmesa/mesa-21.3.6/src/amd/compiler/ |
H A D | aco_live_var_analysis.cpp | 93 std::vector<PhiInfo>& phi_info) in process_live_temps_per_block() argument 105 new_demand.sgpr -= phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 138 new_demand.sgpr += phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 211 phi_info[pred_idx].linear_phi_defs = linear_phi_defs; in process_live_temps_per_block() 250 phi_info[preds[i]].logical_phi_sgpr_ops += operand.size(); in process_live_temps_per_block() 253 phi_info[preds[i]].linear_phi_ops += operand.size(); in process_live_temps_per_block() 421 std::vector<PhiInfo> phi_info(program->blocks.size()); in live_var_analysis() local 431 phi_info); in live_var_analysis() 437 result.register_demand[block.index].back().sgpr += phi_info[block.index].linear_phi_defs; in live_var_analysis() 438 result.register_demand[block.index].back().sgpr -= phi_info[block.index].linear_phi_ops; in live_var_analysis()
|
/dports/graphics/mesa-gallium-xa/mesa-21.3.6/src/amd/compiler/ |
H A D | aco_live_var_analysis.cpp | 93 std::vector<PhiInfo>& phi_info) in process_live_temps_per_block() argument 105 new_demand.sgpr -= phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 138 new_demand.sgpr += phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 211 phi_info[pred_idx].linear_phi_defs = linear_phi_defs; in process_live_temps_per_block() 250 phi_info[preds[i]].logical_phi_sgpr_ops += operand.size(); in process_live_temps_per_block() 253 phi_info[preds[i]].linear_phi_ops += operand.size(); in process_live_temps_per_block() 421 std::vector<PhiInfo> phi_info(program->blocks.size()); in live_var_analysis() local 431 phi_info); in live_var_analysis() 437 result.register_demand[block.index].back().sgpr += phi_info[block.index].linear_phi_defs; in live_var_analysis() 438 result.register_demand[block.index].back().sgpr -= phi_info[block.index].linear_phi_ops; in live_var_analysis()
|
/dports/graphics/mesa-libs/mesa-21.3.6/src/amd/compiler/ |
H A D | aco_live_var_analysis.cpp | 93 std::vector<PhiInfo>& phi_info) in process_live_temps_per_block() argument 105 new_demand.sgpr -= phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 138 new_demand.sgpr += phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 211 phi_info[pred_idx].linear_phi_defs = linear_phi_defs; in process_live_temps_per_block() 250 phi_info[preds[i]].logical_phi_sgpr_ops += operand.size(); in process_live_temps_per_block() 253 phi_info[preds[i]].linear_phi_ops += operand.size(); in process_live_temps_per_block() 421 std::vector<PhiInfo> phi_info(program->blocks.size()); in live_var_analysis() local 431 phi_info); in live_var_analysis() 437 result.register_demand[block.index].back().sgpr += phi_info[block.index].linear_phi_defs; in live_var_analysis() 438 result.register_demand[block.index].back().sgpr -= phi_info[block.index].linear_phi_ops; in live_var_analysis()
|
/dports/graphics/mesa-gallium-va/mesa-21.3.6/src/amd/compiler/ |
H A D | aco_live_var_analysis.cpp | 93 std::vector<PhiInfo>& phi_info) in process_live_temps_per_block() argument 105 new_demand.sgpr -= phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 138 new_demand.sgpr += phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 211 phi_info[pred_idx].linear_phi_defs = linear_phi_defs; in process_live_temps_per_block() 250 phi_info[preds[i]].logical_phi_sgpr_ops += operand.size(); in process_live_temps_per_block() 253 phi_info[preds[i]].linear_phi_ops += operand.size(); in process_live_temps_per_block() 421 std::vector<PhiInfo> phi_info(program->blocks.size()); in live_var_analysis() local 431 phi_info); in live_var_analysis() 437 result.register_demand[block.index].back().sgpr += phi_info[block.index].linear_phi_defs; in live_var_analysis() 438 result.register_demand[block.index].back().sgpr -= phi_info[block.index].linear_phi_ops; in live_var_analysis()
|
/dports/graphics/mesa-dri-gallium/mesa-21.3.6/src/amd/compiler/ |
H A D | aco_live_var_analysis.cpp | 93 std::vector<PhiInfo>& phi_info) in process_live_temps_per_block() argument 105 new_demand.sgpr -= phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 138 new_demand.sgpr += phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 211 phi_info[pred_idx].linear_phi_defs = linear_phi_defs; in process_live_temps_per_block() 250 phi_info[preds[i]].logical_phi_sgpr_ops += operand.size(); in process_live_temps_per_block() 253 phi_info[preds[i]].linear_phi_ops += operand.size(); in process_live_temps_per_block() 421 std::vector<PhiInfo> phi_info(program->blocks.size()); in live_var_analysis() local 431 phi_info); in live_var_analysis() 437 result.register_demand[block.index].back().sgpr += phi_info[block.index].linear_phi_defs; in live_var_analysis() 438 result.register_demand[block.index].back().sgpr -= phi_info[block.index].linear_phi_ops; in live_var_analysis()
|
/dports/graphics/mesa-gallium-vdpau/mesa-21.3.6/src/amd/compiler/ |
H A D | aco_live_var_analysis.cpp | 93 std::vector<PhiInfo>& phi_info) in process_live_temps_per_block() argument 105 new_demand.sgpr -= phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 138 new_demand.sgpr += phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 211 phi_info[pred_idx].linear_phi_defs = linear_phi_defs; in process_live_temps_per_block() 250 phi_info[preds[i]].logical_phi_sgpr_ops += operand.size(); in process_live_temps_per_block() 253 phi_info[preds[i]].linear_phi_ops += operand.size(); in process_live_temps_per_block() 421 std::vector<PhiInfo> phi_info(program->blocks.size()); in live_var_analysis() local 431 phi_info); in live_var_analysis() 437 result.register_demand[block.index].back().sgpr += phi_info[block.index].linear_phi_defs; in live_var_analysis() 438 result.register_demand[block.index].back().sgpr -= phi_info[block.index].linear_phi_ops; in live_var_analysis()
|
/dports/graphics/mesa-dri/mesa-21.3.6/src/amd/compiler/ |
H A D | aco_live_var_analysis.cpp | 93 std::vector<PhiInfo>& phi_info) in process_live_temps_per_block() argument 105 new_demand.sgpr -= phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 138 new_demand.sgpr += phi_info[block->index].logical_phi_sgpr_ops; in process_live_temps_per_block() 211 phi_info[pred_idx].linear_phi_defs = linear_phi_defs; in process_live_temps_per_block() 250 phi_info[preds[i]].logical_phi_sgpr_ops += operand.size(); in process_live_temps_per_block() 253 phi_info[preds[i]].linear_phi_ops += operand.size(); in process_live_temps_per_block() 421 std::vector<PhiInfo> phi_info(program->blocks.size()); in live_var_analysis() local 431 phi_info); in live_var_analysis() 437 result.register_demand[block.index].back().sgpr += phi_info[block.index].linear_phi_defs; in live_var_analysis() 438 result.register_demand[block.index].back().sgpr -= phi_info[block.index].linear_phi_ops; in live_var_analysis()
|