GCC Middle and Back End API Reference
|
#include <ipa-param-manipulation.h>
Data Fields | |
tree | type |
tree | alias_ptr_type |
unsigned | unit_offset |
unsigned | base_index: IPA_PARAM_MAX_INDEX_BITS |
unsigned | prev_clone_index: IPA_PARAM_MAX_INDEX_BITS |
enum ipa_parm_op | op: 2 |
unsigned | prev_clone_adjustment: 1 |
unsigned | param_prefix_index: 2 |
unsigned | reverse: 1 |
unsigned | user_flag: 1 |
Structure that describes one parameter of a function after transformation. Omitted parameters will be removed.
tree ipa_adjusted_param::alias_ptr_type |
unsigned ipa_adjusted_param::base_index |
Referenced by create_specialized_node(), fill_vector_of_new_param_types(), ipa_param_adjustments::get_max_base_index(), ipa_param_adjustments::get_original_index(), ipa_param_adjustments::get_surviving_params(), ipa_param_adjustments::get_updated_indices(), input_node_opt_summary(), ipa_dump_adjusted_parameters(), ipa_param_adjustments::modify_call(), output_node_opt_summary(), simd_clone_adjust(), and split_function().
enum ipa_parm_op ipa_adjusted_param::op |
Referenced by ipa_param_body_adjustments::common_initialization(), create_specialized_node(), fill_vector_of_new_param_types(), ipa_param_adjustments::get_max_base_index(), ipa_param_adjustments::get_original_index(), ipa_param_adjustments::get_surviving_params(), ipa_param_adjustments::get_updated_indices(), input_node_opt_summary(), ipa_dump_adjusted_parameters(), ipa_param_adjustments::modify_call(), output_node_opt_summary(), ipa_param_body_adjustments::register_replacement(), simd_clone_adjust(), simd_clone_init_simd_arrays(), and split_function().
unsigned ipa_adjusted_param::param_prefix_index |
unsigned ipa_adjusted_param::prev_clone_adjustment |
unsigned ipa_adjusted_param::prev_clone_index |
Referenced by ipa_param_body_adjustments::common_initialization(), create_specialized_node(), fill_vector_of_new_param_types(), input_node_opt_summary(), ipa_dump_adjusted_parameters(), output_node_opt_summary(), ipa_param_body_adjustments::register_replacement(), simd_clone_adjust(), and split_function().
unsigned ipa_adjusted_param::reverse |
tree ipa_adjusted_param::type |
unsigned ipa_adjusted_param::unit_offset |
unsigned ipa_adjusted_param::user_flag |
Referenced by input_node_opt_summary(), output_node_opt_summary(), and simd_clone_adjust().