Home
last modified time | relevance | path

Searched refs:dt_node_t (Results 1 – 19 of 19) sorted by relevance

/illumos-gate/usr/src/lib/libdtrace/common/
H A Ddt_parser.h215 extern dt_node_t *dt_node_func(dt_node_t *, dt_node_t *);
217 extern dt_node_t *dt_node_op1(int, dt_node_t *);
218 extern dt_node_t *dt_node_op2(int, dt_node_t *, dt_node_t *);
219 extern dt_node_t *dt_node_op3(dt_node_t *, dt_node_t *, dt_node_t *);
223 extern dt_node_t *dt_node_clause(dt_node_t *, dt_node_t *, dt_node_t *);
224 extern dt_node_t *dt_node_inline(dt_node_t *);
227 extern dt_node_t *dt_node_probe(char *, int, dt_node_t *, dt_node_t *);
229 extern dt_node_t *dt_node_program(dt_node_t *);
230 extern dt_node_t *dt_node_if(dt_node_t *, dt_node_t *, dt_node_t *);
232 extern dt_node_t *dt_node_link(dt_node_t *, dt_node_t *);
[all …]
H A Ddt_sugar.c77 static dt_node_t *
108 static dt_node_t *
141 static dt_node_t *
195 dt_node_t *arg; in dt_sugar_visit_all()
312 static dt_node_t *
344 dt_node_t *pred = in dt_sugar_do_if()
364 dt_node_t *pred = NULL; in dt_sugar_new_basic_block()
392 dt_node_t *stmt; in dt_sugar_visit_stmts()
394 dt_node_t *next_stmt; in dt_sugar_visit_stmts()
443 static dt_node_t *
[all …]
H A Ddt_provider.h43 dt_node_t *pv_nodes; /* parse node allocation list */
80 dt_node_t *pr_nargs; /* native argument list */
81 dt_node_t **pr_nargv; /* native argument vector */
83 dt_node_t *pr_xargs; /* translated argument list */
84 dt_node_t **pr_xargv; /* translated argument vector */
98 dt_node_t *, uint_t, dt_node_t *, uint_t);
110 extern dt_node_t *dt_probe_tag(dt_probe_t *, uint_t, dt_node_t *);
H A Ddt_parser.c403 dt_node_promote(dt_node_t *lp, dt_node_t *rp, dt_node_t *dnp) in dt_node_promote()
511 dt_node_t *
514 dt_node_t *dnp = dt_alloc(dtp, sizeof (dt_node_t)); in dt_node_xalloc()
1244 dt_node_t *
1763 dt_node_func(dt_node_t *dnp, dt_node_t *args) in dt_node_func()
1921 dt_cast(dt_node_t *lp, dt_node_t *rp) in dt_cast()
1945 dt_node_op2(int op, dt_node_t *lp, dt_node_t *rp) in dt_node_op2()
2117 dt_node_op3(dt_node_t *expr, dt_node_t *lp, dt_node_t *rp) in dt_node_op3()
2152 dt_node_if(dt_node_t *pred, dt_node_t *acts, dt_node_t *else_acts) in dt_node_if()
2223 dt_node_clause(dt_node_t *pdescs, dt_node_t *pred, dt_node_t *acts) in dt_node_clause()
[all …]
H A Ddt_pragma.c160 dt_pragma_binding(const char *prname, dt_node_t *dnp) in dt_pragma_binding()
236 dt_node_t *nnp = cnp ? cnp->dn_list : NULL; in dt_pragma_depends()
313 dt_pragma_error(const char *prname, dt_node_t *dnp) in dt_pragma_error()
315 dt_node_t *enp; in dt_pragma_error()
341 dt_pragma_ident(const char *prname, dt_node_t *dnp) in dt_pragma_ident()
393 dt_pragma_line(const char *prname, dt_node_t *dnp) in dt_pragma_line()
395 dt_node_t *fnp = dnp ? dnp->dn_list : NULL; in dt_pragma_line()
396 dt_node_t *inp = fnp ? fnp->dn_list : NULL; in dt_pragma_line()
448 void (*dpd_func)(const char *, dt_node_t *);
467 dt_pragma(dt_node_t *pnp) in dt_pragma()
[all …]
H A Ddt_cc.c325 dt_node_t *anp; in dt_action_clear()
367 dt_node_t *anp, *normal; in dt_action_normalize()
430 dt_node_t *anp, *trunc; in dt_action_trunc()
581 dt_node_t *anp, *arg1; in dt_action_printflike()
704 dt_node_t *dret; in dt_action_trace()
743 dt_node_t *size; in dt_action_tracemem()
1563 dt_compile_one_clause(dtrace_hdl_t *dtp, dt_node_t *cnp, dt_node_t *pnp) in dt_compile_one_clause()
1567 dt_node_t *dnp; in dt_compile_one_clause()
1627 dt_node_t *pnp; in dt_compile_clause()
1637 dt_node_t *mnp; in dt_compile_xlator()
[all …]
H A Ddt_pcb.h57 dt_node_t *pcb_list; /* list of allocated parse tree nodes */
58 dt_node_t *pcb_hold; /* parse tree nodes on hold until end of defn */
59 dt_node_t *pcb_root; /* root of current parse tree */
75 dt_node_t *pcb_dret; /* node containing return type for assembler */
H A Ddt_ident.c110 dt_idcook_assc(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) in dt_idcook_assc()
127 sizeof (dt_node_t))) == NULL) { in dt_idcook_assc()
174 dt_idcook_func(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) in dt_idcook_func()
314 dt_idcook_args(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *ap) in dt_idcook_args()
319 dt_node_t tag, *nnp, *xnp; in dt_idcook_args()
433 dt_idcook_regs(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *ap) in dt_idcook_regs()
470 dt_idcook_type(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) in dt_idcook_type()
492 dt_idcook_thaw(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) in dt_idcook_thaw()
499 dt_idcook_inline(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) in dt_idcook_inline()
954 dt_ident_cook(dt_node_t *dnp, dt_ident_t *idp, dt_node_t **pargp) in dt_ident_cook()
[all …]
H A Ddt_xlator.c52 dt_node_t *enp, *mnp; in dt_xlator_create_member()
99 const char *name, dt_node_t *members, dt_node_t *nodes) in dt_xlator_create()
104 dt_node_t *dnp; in dt_xlator_create()
258 dt_xlator_lookup(dtrace_hdl_t *dtp, dt_node_t *src, dt_node_t *dst, int flags) in dt_xlator_lookup()
271 dt_node_t xn = { 0 }; in dt_xlator_lookup()
369 dt_node_t *
372 dt_node_t *dnp; in dt_xlator_member()
H A Ddt_cg.c329 dt_regset_t *drp, dt_node_t *dst) in dt_cg_field_set()
409 dt_cg_store(dt_node_t *src, dt_irlist_t *dlp, dt_regset_t *drp, dt_node_t *dst) in dt_cg_store()
471 dt_cg_typecast(const dt_node_t *src, const dt_node_t *dst, in dt_cg_typecast()
549 dt_node_t *dnp; in dt_cg_arglist()
766 dt_node_t dn; in dt_cg_compare_signed()
1012 dt_node_t *mnp, dn, mn; in dt_cg_asgn_op()
1021 bzero(&dn, sizeof (dt_node_t)); in dt_cg_asgn_op()
1027 bzero(&mn, sizeof (dt_node_t)); in dt_cg_asgn_op()
1349 dt_node_t *pnp; in dt_cg_inline()
1394 dt_node_t *mnp; in dt_cg_xlate_member()
[all …]
H A Ddt_provider.c176 dt_probe_argmap(dt_node_t *xnp, dt_node_t *nnp) in dt_probe_argmap()
191 static dt_node_t *
194 dt_node_t *args = NULL, *pnp = NULL, *dnp; in dt_probe_alloc_args()
238 dt_node_t *xargs, *nargs; in dt_probe_discover()
410 dt_node_t *nargs, uint_t nargc, dt_node_t *xargs, uint_t xargc) in dt_probe_create()
443 prp->pr_nargv = dt_alloc(dtp, sizeof (dt_node_t *) * nargc); in dt_probe_create()
446 prp->pr_xargv = dt_alloc(dtp, sizeof (dt_node_t *) * xargc); in dt_probe_create()
624 dt_node_t *
625 dt_probe_tag(dt_probe_t *prp, uint_t argn, dt_node_t *dnp) in dt_probe_tag()
653 bzero(dnp, sizeof (dt_node_t)); in dt_probe_tag()
H A Ddt_printf.c48 pfcheck_addr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_addr()
55 pfcheck_kaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_kaddr()
63 pfcheck_uaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_uaddr()
86 pfcheck_time(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_time()
94 pfcheck_str(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_str()
133 pfcheck_csi(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_csi()
141 pfcheck_fp(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_fp()
1027 dt_node_t aggnode; in dt_printf_validate()
1059 dt_node_t *vnp; in dt_printf_validate()
1168 dt_printa_validate(dt_node_t *lhs, dt_node_t *rhs) in dt_printa_validate()
[all …]
H A Ddt_decl.c305 dt_decl_protoform(dt_node_t *fnp, dt_node_t *flist) in dt_decl_protoform()
307 dt_node_t *dnp; in dt_decl_protoform()
327 dt_decl_prototype(dt_node_t *plist, in dt_decl_prototype()
328 dt_node_t *flist, const char *kind, uint_t flags) in dt_decl_prototype()
333 dt_node_t *dnp; in dt_decl_prototype()
385 dt_decl_array(dt_node_t *dnp) in dt_decl_array()
446 dt_decl_func(dt_decl_t *pdp, dt_node_t *dnp) in dt_decl_func()
521 dt_decl_member(dt_node_t *dnp) in dt_decl_member()
733 dt_decl_enumerator(char *s, dt_node_t *dnp) in dt_decl_enumerator()
H A Ddt_as.c97 dt_node_t dn; in dt_copyvar()
153 uint_t i, uint_t xi, dt_node_t *dnp) in dt_as_xlate()
388 dp->dtdo_xlmtab = dt_zalloc(dtp, sizeof (dt_node_t *) * xlrefs); in dt_as()
405 dt_node_t **xlp = dp->dtdo_xlmtab; in dt_as()
H A Ddt_impl.h614 extern void dt_pragma(dt_node_t *);
616 extern void dt_cg(dt_pcb_t *, dt_node_t *);
665 extern dt_node_t *yypragma; /* lex token list for control lines */
H A Ddt_dof.c249 dt_node_t **pnp; in dof_add_difo()
262 dt_node_t *dnp = *pnp++; in dof_add_difo()
341 dt_node_t *dnp; in dof_add_translator()
403 dt_node_t *dnp; in dof_add_probe()
H A Ddt_grammar.y43 dt_node_t *l_node;
229 | DT_CTX_DTYPE type_name { $$ = (dt_node_t *)$2; }
H A Ddt_dis.c528 dt_node_t *dnp = dp->dtdo_xlmtab[i]; in dt_dis()
H A Ddt_program.c404 dt_node_t *dnp; in dt_header_decl()