GCC Middle and Back End API Reference
|
#include <tree-ssa-reassoc.h>
Data Fields | |
unsigned int | rank |
unsigned int | id |
tree | op |
unsigned int | count |
gimple * | stmt_to_insert |
Reassociation for trees. Copyright (C) 2020-2024 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see <http://www.gnu.org/licenses/>.
Operator, rank pair.
unsigned int operand_entry::count |
Referenced by add_repeat_to_ops_vec(), add_to_ops_vec(), attempt_builtin_powi(), get_ops(), and maybe_optimize_range_tests().
unsigned int operand_entry::id |
tree operand_entry::op |
Referenced by add_repeat_to_ops_vec(), add_to_ops_vec(), attempt_builtin_copysign(), attempt_builtin_powi(), dump_ops_vector(), eliminate_duplicate_pair(), eliminate_not_pairs(), eliminate_plus_minus_pair(), eliminate_redundant_comparison(), eliminate_using_constants(), get_ops(), get_reassociation_width(), maybe_optimize_range_tests(), optimize_ops_list(), optimize_range_tests(), optimize_range_tests_to_bit_test(), optimize_range_tests_var_bound(), optimize_vec_cond_expr(), rank_ops_for_fma(), rewrite_expr_tree(), rewrite_expr_tree_parallel(), sort_by_operand_rank(), transform_add_to_multiply(), undistribute_bitref_for_vector(), undistribute_ops_list(), and update_range_test().
unsigned int operand_entry::rank |
Referenced by add_repeat_to_ops_vec(), add_to_ops_vec(), attempt_builtin_powi(), dump_ops_vector(), eliminate_not_pairs(), eliminate_plus_minus_pair(), eliminate_using_constants(), get_ops(), maybe_optimize_range_tests(), optimize_ops_list(), optimize_range_tests(), optimize_range_tests_var_bound(), sort_by_operand_rank(), swap_ops_for_binary_stmt(), undistribute_ops_list(), and update_range_test().
gimple* operand_entry::stmt_to_insert |