227 return !(*
this == p2);
232 return !(*
this == cond);
Definition ipa-fnsummary.h:122
Definition ipa-prop.h:618
Definition ipa-predicate.h:119
ipa_predicate & operator&=(const ipa_predicate &)
Definition ipa-predicate.cc:177
static const int max_clauses
Definition ipa-predicate.h:261
bool operator==(const bool cond) const
Definition ipa-predicate.h:211
void dump(FILE *f, conditions, bool nl=true) const
Definition ipa-predicate.cc:459
void stream_in(lto_input_block *)
Definition ipa-predicate.cc:600
void add_clause(conditions conditions, clause_t)
Definition ipa-predicate.cc:74
void stream_out(output_block *)
Definition ipa-predicate.cc:621
bool evaluate(clause_t) const
Definition ipa-predicate.cc:236
static ipa_predicate not_inlined(void)
Definition ipa-predicate.h:173
bool operator!=(const ipa_predicate &p2) const
Definition ipa-predicate.h:225
clause_t m_clause[max_clauses+1]
Definition ipa-predicate.h:262
static const tree_code not_sra_candidate
Definition ipa-predicate.h:144
bool operator==(const ipa_predicate &p2) const
Definition ipa-predicate.h:194
ipa_predicate(bool p=true)
Definition ipa-predicate.h:148
ipa_predicate or_with(conditions, const ipa_predicate &) const
Definition ipa-predicate.cc:210
ipa_predicate remap_after_duplication(clause_t)
Definition ipa-predicate.cc:488
int probability(conditions, clause_t, vec< inline_param_summary >) const
Definition ipa-predicate.cc:260
predicate_conditions
Definition ipa-predicate.h:122
@ first_dynamic_condition
Definition ipa-predicate.h:125
@ false_condition
Definition ipa-predicate.h:123
@ not_inlined_condition
Definition ipa-predicate.h:124
static ipa_predicate predicate_testing_cond(int i)
Definition ipa-predicate.h:165
static const tree_code changed
Definition ipa-predicate.h:140
static const int num_conditions
Definition ipa-predicate.h:130
void set_to_cond(int cond)
Definition ipa-predicate.h:265
static const tree_code is_not_constant
Definition ipa-predicate.h:134
bool operator!=(const bool cond) const
Definition ipa-predicate.h:230
ipa_predicate remap_after_inlining(class ipa_fn_summary *, ipa_node_params *params_summary, ipa_fn_summary *, const vec< int > &, const vec< HOST_WIDE_INT > &, clause_t, const ipa_predicate &)
Definition ipa-predicate.cc:515
ipa_predicate operator&(const ipa_predicate &p) const
Definition ipa-predicate.h:182
ipa_predicate(ipa_predicate *)
Definition ipa-predicate.h:159
bool debug
Definition collect-utils.cc:34
#define GTY(x)
Definition coretypes.h:41
union tree_node * tree
Definition coretypes.h:97
tree_code
Definition genmatch.cc:992
uint32_t clause_t
Definition ipa-predicate.h:117
vec< expr_eval_op, va_gc > * expr_eval_ops
Definition ipa-predicate.h:46
ipa_predicate add_condition(ipa_fn_summary *summary, ipa_node_params *params_summary, int operand_num, tree type, struct agg_position_info *aggpos, enum tree_code code, tree val, expr_eval_ops param_ops=NULL)
Definition ipa-predicate.cc:640
void dump_condition(FILE *f, conditions conditions, int cond)
Definition ipa-predicate.cc:321
vec< condition, va_gc > * conditions
Definition ipa-predicate.h:98
i
Definition poly-int.h:776
#define REG_BR_PROB_BASE
Definition profile-count.h:73
Definition ipa-fnsummary.h:66
Definition ipa-predicate.h:49
tree val
Definition ipa-predicate.h:55
enum tree_code code
Definition ipa-predicate.h:57
expr_eval_ops param_ops
Definition ipa-predicate.h:66
int operand_num
Definition ipa-predicate.h:56
unsigned agg_contents
Definition ipa-predicate.h:60
tree type
Definition ipa-predicate.h:54
unsigned by_ref
Definition ipa-predicate.h:63
HOST_WIDE_INT offset
Definition ipa-predicate.h:52
Definition ipa-predicate.h:35
enum tree_code code
Definition ipa-predicate.h:43
tree val[2]
Definition ipa-predicate.h:39
tree type
Definition ipa-predicate.h:37
unsigned index
Definition ipa-predicate.h:41
Definition ipa-predicate.h:71
unsigned points_to_possible_sra_candidate
Definition ipa-predicate.h:81
bool equal_to(const inline_param_summary &other) const
Definition ipa-predicate.h:82
bool useless_p(void) const
Definition ipa-predicate.h:90
unsigned points_to_local_or_readonly_memory
Definition ipa-predicate.h:80
short change_prob
Definition ipa-predicate.h:79
Definition lto-streamer.h:709
Definition gengtype.h:252
#define NULL
Definition system.h:50
#define gcc_unreachable()
Definition system.h:841
#define DEBUG_FUNCTION
Definition system.h:1236
#define gcc_checking_assert(EXPR)
Definition system.h:821