Lines Matching refs:n_dup
126 static const char * duplicate_each_alternative (const char * str, int n_dup);
1281 alter_constraints (rtx pattern, int n_dup, constraints_handler_t alter) in alter_constraints() argument
1291 XSTR (pattern, 2) = alter (XSTR (pattern, 2), n_dup); in alter_constraints()
1307 r = alter_constraints (XEXP (pattern, i), n_dup, alter); in alter_constraints()
1315 r = alter_constraints (XVECEXP (pattern, i, j), n_dup, alter); in alter_constraints()
1486 alter_attrs_for_subst_insn (class queue_elem * elem, int n_dup) in alter_attrs_for_subst_insn() argument
1492 if (n_dup < 2 || ! vec) in alter_attrs_for_subst_insn()
1503 XSTR (sub, 1) = duplicate_alternatives (XSTR (sub, 1), n_dup); in alter_attrs_for_subst_insn()
1612 duplicate_alternatives (const char * str, int n_dup) in duplicate_alternatives() argument
1618 if (n_dup < 2) in duplicate_alternatives()
1629 new_len = (len + 1) * n_dup; in duplicate_alternatives()
1641 for (i = 0; i < n_dup; i++, sp += len+1) in duplicate_alternatives()
1644 *(sp+len) = (i == n_dup - 1) ? '\0' : ','; in duplicate_alternatives()
1653 duplicate_each_alternative (const char * str, int n_dup) in duplicate_each_alternative() argument
1658 if (n_dup < 2) in duplicate_each_alternative()
1669 new_len = (strlen (cp) + 1) * n_dup; in duplicate_each_alternative()
1684 for (i = 0; i < n_dup; i++, sp += len + 1) in duplicate_each_alternative()
1687 *(sp+len) = (ep == NULL && i == n_dup - 1) ? '\0' : ','; in duplicate_each_alternative()