Lines Matching defs:counts

2283       /* This is like the general case, except that it only counts
7319 count_reg_usage (rtx x, int *counts, rtx dest, int incr)
7333 counts[REGNO (x)] += incr;
7350 count_reg_usage (XEXP (XEXP (x, 0), 0), counts, NULL_RTX, incr);
7356 count_reg_usage (SET_DEST (x), counts, NULL_RTX, incr);
7357 count_reg_usage (SET_SRC (x), counts,
7370 count_reg_usage (CALL_INSN_FUNCTION_USAGE (x), counts, dest, incr);
7371 count_reg_usage (PATTERN (x), counts, dest, incr);
7386 count_reg_usage (XEXP (eqv, 0), counts, dest, incr);
7391 count_reg_usage (eqv, counts, dest, incr);
7401 count_reg_usage (XEXP (x, 0), counts, NULL_RTX, incr);
7403 count_reg_usage (XEXP (x, 1), counts, NULL_RTX, incr);
7413 count_reg_usage (ASM_OPERANDS_INPUT (x, i), counts, dest, incr);
7427 count_reg_usage (XEXP (x, i), counts, dest, incr);
7430 count_reg_usage (XVECEXP (x, i, j), counts, dest, incr);
7438 int *counts)
7457 || counts[REGNO (SET_DEST (set))] != 0
7466 insn_live_p (rtx insn, int *counts)
7472 return set_live_p (PATTERN (insn), insn, counts);
7481 if (set_live_p (elt, insn, counts))
7496 dead_libcall_p (rtx insn, int *counts)
7517 /* While changing insn, we must update the counts accordingly. */
7518 count_reg_usage (insn, counts, NULL_RTX, -1);
7522 count_reg_usage (insn, counts, NULL_RTX, 1);
7533 count_reg_usage (insn, counts, NULL_RTX, 1);
7540 count_reg_usage (insn, counts, NULL_RTX, 1);
7555 int *counts;
7562 counts = XCNEWVEC (int, nreg);
7565 count_reg_usage (insn, counts, NULL_RTX, 1);
7569 usage counts for registers it uses.
7591 dead_libcall = dead_libcall_p (insn, counts);
7596 live_insn = insn_live_p (insn, counts);
7603 count_reg_usage (insn, counts, NULL_RTX, -1);
7619 free (counts);