Lines Matching defs:pat
1128 sets_function_arg_p (pat)
1129 rtx pat;
1134 switch (GET_CODE (pat))
1137 return sets_function_arg_p (PATTERN (pat));
1140 for (i = XVECLEN (pat, 0); --i >= 0;)
1141 if (sets_function_arg_p (XVECEXP (pat, 0, i)))
1147 inner_dest = SET_DEST (pat);
4751 rtx pat = PATTERN (other_insn), note = 0;
4753 if ((recog_for_combine (&pat, other_insn, ¬e) < 0
4754 && ! check_asm_operands (pat)))
9200 register rtx pat = *pnewpat;
9209 if (GET_CODE (pat) == PARALLEL)
9210 for (i = XVECLEN (pat, 0) - 1; i >= 0; i--)
9211 if (GET_CODE (XVECEXP (pat, 0, i)) == CLOBBER
9212 && XEXP (XVECEXP (pat, 0, i), 0) == const0_rtx)
9216 insn_code_number = recog (pat, insn, &num_clobbers_to_add);
9223 if (insn_code_number < 0 && ! check_asm_operands (pat)
9224 && GET_CODE (pat) == PARALLEL)
9228 for (pos = 0, i = 0; i < XVECLEN (pat, 0); i++)
9229 if (GET_CODE (XVECEXP (pat, 0, i)) != CLOBBER)
9232 SUBST (XVECEXP (pat, 0, pos), XVECEXP (pat, 0, i));
9236 SUBST_INT (XVECLEN (pat, 0), pos);
9239 pat = XVECEXP (pat, 0, 0);
9241 insn_code_number = recog (pat, insn, &num_clobbers_to_add);
9249 gen_rtvec (GET_CODE (pat) == PARALLEL
9250 ? XVECLEN (pat, 0) + num_clobbers_to_add
9253 if (GET_CODE (pat) == PARALLEL)
9254 for (i = 0; i < XVECLEN (pat, 0); i++)
9255 XVECEXP (newpat, 0, i) = XVECEXP (pat, 0, i);
9257 XVECEXP (newpat, 0, 0) = pat;
9270 pat = newpat;
9273 *pnewpat = pat;