Lines Matching defs:constraint
396 scratch_constraint = insn_data[(int) icode].operand[2].constraint;
550 scratch_constraint = insn_data[(int) icode].operand[2].constraint;
1104 and in that case the constraint should label it input-output.) */
1277 error_for_asm (this_insn, "impossible register constraint "
1836 if (insn_data[INSN_CODE (this_insn)].operand[i].constraint[0] == '='
1837 || insn_data[INSN_CODE (this_insn)].operand[i].constraint[0] == '+')
1895 puts an additional constraint on being able to use IN for OUT since
2662 /* Scan this operand's constraint to see if it is an output operand,
2901 Each operand's constraint looks like foo,bar,... with commas
2911 /* Loop over operands for one constraint alternative. */
2944 regardless of what the constraint says. */
3043 /* An empty constraint or empty alternative
3053 provided the constraint allows some registers. */
3585 "%<&%> constraint used with no register class");
3662 /* REJECT, set by the ! and ? constraint characters and when a register
4031 because we can't be sure that the constraint allows a register,
4505 /* Return 1 if alternative number ALTNUM in constraint-string CONSTRAINT
4509 alternative_allows_memconst (const char *constraint, int altnum)
4515 while (*constraint++ != ',');
4520 for (; (c = *constraint) && c != ',' && c != '#';
4521 constraint += CONSTRAINT_LEN (c, constraint))
4522 if (c == 'm' || c == 'o' || EXTRA_MEMORY_CONSTRAINT (c, constraint))