Lines Matching defs:rows
162 /* Holds the partial schedule as an array of II rows. Each entry of the
167 int ii; /* Number of rows in the partial schedule. */
170 /* rows[i] points to linked list of insns scheduled in row i (0<=i<ii). */
171 ps_insn_ptr *rows;
523 for (cur_insn = ps->rows[row]; cur_insn; cur_insn = cur_insn->next_in_row)
854 for (crr_insn = ps->rows[row]; crr_insn; crr_insn = crr_insn->next_in_row)
892 for (ps_ij = ps->rows[row]; ps_ij; ps_ij = ps_ij->next_in_row)
1045 for (next_ps_i = ps->rows[row];
1106 for (ps_ij = ps->rows[row]; ps_ij; ps_ij = ps_ij->next_in_row)
2024 The first and last rows are calculated using the following parameters:
2025 START/END rows - The cycles that begins/ends the traversal on the window;
2300 rows_new[row] = ps->rows[row];
2302 ps->rows[row] = NULL;
2321 rows_new[row + 1] = ps->rows[row];
2323 ps->rows[row] = NULL;
2342 free (ps->rows);
2343 ps->rows = rows_new;
2425 for (crr_insn = ps->rows[row]; crr_insn; crr_insn = crr_insn->next_in_row)
2829 /* Create a partial schedule and allocate a memory to hold II rows. */
2835 ps->rows = (ps_insn_ptr *) xcalloc (ii, sizeof (ps_insn_ptr));
2847 /* Free the PS_INSNs in rows array of the given partial schedule.
2856 while (ps->rows[i])
2858 ps_insn_ptr ps_insn = ps->rows[i]->next_in_row;
2860 free (ps->rows[i]);
2861 ps->rows[i] = ps_insn;
2863 ps->rows[i] = NULL;
2883 free (ps->rows);
2888 /* Clear the rows array with its PS_INSNs, and create a new one with
2889 NEW_II rows. */
2899 ps->rows = (ps_insn_ptr *) xrealloc (ps->rows, new_ii
2901 memset (ps->rows, 0, new_ii * sizeof (ps_insn_ptr));
2909 /* Prints the partial schedule as an ii rows array, for each rows
2918 ps_insn_ptr ps_i = ps->rows[i];
2961 gcc_assert (ps_i == ps->rows[row]);
2962 ps->rows[row] = ps_i->next_in_row;
2963 if (ps->rows[row])
2964 ps->rows[row]->prev_in_row = NULL;
3002 for (next_ps_i = ps->rows[row];
3044 ps->rows[row] = ps_i;
3052 ps_i->next_in_row = ps->rows[row];
3056 ps->rows[row] = ps_i;
3098 if (ps_i == ps->rows[row])
3099 ps->rows[row] = next;
3179 for (crr_insn = ps->rows[SMODULO (cycle, ps->ii)];
3284 /* Rotate the rows of PS such that insns scheduled at time
3300 ps_insn_ptr first_row = ps->rows[0];
3305 ps->rows[row] = ps->rows[row + 1];
3309 ps->rows[last_row] = first_row;