Lines Matching refs:idp

80 dt_countvar(dt_idhash_t *dhp, dt_ident_t *idp, void *data)  in dt_countvar()  argument
84 if (idp->di_flags & (DT_IDFLG_DIFR | DT_IDFLG_DIFW)) in dt_countvar()
92 dt_copyvar(dt_idhash_t *dhp, dt_ident_t *idp, void *data) in dt_copyvar() argument
99 if (!(idp->di_flags & (DT_IDFLG_DIFR | DT_IDFLG_DIFW))) in dt_copyvar()
103 stroff = dt_strtab_insert(pcb->pcb_strtab, idp->di_name); in dt_copyvar()
111 dvp->dtdv_id = idp->di_id; in dt_copyvar()
114 dvp->dtdv_kind = (idp->di_kind == DT_IDENT_ARRAY) ? in dt_copyvar()
117 if (idp->di_flags & DT_IDFLG_LOCAL) in dt_copyvar()
119 else if (idp->di_flags & DT_IDFLG_TLS) in dt_copyvar()
124 if (idp->di_flags & DT_IDFLG_DIFR) in dt_copyvar()
126 if (idp->di_flags & DT_IDFLG_DIFW) in dt_copyvar()
130 dt_node_type_assign(&dn, idp->di_ctfp, idp->di_type, B_FALSE); in dt_copyvar()
133 idp->di_flags &= ~(DT_IDFLG_DIFR | DT_IDFLG_DIFW); in dt_copyvar()
190 dt_as_undef(const dt_ident_t *idp, uint_t offset) in dt_as_undef() argument
192 const char *kind, *mark = (idp->di_flags & DT_IDFLG_USER) ? "``" : "`"; in dt_as_undef()
193 const dtrace_syminfo_t *dts = idp->di_data; in dt_as_undef()
195 if (idp->di_flags & DT_IDFLG_USER) in dt_as_undef()
197 else if (idp->di_flags & DT_IDFLG_PRIM) in dt_as_undef()
202 yylineno = idp->di_lineno; in dt_as_undef()
216 dt_ident_t *idp; in dt_as() local
299 idp = dip->di_extern; in dt_as()
300 if ((idp->di_flags & kmask) == kbits) in dt_as()
302 else if ((idp->di_flags & umask) == ubits) in dt_as()
428 if ((idp = dip->di_extern) == NULL) in dt_as()
431 if ((idp->di_flags & kmask) == kbits) { in dt_as()
434 } else if ((idp->di_flags & umask) == ubits) { in dt_as()
441 dt_as_undef(idp, i); in dt_as()
444 soff = dt_strtab_insert(pcb->pcb_strtab, idp->di_name); in dt_as()