21#ifndef GCC_GIMPLE_SSA_H
22#define GCC_GIMPLE_SSA_H
57 return item->ssa_name.var->decl_minimal.uid;
65 return (
a->ssa_name.var->decl_minimal.uid ==
b->ssa_name.var->decl_minimal.uid);
101 unsigned int ssa_renaming_needed : 1;
104 unsigned int rename_vops : 1;
107 unsigned int in_ssa_p : 1;
110 unsigned int ipa_pta : 1;
127 return fun && fun->gimple_df && fun->gimple_df->in_ssa_p;
164 if (mem_ops_stmt->
vdef)
165 return &mem_ops_stmt->
vdef;
Definition hash-table.h:375
gcc::context * g
Definition context.cc:29
#define GTY(x)
Definition coretypes.h:41
union tree_node * tree
Definition coretypes.h:97
#define cfun
Definition function.h:478
def_operand_p gimple_vdef_op(gimple *g)
Definition gimple-ssa.h:158
void gt_pch_nx(gimple *&)
void gt_ggc_mx(gimple *&)
bool gimple_in_ssa_p(const struct function *fun)
Definition gimple-ssa.h:125
use_operand_p gimple_vuse_op(const gimple *g)
Definition gimple-ssa.h:141
void update_stmt_fn(struct function *fn, gimple *s)
Definition gimple-ssa.h:193
void update_stmt(gimple *s)
Definition gimple-ssa.h:172
void update_stmt_if_modified(gimple *s)
Definition gimple-ssa.h:184
tree gimple_vop(const struct function *fun)
Definition gimple-ssa.h:132
bool gimple_has_ops(const gimple *g)
Definition gimple.h:2104
bool gimple_modified_p(const gimple *g)
Definition gimple.h:2246
void gimple_set_modified(gimple *s, bool modifiedp)
Definition gimple.h:2256
T dyn_cast(U *p)
Definition is-a.h:280
Ca const poly_int< N, Cb > & b
Definition poly-int.h:771
Ca & a
Definition poly-int.h:770
Definition function.h:249
struct gimple_df * gimple_df
Definition function.h:259
Definition hash-traits.h:321
Definition gimple-ssa.h:72
vec< tree, va_gc > * free_ssanames_queue
Definition gimple-ssa.h:92
vec< tree, va_gc > * ssa_names
Definition gimple-ssa.h:74
struct pt_solution escaped
Definition gimple-ssa.h:81
unsigned int ipa_pta
Definition gimple-ssa.h:110
unsigned int rename_vops
Definition gimple-ssa.h:104
vec< tree, va_gc > * free_ssanames
Definition gimple-ssa.h:89
hash_table< ssa_name_hasher > * default_defs
Definition gimple-ssa.h:98
tree vop
Definition gimple-ssa.h:77
unsigned int in_ssa_p
Definition gimple-ssa.h:107
hash_map< tree, tree > * decls_to_pointers
Definition gimple-ssa.h:86
struct pt_solution escaped_return
Definition gimple-ssa.h:82
hash_table< tm_restart_hasher > * tm_restart
Definition gimple-ssa.h:116
unsigned int ssa_renaming_needed
Definition gimple-ssa.h:101
tree vdef
Definition gimple.h:329
tree vuse
Definition gimple.h:330
struct use_optype_d * use_ops
Definition gimple.h:302
Definition tree-ssa-alias.h:29
Definition gimple-ssa.h:51
static hashval_t hash(tree item)
Definition gimple-ssa.h:55
static bool equal(tree a, tree b)
Definition gimple-ssa.h:63
Definition tree-ssa-operands.h:54
Definition tree-core.h:1681
Definition gimple-ssa.h:37
static hashval_t hash(tm_restart_node *n)
Definition gimple-ssa.h:38
static bool equal(tm_restart_node *a, tm_restart_node *b)
Definition gimple-ssa.h:41
Definition gimple-ssa.h:29
tree label_or_list
Definition gimple-ssa.h:31
gimple * stmt
Definition gimple-ssa.h:30
Definition tree-ssa-operands.h:38
Definition loop-invariant.cc:78
#define gcc_checking_assert(EXPR)
Definition system.h:821
void update_stmt_operands(struct function *fn, gimple *stmt)
Definition tree-ssa-operands.cc:1136
tree * def_operand_p
Definition tree-ssa-operands.h:27
#define USE_OP_PTR(OP)
Definition tree-ssa-operands.h:72
#define NULL_USE_OPERAND_P
Definition tree-ssa-operands.h:33
#define NULL_DEF_OPERAND_P
Definition tree-ssa-operands.h:34