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