Lines Matching refs:dt_node_t

32  * The parse tree is constructed of dt_node_t structures (see <dt_parser.h>)
47 * deallocate any dt_node_t's. Currently dt_cook_op2() is an exception to this
114 dt_node_t *yypragma; /* lex token list for control lines */
311 dt_type_promote(dt_node_t *lp, dt_node_t *rp, ctf_file_t **ofp, ctf_id_t *otype)
382 dt_node_promote(dt_node_t *lp, dt_node_t *rp, dt_node_t *dnp)
390 dt_node_name(const dt_node_t *dnp, char *buf, size_t len)
490 dt_node_t *
493 dt_node_t *dnp = dt_alloc(dtp, sizeof (dt_node_t));
519 static dt_node_t *
522 dt_node_t *dnp = dt_node_xalloc(yypcb->pcb_hdl, kind);
535 dt_node_free(dt_node_t *dnp)
638 dt_node_attr_assign(dt_node_t *dnp, dtrace_attribute_t attr)
654 dt_node_type_assign(dt_node_t *dnp, ctf_file_t *fp, ctf_id_t type)
692 dt_node_type_propagate(const dt_node_t *src, dt_node_t *dst)
701 dt_node_type_name(const dt_node_t *dnp, char *buf, size_t len)
720 dt_node_type_size(const dt_node_t *dnp)
737 dt_node_resolve(const dt_node_t *dnp, uint_t idkind)
761 dt_node_sizeof(const dt_node_t *dnp)
789 dt_node_is_integer(const dt_node_t *dnp)
809 dt_node_is_float(const dt_node_t *dnp)
828 dt_node_is_scalar(const dt_node_t *dnp)
849 dt_node_is_arith(const dt_node_t *dnp)
868 dt_node_is_vfptr(const dt_node_t *dnp)
889 dt_node_is_dynamic(const dt_node_t *dnp)
902 dt_node_is_string(const dt_node_t *dnp)
909 dt_node_is_stack(const dt_node_t *dnp)
916 dt_node_is_symaddr(const dt_node_t *dnp)
923 dt_node_is_usymaddr(const dt_node_t *dnp)
930 dt_node_is_strcompat(const dt_node_t *dnp)
958 dt_node_is_pointer(const dt_node_t *dnp)
973 dt_node_is_void(const dt_node_t *dnp)
995 dt_node_is_ptrcompat(const dt_node_t *lp, const dt_node_t *rp,
1107 dt_node_is_argcompat(const dt_node_t *lp, const dt_node_t *rp)
1145 dt_node_is_posconst(const dt_node_t *dnp)
1152 dt_node_is_actfunc(const dt_node_t *dnp)
1188 dt_node_t *
1191 dt_node_t *dnp = dt_node_alloc(DT_NODE_INT);
1237 dt_node_t *
1241 dt_node_t *dnp;
1254 dt_node_t *
1258 dt_node_t *dnp;
1298 dt_node_t *
1303 dt_node_t *dnp;
1340 dt_node_t *
1343 dt_node_t *dnp = dt_node_alloc(DT_NODE_TYPE);
1360 dt_node_t *
1503 dt_node_t idn;
1559 * Create a fake dt_node_t on the stack so we can determine the
1566 bzero(&idn, sizeof (dt_node_t));
1597 dt_node_t *dnp = ddp->dd_node;
1601 const dt_node_t *pnp = &isp->dis_args[argc];
1702 dt_node_t *
1703 dt_node_func(dt_node_t *dnp, dt_node_t *args)
1743 dt_node_t *
1747 dt_node_t dn;
1788 dt_node_t *
1789 dt_node_op1(int op, dt_node_t *cp)
1791 dt_node_t *dnp;
1851 dt_node_t *
1852 dt_node_op2(int op, dt_node_t *lp, dt_node_t *rp)
1855 dt_node_t *dnp;
2046 dt_node_t *
2047 dt_node_op3(dt_node_t *expr, dt_node_t *lp, dt_node_t *rp)
2049 dt_node_t *dnp;
2063 dt_node_t *
2064 dt_node_statement(dt_node_t *expr)
2066 dt_node_t *dnp;
2081 dt_node_t *
2085 dt_node_t *dnp;
2109 dt_node_t *
2117 dt_node_t *dnp = dt_node_alloc(DT_NODE_PDESC);
2141 dt_node_t *
2142 dt_node_clause(dt_node_t *pdescs, dt_node_t *pred, dt_node_t *acts)
2144 dt_node_t *dnp = dt_node_alloc(DT_NODE_CLAUSE);
2154 dt_node_t *
2155 dt_node_inline(dt_node_t *expr)
2166 dt_node_t *dnp;
2250 dt_node_t *pnp;
2349 dt_node_t *
2350 dt_node_member(dt_decl_t *ddp, char *name, dt_node_t *expr)
2353 dt_node_t *dnp;
2374 dt_node_t *
2375 dt_node_xlator(dt_decl_t *ddp, dt_decl_t *sdp, char *name, dt_node_t *members)
2379 dt_node_t sn, dn;
2381 dt_node_t *dnp;
2439 dt_node_t *
2440 dt_node_probe(char *s, int protoc, dt_node_t *nargs, dt_node_t *xargs)
2444 dt_node_t *dnp;
2492 dt_node_t *
2493 dt_node_provider(char *name, dt_node_t *probes)
2496 dt_node_t *dnp = dt_node_alloc(DT_NODE_PROVIDER);
2497 dt_node_t *lnp;
2549 dt_node_t *
2550 dt_node_program(dt_node_t *lnp)
2552 dt_node_t *dnp = dt_node_alloc(DT_NODE_PROG);
2566 dt_xcook_ident(dt_node_t *dnp, dt_idhash_t *dhp, uint_t idkind, int create)
2795 static dt_node_t *
2796 dt_cook_ident(dt_node_t *dnp, uint_t idflags)
2814 static dt_node_t *
2815 dt_cook_var(dt_node_t *dnp, uint_t idflags)
2832 static dt_node_t *
2833 dt_cook_func(dt_node_t *dnp, uint_t idflags)
2841 static dt_node_t *
2842 dt_cook_op1(dt_node_t *dnp, uint_t idflags)
2845 dt_node_t *cp = dnp->dn_child;
3069 static dt_node_t *
3070 dt_cook_op2(dt_node_t *dnp, uint_t idflags)
3073 dt_node_t *lp = dnp->dn_left;
3074 dt_node_t *rp = dnp->dn_right;
3714 dt_node_t *lnp;
3791 bcopy(lp, dnp, sizeof (dt_node_t));
3897 dt_node_t *pnp;
3927 static dt_node_t *
3928 dt_cook_op3(dt_node_t *dnp, uint_t idflags)
3930 dt_node_t *lp, *rp;
3980 static dt_node_t *
3981 dt_cook_statement(dt_node_t *dnp, uint_t idflags)
3996 static dt_node_t *
3997 dt_cook_aggregation(dt_node_t *dnp, uint_t idflags)
4056 static dt_node_t *
4057 dt_cook_clause(dt_node_t *dnp, uint_t idflags)
4118 static dt_node_t *
4119 dt_cook_inline(dt_node_t *dnp, uint_t idflags)
4169 static dt_node_t *
4170 dt_cook_member(dt_node_t *dnp, uint_t idflags)
4178 static dt_node_t *
4179 dt_cook_xlator(dt_node_t *dnp, uint_t idflags)
4183 dt_node_t *mnp;
4234 dt_node_provider_cmp_argv(dt_provider_t *pvp, dt_node_t *pnp, const char *kind,
4235 uint_t old_argc, dt_node_t *old_argv, uint_t new_argc, dt_node_t *new_argv)
4274 dt_node_provider_cmp(dt_provider_t *pvp, dt_node_t *pnp,
4305 dt_cook_probe(dt_node_t *dnp, dt_provider_t *pvp)
4320 dt_node_t *xnp = prp->pr_xargv[i];
4321 dt_node_t *nnp = prp->pr_nargv[prp->pr_mapping[i]];
4342 static dt_node_t *
4343 dt_cook_provider(dt_node_t *dnp, uint_t idflags)
4346 dt_node_t *pnp;
4382 static dt_node_t *
4383 dt_cook_none(dt_node_t *dnp, uint_t idflags)
4388 static dt_node_t *(*dt_cook_funcs[])(dt_node_t *, uint_t) = {
4414 dt_node_list_copy_locals(dt_node_t **pnp)
4416 dt_node_t *dnp;
4431 * the dt_node_t for the inline will have a dangling reference to the
4433 * dt_node_t.
4436 dt_node_copy_locals(dt_node_t *dnp)
4512 dt_node_t *
4513 dt_node_cook(dt_node_t *dnp, uint_t idflags)
4530 dt_node_list_cook(dt_node_t **pnp, uint_t idflags)
4533 dt_node_t *dnp, *nnp;
4547 dt_node_list_free(dt_node_t **pnp)
4549 dt_node_t *dnp, *nnp;
4561 dt_node_link_free(dt_node_t **pnp)
4563 dt_node_t *dnp, *nnp;
4579 dt_node_t *
4580 dt_node_link(dt_node_t *lp, dt_node_t *rp)
4582 dt_node_t *dnp;
4602 dt_node_diftype(dtrace_hdl_t *dtp, const dt_node_t *dnp, dtrace_diftype_t *tp)
4620 dt_node_printr(dt_node_t *dnp, FILE *fp, int depth)
4625 dt_node_t *arg;
4847 dt_node_root(dt_node_t *dnp)
4855 dnerror(const dt_node_t *dnp, dt_errtag_t tag, const char *format, ...)
4872 dnwarn(const dt_node_t *dnp, dt_errtag_t tag, const char *format, ...)