GCC Middle and Back End API Reference
|
#include <gimple-predicate-analysis.h>
Data Fields | |
tree | pred_lhs |
tree | pred_rhs |
enum tree_code | cond_code |
bool | invert |
Support for simple predicate analysis. Copyright (C) 2021-2024 Free Software Foundation, Inc. Contributed by Martin Sebor <msebor@redhat.com> 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/>.
Represents a simple Boolean predicate.
enum tree_code pred_info::cond_code |
bool pred_info::invert |
tree pred_info::pred_lhs |
Referenced by dump_pred_info(), find_matching_predicate_in_rest_chains(), find_var_cmp_const(), get_pred_info_from_cmp(), predicate::init_from_control_deps(), is_neq_zero_form_p(), predicate::normalize(), predicate::normalize(), pred_equal_p(), pred_expr_equal_p(), pred_neg_p(), push_to_worklist(), simplify_1a(), simplify_1b(), predicate::simplify_4(), and subset_of().
tree pred_info::pred_rhs |
Referenced by dump_pred_info(), find_matching_predicate_in_rest_chains(), find_var_cmp_const(), get_pred_info_from_cmp(), predicate::init_from_control_deps(), is_neq_zero_form_p(), predicate::normalize(), pred_equal_p(), pred_neg_p(), push_to_worklist(), simplify_1a(), simplify_1b(), and subset_of().