Lines Matching defs:point

23    contains the generic parts.  The actual entry point for
46 the list to point to the previous insn. When an insn has no
224 N=3: rtl at abort point, control-flow, regions info.
947 /* Register living at given scheduling point. */
1764 INSN at the current scheduling point. */
1856 for the new point of maximum pressure, if not already known. */
1864 particular point of the model schedule. */
1866 /* The pressure at this point of the model schedule, or -1 if the
1867 point is associated with an instruction that has already been
1871 /* The maximum pressure during or after this point of the model schedule. */
1922 /* The point of the current model schedule at which PRESSURE is first
1924 int point;
1933 on register class ira_pressure_classes[PCI] at point POINT of the
1939 /* Index POINT gives the instruction at point POINT of the model schedule.
1965 at point POINT of the model schedule. */
1970 after point POINT of the model schedule. */
1974 /* The pressure on ira_pressure_classes[PCI] in GROUP at point POINT
1983 /* The instruction at point POINT of the model schedule. */
1999 /* Make sure that GROUP->limits is up-to-date for the current point
2005 int pci, max_pressure, point;
2009 /* We may have passed the final point at which the pressure in
2014 /* Find the point at which MAX_PRESSURE is first reached. We need
2017 - We've already moved past the previous pressure point.
2020 - We scheduled the previous point of maximum pressure ahead of
2022 the pressure point earlier. In this case we search forward
2023 from that previous pressure point.
2027 point to -1, and we search forward from model_curr_point. */
2028 point = MAX (group->limits[pci].point, model_curr_point);
2029 while (point < model_num_insns
2030 && MODEL_REF_PRESSURE (group, point, pci) < max_pressure)
2031 point++;
2032 group->limits[pci].point = point;
2034 gcc_assert (MODEL_REF_PRESSURE (group, point, pci) == max_pressure);
2035 gcc_assert (MODEL_MAX_PRESSURE (group, point, pci) == max_pressure);
2079 int point, int pci, int delta)
2083 if (point == model_num_insns)
2088 MODEL_REF_PRESSURE (group, point, pci) += delta;
2089 MODEL_MAX_PRESSURE (group, point, pci) += delta;
2096 pressure point may be before POINT. */
2097 MODEL_REF_PRESSURE (group, point, pci) = -1;
2098 next_max_pressure = MODEL_MAX_PRESSURE (group, point + 1, pci);
2099 if (MODEL_MAX_PRESSURE (group, point, pci) > next_max_pressure)
2101 MODEL_MAX_PRESSURE (group, point, pci) = next_max_pressure;
2102 if (group->limits[pci].point == point)
2103 group->limits[pci].point = -1;
2109 at point POINT of the model schedule by DELTA (which might be 0).
2115 int point, int pci, int delta)
2120 ref_pressure = MODEL_REF_PRESSURE (group, point, pci);
2124 MODEL_REF_PRESSURE (group, point, pci) = ref_pressure;
2128 every point <= POINT will need to increase too; see below.) */
2133 point was previously unknown or later than POINT,
2136 && !IN_RANGE (group->limits[pci].point, 0, point))
2137 group->limits[pci].point = point;
2139 /* If POINT used to be the point of maximum pressure, but isn't
2142 && group->limits[pci].point == point)
2143 group->limits[pci].point = -1;
2148 next_max_pressure = MODEL_MAX_PRESSURE (group, point + 1, pci);
2150 if (MODEL_MAX_PRESSURE (group, point, pci) != max_pressure)
2152 MODEL_MAX_PRESSURE (group, point, pci) = max_pressure;
2170 int pci, point, mix, new_last, cl, ref_pressure, queue;
2176 point = model_index (insn);
2193 if (new_last < point)
2212 point, pci, delta[cl]);
2217 if (point != model_curr_point)
2220 point--;
2221 insn = MODEL_INSN (point);
2232 if (uses[i].last_use == point)
2259 point, INSN_UID (insn),
2265 point, pci);
2282 point, pci, delta[cl]);
2285 while (mix && point > model_curr_point);
2323 * if X occurs before or at the next point of maximum pressure in
2330 next maximum pressure point -- is going to be the same regardless
2347 * if X occurs after the next point of maximum pressure in the model
2352 That is, if we move X forward across a point of maximum pressure,
2358 * if P' < P, P > MP, and X occurs at or after the next point of
2440 int point, int pci, int delta)
2445 if (delta < 0 && point >= group->limits[pci].point)
2454 if (point > group->limits[pci].point)
2473 int point, pci, cl, cost, this_cost, delta;
2478 point = model_index (insn);
2483 fprintf (sched_dump, ";;\t\t| %3d %4d | %4d %+3d |", point,
2492 point, pci, delta);
2518 if (group->limits[pci].point < model_num_insns)
2519 fprintf (sched_dump, "%d:%d]", group->limits[pci].point,
2520 INSN_UID (MODEL_INSN (group->limits[pci].point)));
3516 unsigned int point;
3521 point = model_schedule.length ();
3523 INSN_MODEL_INDEX (insn) = point + 1;
3576 group->limits[pci].point = 0;
3589 int point, int pci, int pressure)
3591 MODEL_REF_PRESSURE (group, point, pci) = pressure;
3595 group->limits[pci].point = point;
3606 int point, pci, cl, delta;
3609 point = model_index (insn->insn);
3612 if (point == 0)
3618 point, INSN_UID (insn->insn), insn->model_priority,
3632 model_record_pressure (&model_before_pressure, point, pci,
3645 int point, pci, max_pressure, ref_pressure, cl;
3651 point = model_num_insns;
3653 model_record_pressure (group, point, pci, ref_pressure);
3658 /* Update the MODEL_MAX_PRESSURE for every point of the schedule. */
3660 MODEL_MAX_PRESSURE (group, point, pci) = max_pressure;
3661 while (point > 0)
3663 point--;
3664 ref_pressure = MODEL_REF_PRESSURE (group, point, pci);
3666 MODEL_MAX_PRESSURE (group, point, pci) = max_pressure;
4085 point of the debug insn is equivalent to the expression
4341 /* Describe pattern replacements that occurred since this backtrack point
4347 point. */
4371 save this point. SCHED_BLOCK is the local state of schedule_block
4481 /* Undo the replacements that have occurred after backtrack point SAVE
4546 popped the scheduled_insns vector up to the point where we
4730 at which point we will be called again with IMMEDIATELY true. This is
4770 until the start of the next cycle, at which point we will be called
5205 of the pending insns at that point to the ready list. */
5962 /* Set ready-list index to point to the last insn
6037 0 if INSN_PTR is set to point to the desirable insn,
6594 is ready and add all pending insns at that point to the ready
6807 backtrack point. */
6815 fprintf (sched_dump, ";;\t\tsaving backtrack point\n");