22#ifndef GCC_GIMPLE_MATCH_H
23#define GCC_GIMPLE_MATCH_H
60 : cond (cond_in), else_value (else_value_in), len (
NULL_TREE),
68 : cond (cond_in), else_value (else_value_in), len (len_in), bias (bias_in)
156 unsigned int num_ops_in)
157 : cond (cond_in), code (code_in),
type (type_in), reverse (
false),
168 : cond (cond_in), code (code_in),
type (type_in), reverse (
false),
178 : cond (cond_in), code (code_in),
type (type_in), reverse (
false),
189 : cond (cond_in), code (code_in),
type (type_in), reverse (
false),
201 : cond (cond_in), code (code_in),
type (type_in), reverse (
false),
215 : cond (cond_in), code (code_in),
type (type_in), reverse (
false),
230 : cond (cond_in), code (code_in),
type (type_in), reverse (
false),
246 : cond (cond_in), code (code_in),
type (type_in), reverse (
false),
264 unsigned int num_ops_in)
422#ifdef GCC_OPTABS_TREE_H
bool is_tree_code() const
Definition tree.h:91
Definition gimple-match.h:30
gimple_match_cond any_else() const
Definition gimple-match.h:75
gimple_match_cond(uncond)
Definition gimple-match.h:35
tree bias
Definition gimple-match.h:55
tree cond
Definition gimple-match.h:44
tree else_value
Definition gimple-match.h:48
tree len
Definition gimple-match.h:54
uncond
Definition gimple-match.h:32
@ UNCOND
Definition gimple-match.h:32
Definition gimple-match.h:83
void set_value(tree)
Definition gimple-match.h:382
bool resimplify(gimple_seq *, tree(*)(tree))
Definition gimple-match-exports.cc:106
tree ops[MAX_NUM_OPS]
Definition gimple-match.h:138
code_helper code
Definition gimple-match.h:125
tree op_or_null(unsigned int) const
Definition gimple-match.h:391
void set_op(code_helper, tree, unsigned int)
Definition gimple-match.h:263
gimple_match_op()
Definition gimple-match.h:144
unsigned int num_ops
Definition gimple-match.h:135
bool reverse
Definition gimple-match.h:132
bool operands_occurs_in_abnormal_phi() const
Definition gimple-match-exports.cc:132
gimple_match_cond cond
Definition gimple-match.h:122
tree type
Definition gimple-match.h:128
static const unsigned int MAX_NUM_OPS
Definition gimple-match.h:118
union tree_node * tree
Definition coretypes.h:97
internal_fn
Definition genmatch.cc:1005
tree_code
Definition genmatch.cc:992
bool is_gimple_val(tree t)
Definition gimple-expr.cc:836
bool directly_supported_p(code_helper code, tree type, optab_subtype query_type)
Definition gimple-match-exports.cc:1382
void maybe_build_generic_op(gimple_match_op *)
Definition gimple-match-exports.cc:220
int first_commutative_argument(code_helper, tree)
Definition gimple-match-exports.cc:1352
internal_fn get_conditional_internal_fn(code_helper, tree)
Definition gimple-match-exports.cc:1426
bool associative_binary_op_p(code_helper, tree)
Definition gimple-match-exports.cc:1370
bool gimple_extract_op(gimple *, gimple_match_op *)
Definition gimple-match-exports.cc:852
tree(* mprts_hook)(gimple_match_op *)
Definition gimple-match-exports.cc:51
bool gimple_simplified_result_is_gimple_val(const gimple_match_op *op)
Definition gimple-match.h:399
tree maybe_push_res_to_seq(gimple_match_op *, gimple_seq *, tree res=NULL_TREE)
Definition gimple-match-exports.cc:458
bool commutative_ternary_op_p(code_helper, tree)
Definition gimple-match-exports.cc:1340
code_helper canonicalize_code(code_helper, tree)
Definition gimple-match-exports.cc:1317
bool gimple_simplify(gimple *, gimple_match_op *, gimple_seq *, tree(*)(tree), tree(*)(tree))
Definition gimple-match-exports.cc:862
bool commutative_binary_op_p(code_helper, tree)
Definition gimple-match-exports.cc:1328
optab_subtype
Definition optabs-tree.h:29
@ optab_default
Definition optabs-tree.h:30
i
Definition poly-int.h:776
Definition gengtype.h:252
#define false
Definition system.h:888
#define TREE_CODE(NODE)
Definition tree.h:324
#define TREE_TYPE(NODE)
Definition tree.h:512
#define TREE_CODE_LENGTH(CODE)
Definition tree.h:301
#define NULL_TREE
Definition tree.h:317