Lines Matching defs:user

345 /* Create a new target register user structure, for a use in block BB,
346 instruction INSN. Return the new user. */
356 btr_user user = NULL;
370 user = XOBNEW (&migrate_btrl_obstack, struct btr_user_s);
371 user->bb = bb;
372 user->luid = insn_luid;
373 user->insn = insn;
374 user->use = use;
375 user->other_use_this_block = 0;
376 user->next = NULL;
377 user->n_reaching_defs = 0;
378 user->first_reaching_def = -1;
385 if (user->use)
387 REGNO (user->use));
390 return user;
419 btr_user user;
421 for (user = users_this_bb; user != NULL; user = user->next)
422 if (user->use && REGNO (user->use) == regno)
423 user->other_use_this_block = 1;
527 btr_user user;
531 for (user = info.users_this_bb; user != NULL;
532 user = user->next)
533 if (user->use)
534 user->other_use_this_block = 1;
543 btr_user user = new_btr_user (bb, insn_luid, insn);
545 use_array[insn_uid] = user;
546 if (user->use)
548 REGNO (user->use));
554 && refers_to_regno_p (reg, user->insn))
562 user->next = info.users_this_bb;
563 info.users_this_bb = user;
701 btr_user user = use_array[insn_uid];
711 if (user != NULL)
718 if (user->use)
722 btr_defset[REGNO (user->use) - first_btr]);
730 && refers_to_regno_p (reg, user->insn))
740 /* We now know that def reaches user. */
747 user->n_reaching_defs++;
748 if (!user->use)
750 if (user->first_reaching_def != -1)
755 def_array[user->first_reaching_def]
763 user->first_reaching_def = uid;
764 if (user->other_use_this_block)
766 user->next = def->uses;
767 def->uses = user;
837 btr_user user;
838 for (user = def->uses; user != NULL; user = user->next)
839 if (BASIC_BLOCK_FOR_FN (cfun, bb) == user->bb)
1029 btr_user user;
1038 for (user = def->uses; user != NULL; user = user->next)
1040 def->bb, user->bb,
1042 || user->insn != BB_END (def->bb)
1043 || !JUMP_P (user->insn)));
1092 btr_user user;
1102 for (user = other_def->uses; user != NULL; user = user->next)
1104 def->bb, user->bb,
1106 || user->insn != BB_END (def->bb)
1107 || !JUMP_P (user->insn)));
1119 user = other_def->uses;
1120 while (user != NULL)
1122 btr_user next = user->next;
1124 user->next = def->uses;
1125 def->uses = user;
1126 user = next;
1134 for (user = def->uses; user != NULL; user = user->next)
1135 remove_note (user->insn,
1136 find_regno_note (user->insn, REG_DEAD,
1137 REGNO (user->use)));
1176 btr_user user;
1232 for (user = def->uses; user != NULL; user = user->next)
1239 if (GET_MODE (user->use) == GET_MODE (btr_rtx)
1240 || GET_MODE (user->use) == VOIDmode)
1243 replacement_rtx = gen_rtx_REG (GET_MODE (user->use), btr);
1244 validate_replace_rtx (user->use, replacement_rtx, user->insn);
1245 user->use = replacement_rtx;
1295 btr_user user;
1331 for (user = def->uses; user != NULL; user = user->next)
1333 if (user->bb == def->bb
1334 && user->luid > def->luid
1335 && (def->luid + def_latency) > user->luid
1337 (def->luid + def_latency) - user->luid))