20#ifndef GCC_GIMPLE_EXPR_H
21#define GCC_GIMPLE_EXPR_H
66 return (type1 == type2
Definition genmatch.cc:1625
gimple * gimple_seq
Definition coretypes.h:100
const union tree_node * const_tree
Definition coretypes.h:98
union tree_node * tree
Definition coretypes.h:97
tree_code
Definition genmatch.cc:1011
bool is_gimple_reg(tree t)
Definition gimple-expr.cc:788
void extract_ops_from_tree(tree expr, enum tree_code *subcode_p, tree *op1_p, tree *op2_p, tree *op3_p)
Definition gimple-expr.cc:521
void gimple_set_body(tree fndecl, gimple_seq seq)
Definition gimple-expr.cc:303
bool gimple_has_body_p(tree fndecl)
Definition gimple-expr.cc:333
bool is_gimple_address(const_tree t)
Definition gimple-expr.cc:672
tree create_tmp_reg_fn(struct function *fn, tree type, const char *prefix)
Definition gimple-expr.cc:504
bool is_gimple_val(tree t)
Definition gimple-expr.cc:834
bool is_gimple_mem_ref_addr(tree t)
Definition gimple-expr.cc:882
tree copy_var_decl(tree var, tree name, tree type)
Definition gimple-expr.cc:374
bool is_gimple_ip_invariant_address(const_tree t)
Definition gimple-expr.cc:739
const char * gimple_decl_printable_name(tree decl, int verbosity)
Definition gimple-expr.cc:342
bool is_gimple_call_addr(tree t)
Definition gimple-expr.cc:874
bool useless_type_conversion_p(tree outer_type, tree inner_type)
Definition gimple-expr.cc:67
bool is_gimple_min_invariant(const_tree t)
Definition gimple-expr.cc:765
bool is_gimple_ip_invariant(const_tree t)
Definition gimple-expr.cc:777
gimple_seq gimple_body(tree fndecl)
Definition gimple-expr.cc:324
bool is_gimple_min_lval(tree t)
Definition gimple-expr.cc:864
tree create_tmp_reg(tree type, const char *prefix)
Definition gimple-expr.cc:494
tree create_tmp_var_name(const char *prefix)
Definition gimple-expr.cc:420
bool is_gimple_lvalue(tree t)
Definition gimple-expr.cc:593
void mark_addressable(tree x)
Definition gimple-expr.cc:946
tree canonicalize_cond_expr_cond(tree t)
Definition gimple-expr.cc:630
void flush_mark_addressable_queue()
Definition gimple-expr.cc:931
bool is_gimple_invariant_address(const_tree t)
Definition gimple-expr.cc:713
tree create_tmp_var_raw(tree type, const char *prefix)
Definition gimple-expr.cc:440
bool is_gimple_condexpr_for_cond(tree t)
Definition gimple-expr.cc:620
bool is_gimple_reg_rhs(tree t)
Definition gimple-expr.cc:979
void gimple_cond_get_ops_from_tree(tree cond, enum tree_code *code_p, tree *lhs_p, tree *rhs_p)
Definition gimple-expr.cc:563
bool is_gimple_asm_val(tree t)
Definition gimple-expr.cc:853
bool types_compatible_p(tree type1, tree type2)
Definition gimple-expr.h:64
bool is_gimple_variable(tree t)
Definition gimple-expr.h:82
bool is_gimple_id(tree t)
Definition gimple-expr.h:93
bool is_gimple_constant(const_tree t)
Definition gimple-expr.h:130
bool is_gimple_reg_type(tree type)
Definition gimple-expr.h:74
bool is_gimple_addressable(tree t)
Definition gimple-expr.h:120
bool virtual_operand_p(tree op)
Definition gimple-expr.h:106
tree gimple_call_addr_fndecl(const_tree fn)
Definition gimple-expr.h:164
Definition function.h:249
Definition gengtype.h:252
#define NULL
Definition system.h:58
#define gcc_assert(EXPR)
Definition system.h:819
#define create_tmp_var
Definition tree-nested.cc:244
bool integer_zerop(const_tree expr)
Definition tree.cc:3002
#define TREE_OPERAND(NODE, I)
Definition tree.h:1336
#define AGGREGATE_TYPE_P(TYPE)
Definition tree.h:706
#define VAR_DECL_IS_VIRTUAL_OPERAND(NODE)
Definition tree.h:3504
#define TREE_CODE(NODE)
Definition tree.h:325
bool handled_component_p(const_tree t)
Definition tree.h:5599
#define VAR_P(NODE)
Definition tree.h:236
#define SSA_NAME_IS_VIRTUAL_OPERAND(NODE)
Definition tree.h:2253
#define NULL_TREE
Definition tree.h:318