Lines Matching defs:idp
78 dt_countvar(dt_idhash_t *dhp, dt_ident_t *idp, void *data)
82 if (idp->di_flags & (DT_IDFLG_DIFR | DT_IDFLG_DIFW))
90 dt_copyvar(dt_idhash_t *dhp, dt_ident_t *idp, void *data)
97 if (!(idp->di_flags & (DT_IDFLG_DIFR | DT_IDFLG_DIFW)))
101 stroff = dt_strtab_insert(pcb->pcb_strtab, idp->di_name);
109 dvp->dtdv_id = idp->di_id;
112 dvp->dtdv_kind = (idp->di_kind == DT_IDENT_ARRAY) ?
115 if (idp->di_flags & DT_IDFLG_LOCAL)
117 else if (idp->di_flags & DT_IDFLG_TLS)
122 if (idp->di_flags & DT_IDFLG_DIFR)
124 if (idp->di_flags & DT_IDFLG_DIFW)
128 dt_node_type_assign(&dn, idp->di_ctfp, idp->di_type);
131 idp->di_flags &= ~(DT_IDFLG_DIFR | DT_IDFLG_DIFW);
188 dt_as_undef(const dt_ident_t *idp, uint_t offset)
190 const char *kind, *mark = (idp->di_flags & DT_IDFLG_USER) ? "``" : "`";
191 const dtrace_syminfo_t *dts = idp->di_data;
193 if (idp->di_flags & DT_IDFLG_USER)
195 else if (idp->di_flags & DT_IDFLG_PRIM)
200 yylineno = idp->di_lineno;
214 dt_ident_t *idp;
297 idp = dip->di_extern;
298 if ((idp->di_flags & kmask) == kbits)
300 else if ((idp->di_flags & umask) == ubits)
426 if ((idp = dip->di_extern) == NULL)
429 if ((idp->di_flags & kmask) == kbits) {
432 } else if ((idp->di_flags & umask) == ubits) {
439 dt_as_undef(idp, i);
442 soff = dt_strtab_insert(pcb->pcb_strtab, idp->di_name);