Lines Matching defs:pat

2541   rtx pat;
2549 pat = gen_rtx_SYMBOL_REF (Pmode, "_DYNAMIC");
2550 pat = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, pat), ARC_UNSPEC_GOT);
2551 pat = gen_rtx_CONST (Pmode, pat);
2553 pat = gen_rtx_SET (VOIDmode, baseptr_rtx, pat);
2555 emit_insn (pat);
2567 rtx pat
2570 emit_insn (pat);
3798 rtx pat = PATTERN (insn);
3799 if (GET_CODE (pat) == COND_EXEC)
3802 == get_arc_condition_code (XEXP (pat, 0)));
3873 rtx pat;
3894 pat = PATTERN (insn);
3895 if (GET_CODE (pat) == ADDR_VEC || GET_CODE (pat) == ADDR_DIFF_VEC)
3897 if (GET_CODE (pat) == SEQUENCE)
3898 return as_a <rtx_insn *> (XVECEXP (pat, 0, 0));
4059 rtx pat = PATTERN (branch);
4060 rtx dest = (GET_CODE (pat) == PARALLEL
4061 ? SET_SRC (XVECEXP (pat, 0, 0)) : SET_SRC (pat));
4487 rtx pat = orig;
4505 pat = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr), ARC_UNSPEC_GOTOFF);
4506 pat = gen_rtx_CONST (Pmode, pat);
4507 pat = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, pat);
4514 emit_move_insn (oldx, pat);
4515 pat = oldx;
4524 pat = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr), ARC_UNSPEC_GOT);
4525 pat = gen_rtx_CONST (Pmode, pat);
4526 pat = gen_const_mem (Pmode, pat);
4531 emit_move_insn (oldx, pat);
4532 pat = oldx;
4561 pat
4563 pat = gen_rtx_PLUS (Pmode, pat, op1);
4564 pat = gen_rtx_CONST (Pmode, pat);
4565 pat = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, pat);
4569 emit_move_insn (oldx, pat);
4570 pat = oldx;
4576 pat = arc_legitimize_pic_address (XEXP (addr, 1),
4579 if (GET_CODE (pat) == CONST_INT)
4580 pat = plus_constant (Pmode, base, INTVAL (pat));
4583 if (GET_CODE (pat) == PLUS && CONSTANT_P (XEXP (pat, 1)))
4585 base = gen_rtx_PLUS (Pmode, base, XEXP (pat, 0));
4586 pat = XEXP (pat, 1);
4588 pat = gen_rtx_PLUS (Pmode, base, pat);
4594 return pat;
6068 rtx pat = PATTERN (insn);
6069 rtx op = XEXP (SET_SRC (XVECEXP (pat, 0, 0)), 0);
6070 rtx *ccp = &XEXP (XVECEXP (pat, 0, 1), 0);
6110 rtx pat;
6119 pat = PATTERN (scan);
6120 if (GET_CODE (pat) == SET
6121 && cc_register (SET_DEST (pat), VOIDmode))
6138 op0 = cmp0 = XEXP (SET_SRC (pat), 0);
6139 op1 = cmp1 = XEXP (SET_SRC (pat), 1);
6172 if ((reg_set_between_p (SET_DEST (pat), link_insn, insn))
6173 || (reg_used_between_p (SET_DEST (pat), link_insn, insn)))
6869 rtx pat;
6907 pat = GEN_FCN (icode) (target, op0, op1);
6908 if (! pat)
6911 emit_insn (pat);
6936 pat = GEN_FCN (icode) (target, op0, op1);
6937 if (! pat)
6940 emit_insn (pat);
6962 pat = GEN_FCN (icode) (target, op0, op1);
6963 if (! pat)
6966 emit_insn (pat);
6989 pat = GEN_FCN (icode) (target, op0, op1, op2);
6990 if (! pat)
6993 emit_insn (pat);
7013 pat = GEN_FCN (icode) (target, op0, op1);
7014 if (! pat)
7017 emit_insn (pat);
7031 pat = GEN_FCN (icode) (target, op0);
7032 if (! pat)
7035 emit_insn (pat);
7063 pat = GEN_FCN (icode) (target, op0, op1);
7064 if (! pat)
7067 emit_insn (pat);
7097 pat = GEN_FCN (icode) (target, op1);
7098 if (! pat)
7101 emit_insn (pat);
7119 pat = GEN_FCN (icode) (op0);
7120 if (! pat)
7123 emit_insn (pat);
7138 pat = GEN_FCN (icode) (op0);
7139 if (! pat)
7142 emit_insn (pat);
7175 pat = GEN_FCN (icode) (target, op1, op2, op0);
7176 if (! pat)
7179 emit_insn (pat);
7212 pat = GEN_FCN (icode) (op0, op1, op2, op3);
7213 if (! pat)
7216 emit_insn (pat);
7246 pat = GEN_FCN (icode) (target, op0, op1, op2);
7247 if (! pat)
7250 emit_insn (pat);
7294 pat = GEN_FCN (icode) (op0, op1, op2, op3, op4);
7295 if (! pat)
7298 emit_insn (pat);
7461 const char *pat = NULL;
7470 pat = "bmsk%? %0,%1,%Z2";
7472 pat = "bclr%? %0,%1,%M2";
7474 pat = "bic%? %0,%1,%n2-1";
7478 pat = "bset%? %0,%1,%z2";
7482 pat = "bxor%? %0,%1,%z2";
7489 output_asm_insn (pat ? pat : "%O3.%d5 %0,%1,%2", operands);
7490 if (pat || REG_P (operands[2]) || satisfies_constraint_L (operands[2]))
7644 rtx pat = change_address (operands[0], mode, addr);
7645 MEM_COPY_ATTRIBUTES (pat, operands[0]);
7646 operands[0] = pat;
7650 rtx pat = XEXP (operands[0], 0);
7652 pat = arc_legitimize_address_0 (pat, pat, mode);
7653 if (pat)
7655 pat = change_address (operands[0], mode, pat);
7656 MEM_COPY_ATTRIBUTES (pat, operands[0]);
7657 operands[0] = pat;
7664 rtx pat = XEXP (operands[1], 0);
7666 pat = arc_legitimize_address_0 (pat, pat, mode);
7667 if (pat)
7669 pat = change_address (operands[1], mode, pat);
7670 MEM_COPY_ATTRIBUTES (pat, operands[1]);
7671 operands[1] = pat;
7933 if (rtx_sequence *pat = dyn_cast <rtx_sequence *> (PATTERN (insn)))
7940 && get_attr_length (pat->insn (1)) <= 2
7941 && (((type = get_attr_type (inner = pat->insn (0)))
8210 conditionalize_nonjump (rtx pat, rtx cond, rtx insn, bool annulled)
8214 if (GET_CODE (pat) == SET)
8216 rtx src = SET_SRC (pat);
8222 rtx dst = SET_DEST (pat);
8228 pat = gen_rtx_SET (VOIDmode, dst,
8242 rtx note = alloc_reg_note (REG_FRAME_RELATED_EXPR, pat,
8246 pat = gen_rtx_COND_EXEC (VOIDmode, cond, pat);
8247 return pat;
8282 rtx pat = PATTERN (slot);
8287 pat = gen_rtx_COND_EXEC (VOIDmode, cond, pat);
8289 if (!validate_change (seq, &PATTERN (seq), pat, 0))
8334 rtx *patp, pat, cond;
8353 pat = *patp;
8360 pat = conditionalize_nonjump (pat, cond, insn, annulled);
8364 patp = &SET_SRC (pat);
8365 pat = gen_rtx_IF_THEN_ELSE (VOIDmode, cond, *patp, pc_rtx);
8369 pat = gen_rtx_IF_THEN_ELSE (VOIDmode, cond, pat, pc_rtx);
8370 pat = gen_rtx_SET (VOIDmode, pc_rtx, pat);
8374 validate_change (insn, patp, pat, 1);
8402 rtx pat, jump, dlay, src, cond, *patp;
8406 || GET_CODE (pat = PATTERN (insn)) != SEQUENCE)
8408 jump = XVECEXP (pat, 0, 0);
8409 dlay = XVECEXP (pat, 0, 1);
8442 pat = *patp;
8443 pat = conditionalize_nonjump (pat, cond, dlay, true);
8444 validate_change (dlay, patp, pat, 1);