| /netbsd-src/external/cddl/osnet/dist/lib/libdtrace/common/ |
| H A D | dt_xlator.h | 41 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 D | dt_decl.h | 43 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 D | dt_parser.h | 50 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 D | dt_ident.h | 41 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 D | dt_printf.h | 41 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 D | dtrace.h | 62 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 D | genmatch.cc | 1606 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 D | ChangeLog-2015 | 5331 (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 D | ChangeLog-2014 | 3148 * 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 D | ChangeLog-2019 | 11368 (dt_node::gen, dt_node::gen_kids, dt_node::gen_kids_1, 14411 * genmatch.c (dt_node::append_simplify): Do not print
|
| H A D | ChangeLog-2017 | 22340 (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 D | ChangeLog-2021 | 19543 * genmatch.c (dt_node::gen_kids_1): Same.
|
| H A D | ChangeLog-2016 | 30802 * genmatch.c (dt_node::gen_kids): Fix match code-gen for embedded
|
| H A D | ChangeLog-2020 | 36404 * genmatch.c (dt_node::gen_kids_1): Emit number of argument
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/ |
| H A D | genmatch.c | 1599 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 D | dtrace.h | 884 struct dt_node **dtdo_xlmtab; /* translator references */
|