Home | History | Annotate | Download | only in gcc

Lines Matching defs:pseudo_slots

96 static struct pseudo_slot *pseudo_slots;
145 unsigned int slot_num = pseudo_slots[i].slot_num;
161 pseudo_slots[i].mem = x;
204 slot_num1 = pseudo_slots[regno1].slot_num;
205 slot_num2 = pseudo_slots[regno2].slot_num;
341 pseudo_slots[regno].first = &pseudo_slots[regno];
342 pseudo_slots[regno].next = NULL;
346 first = pseudo_slots[regno].first = &pseudo_slots[slots[slot_num].regno];
347 pseudo_slots[regno].next = first->next;
348 first->next = &pseudo_slots[regno];
350 pseudo_slots[regno].mem = NULL_RTX;
351 pseudo_slots[regno].slot_num = slot_num;
452 && pseudo_slots[i].mem == NULL && spill_hard_reg[i] == NULL)
458 rtx x = lra_eliminate_regs_1 (insn, pseudo_slots[i].mem,
459 GET_MODE (pseudo_slots[i].mem),
461 *loc = x != pseudo_slots[i].mem ? x : copy_rtx (x);
618 pseudo_slots = XNEWVEC (struct pseudo_slot, regs_num);
622 pseudo_slots[i].mem = NULL_RTX;
630 if (pseudo_slots[pseudo_regnos[i]].mem == NULL_RTX)
646 curr_regno = pseudo_slots[curr_regno].next - pseudo_slots)
649 if (pseudo_slots[curr_regno].next == NULL)
657 free (pseudo_slots);