Home
last modified time | relevance | path

Searched refs:dt_node (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/external/cddl/osnet/dist/lib/libdtrace/common/
H A Ddt_xlator.h41 struct dt_node;
55 struct dt_node *dx_members; /* list of member translations */
58 struct dt_node *dx_nodes; /* list of parse tree nodes */
67 const char *, struct dt_node *, struct dt_node *);
76 struct dt_node *, struct dt_node *, int);
80 extern struct dt_node *dt_xlator_member(dt_xlator_t *, const char *);
H A Ddt_decl.h43 struct dt_node; /* forward declaration of dt_node_t */
51 struct dt_node *dd_node; /* node for array size or parm list */
103 extern int dt_decl_prototype(struct dt_node *, struct dt_node *,
108 extern dt_decl_t *dt_decl_array(struct dt_node *);
109 extern dt_decl_t *dt_decl_func(dt_decl_t *, struct dt_node *);
113 extern void dt_decl_member(struct dt_node *);
116 extern void dt_decl_enumerator(char *, struct dt_node *);
H A Ddt_parser.h50 typedef struct dt_node { struct
73 struct dt_node *_links[3]; /* child node pointers */ argument
77 struct dt_node *_descs; /* list of descriptions */
78 struct dt_node *_pred; /* predicate expression */
79 struct dt_node *_acts; /* action statement list */
91 struct dt_node *_expr; /* expression node pointer */
98 struct dt_node *_xmemb; /* individual xlator member */
99 struct dt_node *_membs; /* list of member nodes */
105 struct dt_node *_probes; /* list of probe nodes */
110 struct dt_node *_conditional;
[all …]
H A Ddt_ident.h41 struct dt_node;
51 struct dt_node *dis_args; /* array of nodes representing formal types */
56 struct dt_node *din_list; /* allocation list for parse tree nodes */
57 struct dt_node *din_root; /* root of this identifier's parse tree */
64 void (*di_cook)(struct dt_node *, struct dt_ident *,
65 int, struct dt_node *);
169 extern dtrace_attribute_t dt_ident_cook(struct dt_node *,
170 dt_ident_t *, struct dt_node **);
H A Ddt_printf.h41 struct dt_node;
49 struct dt_pfargd *, struct dt_node *);
120 struct dt_ident *, int, dtrace_actkind_t, struct dt_node *);
122 extern void dt_printa_validate(struct dt_node *, struct dt_node *);
H A Ddtrace.h62 struct dt_node;
527 extern struct dt_node *dt_compile_sugar(dtrace_hdl_t *,
528 struct dt_node *);
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dgenmatch.cc1606 class dt_node class
1613 dt_node *parent;
1614 vec<dt_node *> kids;
1621 dt_node (enum dt_type type_, dt_node *parent_) in dt_node() function in dt_node
1624 dt_node *append_node (dt_node *);
1625 dt_node *append_op (operand *, dt_node *parent, unsigned pos);
1626 dt_node *append_true_op (operand *, dt_node *parent, unsigned pos);
1627 dt_node *append_match_op (operand *, dt_operand *, dt_node *parent,
1629 dt_node *append_simplify (simplify *, unsigned, dt_operand **);
1637 const vec<dt_operand *> &, const vec<dt_node *> &);
[all …]
H A DChangeLog-20155331 (dt_node::gen_kids_1): Use gimple_call_combined_fn for gimple
13057 (dt_node::append_simplify): Warn for multiple simplifiers
17816 * genmatch.c (dt_node::gen_kids): Also treat matches as barrier.
20066 * genmatch.c (dt_node::gen_kids_1): Use gassign and gcall in
20499 (dt_node::analyze): Populate the equivalent transforms hash-map.
21819 * genmatch.c (struct dt_node): Add statistic fields.
21820 (dt_node::analyze): New method.
23494 * genmatch.c (dt_node::gen_kids_1): Fix case label indenting.
23963 * genmatch.c (dt_node::gen_kids_1): Fix indenting of case labels.
24113 (dt_node::gen, dt_node::gen_kids, dt_node::gen_kids_1): Ditto.
H A DChangeLog-20143148 * genmatch.c (dt_node::gen_kids_1): New function, split out
3149 from dt_node::gen_kids.
3153 (dt_node::append_node): Do not keep DT_TRUE last.
3154 (dt_node::gen_kids): Emit code after each DT_TRUE node seen.
7954 (dt_node::gen_kids): Handle CONSTRUCTOR not as GENERIC.
8173 * genmatch.c (dt_node::gen_kids): Fix placement of break statement.
9233 * genmatch.c (dt_node::gen_kids): Check whether we may
9471 * genmatch.c (dt_node::append_true_op): Use safe_as_a for parent.
H A DChangeLog-201911368 (dt_node::gen, dt_node::gen_kids, dt_node::gen_kids_1,
14411 * genmatch.c (dt_node::append_simplify): Do not print
H A DChangeLog-201722340 (dt_node::parent): Move from ...
22731 * genmatch.c (dt_node::gen_kids_1): Use get_def instead of
30170 * genmatch.c (dt_node::gen_kids_1): Add missing scope around
41723 * genmatch.c (dt_node::gen_kids_1): If generic_exprs include SSA_NAME
H A DChangeLog-202119543 * genmatch.c (dt_node::gen_kids_1): Same.
H A DChangeLog-201630802 * genmatch.c (dt_node::gen_kids): Fix match code-gen for embedded
H A DChangeLog-202036404 * genmatch.c (dt_node::gen_kids_1): Emit number of argument
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dgenmatch.c1599 class dt_node
1606 dt_node *parent;
1607 vec<dt_node *> kids;
1614 dt_node (enum dt_type type_, dt_node *parent_) in dt_node() function
1617 dt_node *append_node (dt_node *);
1618 dt_node *append_op (operand *, dt_node *parent, unsigned pos);
1619 dt_node *append_true_op (operand *, dt_node *parent, unsigned pos);
1620 dt_node *append_match_op (operand *, dt_operand *, dt_node *parent,
1622 dt_node *append_simplify (simplify *, unsigned, dt_operand **);
1629 vec<dt_operand *>, vec<dt_operand *>, vec<dt_node *>);
[all …]
/netbsd-src/external/cddl/osnet/dist/uts/common/sys/
H A Ddtrace.h884 struct dt_node **dtdo_xlmtab; /* translator references */