Lines Matching refs:dip

50 	dt_irnode_t *dip, *nip;  in dt_irlist_destroy()  local
52 for (dip = dlp->dl_list; dip != NULL; dip = nip) { in dt_irlist_destroy()
53 nip = dip->di_next; in dt_irlist_destroy()
54 free(dip); in dt_irlist_destroy()
59 dt_irlist_append(dt_irlist_t *dlp, dt_irnode_t *dip) in dt_irlist_append() argument
62 dlp->dl_last->di_next = dip; in dt_irlist_append()
64 dlp->dl_list = dip; in dt_irlist_append()
66 dlp->dl_last = dip; in dt_irlist_append()
68 if (dip->di_label == DT_LBL_NONE || dip->di_instr != DIF_INSTR_NOP) in dt_irlist_append()
214 dt_irnode_t *dip; in dt_as() local
286 for (i = 0, dip = dlp->dl_list; dip != NULL; dip = dip->di_next) { in dt_as()
287 if (dip->di_label != DT_LBL_NONE) in dt_as()
288 labels[dip->di_label] = i; in dt_as()
290 if (dip->di_label == DT_LBL_NONE || in dt_as()
291 dip->di_instr != DIF_INSTR_NOP) in dt_as()
292 dp->dtdo_buf[i++] = dip->di_instr; in dt_as()
294 if (dip->di_extern == NULL) in dt_as()
297 switch (DIF_INSTR_OP(dip->di_instr)) { in dt_as()
299 idp = dip->di_extern; in dt_as()
311 "for opcode 0x%x\n", DIF_INSTR_OP(dip->di_instr)); in dt_as()
409 for (dip = dlp->dl_list; dip != NULL; dip = dip->di_next) { in dt_as()
414 if (dip->di_label != DT_LBL_NONE && in dt_as()
415 dip->di_instr == DIF_INSTR_NOP) in dt_as()
420 if (DIF_INSTR_OP(dip->di_instr) == DIF_OP_XLATE || in dt_as()
421 DIF_INSTR_OP(dip->di_instr) == DIF_OP_XLARG) { in dt_as()
422 assert(dp->dtdo_buf[i - 1] == dip->di_instr); in dt_as()
424 (xlp++ - dp->dtdo_xlmtab), dip->di_extern); in dt_as()
428 if ((idp = dip->di_extern) == NULL) in dt_as()
443 assert(DIF_INSTR_OP(dip->di_instr) == DIF_OP_SETX); in dt_as()
453 rp->dofr_offset = DIF_INSTR_INTEGER(dip->di_instr) * in dt_as()