Lines Matching defs:dip
52 dt_irnode_t *dip, *nip;
54 for (dip = dlp->dl_list; dip != NULL; dip = nip) {
55 nip = dip->di_next;
56 free(dip);
61 dt_irlist_append(dt_irlist_t *dlp, dt_irnode_t *dip)
64 dlp->dl_last->di_next = dip;
66 dlp->dl_list = dip;
68 dlp->dl_last = dip;
70 if (dip->di_label == DT_LBL_NONE || dip->di_instr != DIF_INSTR_NOP)
216 dt_irnode_t *dip;
288 for (i = 0, dip = dlp->dl_list; dip != NULL; dip = dip->di_next) {
289 if (dip->di_label != DT_LBL_NONE)
290 labels[dip->di_label] = i;
292 if (dip->di_label == DT_LBL_NONE ||
293 dip->di_instr != DIF_INSTR_NOP)
294 dp->dtdo_buf[i++] = dip->di_instr;
296 if (dip->di_extern == NULL)
299 switch (DIF_INSTR_OP(dip->di_instr)) {
301 idp = dip->di_extern;
313 "for opcode 0x%x\n", DIF_INSTR_OP(dip->di_instr));
411 for (dip = dlp->dl_list; dip != NULL; dip = dip->di_next) {
416 if (dip->di_label != DT_LBL_NONE &&
417 dip->di_instr == DIF_INSTR_NOP)
422 if (DIF_INSTR_OP(dip->di_instr) == DIF_OP_XLATE ||
423 DIF_INSTR_OP(dip->di_instr) == DIF_OP_XLARG) {
424 assert(dp->dtdo_buf[i - 1] == dip->di_instr);
426 (xlp++ - dp->dtdo_xlmtab), dip->di_extern);
430 if ((idp = dip->di_extern) == NULL)
445 assert(DIF_INSTR_OP(dip->di_instr) == DIF_OP_SETX);
455 rp->dofr_offset = DIF_INSTR_INTEGER(dip->di_instr) *