Lines Matching refs:tem

3790       rtx tem;
3792 tem = substed_operand[commutative];
3794 substed_operand[commutative + 1] = tem;
3795 tem = recog_data.operand[commutative];
3797 recog_data.operand[commutative + 1] = tem;
3798 tem = *recog_data.operand_loc[commutative];
3801 *recog_data.operand_loc[commutative + 1] = tem;
3871 rtx tem = force_const_mem (operand_mode[i],
3873 tem = gen_rtx_PLUS (operand_mode[i],
3874 XEXP (recog_data.operand[i], 0), tem);
3877 = find_reloads_toplev (tem, i, address_type[i],
4602 rtx tem = x;
4604 i = find_reloads_address (GET_MODE (x), &tem, XEXP (x, 0), &XEXP (x, 0),
4609 return tem;
4624 rtx tem;
4630 && (tem = gen_lowpart_common (GET_MODE (x),
4632 return tem;
4638 tem =
4641 gcc_assert (tem);
4642 return tem;
4704 rtx tem
4709 if (rtx_varies_p (tem, 0))
4710 tem = copy_rtx (tem);
4712 tem = replace_equiv_address_nv (reg_equiv_memory_loc[regno], tem);
4713 tem = adjust_address_nv (tem, GET_MODE (ad), 0);
4717 if (tem == reg_equiv_memory_loc[regno])
4718 tem = copy_rtx (tem);
4719 return tem;
4730 rtx tem = *part;
4731 rtx reg = gen_rtx_REG (GET_MODE (tem), max_reg_num ());
4735 *part = tem;
4773 rtx tem;
4785 tem = reg_equiv_constant[regno];
4786 if (tem != 0
4787 && (tem = eliminate_regs (tem, mode, insn))
4788 && strict_memory_address_p (mode, tem))
4790 *loc = ad = tem;
4794 tem = reg_equiv_memory_loc[regno];
4795 if (tem != 0)
4799 tem = make_memloc (ad, regno);
4800 if (! strict_memory_address_p (GET_MODE (tem), XEXP (tem, 0)))
4802 rtx orig = tem;
4804 find_reloads_address (GET_MODE (tem), &tem, XEXP (tem, 0),
4805 &XEXP (tem, 0), opnum,
4807 if (tem != orig)
4808 push_reg_equiv_alt_mem (regno, tem);
4816 && strict_memory_address_p (mode, tem)
4817 && (REG_P (XEXP (tem, 0))
4818 || (GET_CODE (XEXP (tem, 0)) == PLUS
4819 && REG_P (XEXP (XEXP (tem, 0), 0))
4820 && CONSTANT_P (XEXP (XEXP (tem, 0), 1)))))
4827 && ! rtx_equal_p (tem, reg_equiv_mem[regno]))
4829 *loc = tem;
4841 ad = tem;
4925 tem = ad;
4926 find_reloads_address (GET_MODE (ad), &tem, XEXP (ad, 0), &XEXP (ad, 0),
4930 /* If tem was changed, then we must create a new memory reference to
4932 if (tem != ad && memrefloc)
4935 copy_replacements (tem, XEXP (*memrefloc, 0));
4946 || (GET_CODE (XEXP (tem, 0)) == SYMBOL_REF && ! indirect_symref_ok)
4947 || MEM_P (XEXP (tem, 0))
4948 || ! (REG_P (XEXP (tem, 0))
4949 || (GET_CODE (XEXP (tem, 0)) == PLUS
4950 && REG_P (XEXP (XEXP (tem, 0), 0))
4951 && GET_CODE (XEXP (XEXP (tem, 0), 1)) == CONST_INT)))
4955 push_reload (tem, NULL_RTX, loc, (rtx*) 0,
4956 base_reg_class (mode, MEM, SCRATCH), GET_MODE (tem),
5103 tem = ad;
5105 tem = subst_indexed_address (ad);
5106 if (tem != ad && strict_memory_address_p (mode, tem))
5112 tem = subst_reg_equivs (tem, insn);
5116 if (! subst_reg_equivs_changed || strict_memory_address_p (mode, tem))
5118 *loc = tem;
5229 rtx tem;
5243 tem = x, x = y, y = tem;
5285 rtx tem;
5303 && (tem = subst_indexed_address (op0)) != op0)
5304 op0 = tem;
5306 && (tem = subst_indexed_address (op1)) != op1)
5307 op1 = tem;
5596 rtx tem = make_memloc (XEXP (x, 0), regno);
5599 || ! rtx_equal_p (tem, reg_equiv_mem[regno]))
5601 rtx orig = tem;
5607 find_reloads_address (GET_MODE (tem), &tem, XEXP (tem, 0),
5608 &XEXP (tem, 0), opnum,
5612 if (tem != orig)
5613 push_reg_equiv_alt_mem (regno, tem);
5617 reloadnum = push_reload (tem, tem, &XEXP (x, 0),
5666 rtx tem = make_memloc (XEXP (x, 0), regno);
5668 || ! rtx_equal_p (tem, reg_equiv_mem[regno]))
5670 rtx orig = tem;
5676 find_reloads_address (GET_MODE (tem), &tem, XEXP (tem, 0),
5677 &XEXP (tem, 0), opnum, type,
5679 if (tem != orig)
5680 push_reg_equiv_alt_mem (regno, tem);
5682 x = gen_rtx_fmt_e (GET_CODE (x), GET_MODE (x), tem);
5767 /* Variable `tem' might or might not be used in FIND_REG_INC_NOTE. */
5768 rtx tem ATTRIBUTE_UNUSED = XEXP (x, 0);
5791 link = FIND_REG_INC_NOTE (this_insn, tem);
5863 rtx tem = make_memloc (x, regno);
5865 || ! rtx_equal_p (tem, reg_equiv_mem[regno]))
5867 x = tem;
5871 if (x != tem)
5988 rtx tem;
5990 tem = x = force_const_mem (mode, x);
5991 find_reloads_address (mode, &tem, XEXP (tem, 0), &XEXP (tem, 0),
6000 rtx tem;
6002 tem = force_const_mem (GET_MODE (x), XEXP (x, 1));
6003 x = gen_rtx_PLUS (GET_MODE (x), XEXP (x, 0), tem);
6004 find_reloads_address (mode, &tem, XEXP (tem, 0), &XEXP (tem, 0),
6052 rtx tem = make_memloc (SUBREG_REG (x), regno);
6057 || ! rtx_equal_p (tem, reg_equiv_mem[regno]))
6062 rtx orig = tem;
6073 XEXP (tem, 0) = plus_constant (XEXP (tem, 0), offset);
6074 PUT_MODE (tem, GET_MODE (x));
6083 base = XEXP (tem, 0);
6097 reloaded = find_reloads_address (GET_MODE (tem), &tem,
6098 XEXP (tem, 0), &XEXP (tem, 0),
6101 if (!offset && tem != orig)
6102 push_reg_equiv_alt_mem (regno, tem);
6115 && strict_memory_address_p (orig_mode, XEXP (tem, 0))
6116 && !strict_memory_address_p (GET_MODE (tem),
6117 XEXP (tem, 0)))
6118 push_reload (XEXP (tem, 0), NULL_RTX, &XEXP (tem, 0), (rtx*) 0,
6119 base_reg_class (GET_MODE (tem), MEM, SCRATCH),
6120 GET_MODE (XEXP (tem, 0)), VOIDmode, 0, 0,
6133 x = tem;
6718 rtx tem;
6746 && (tem = find_reg_note (p, REG_EQUIV, NULL_RTX))
6747 && ((rtx_equal_p (XEXP (tem, 0), goal)
6751 && GET_CODE (XEXP (tem, 0)) == CONST_DOUBLE
6752 && SCALAR_FLOAT_MODE_P (GET_MODE (XEXP (tem, 0)))
6755 = operand_subword (XEXP (tem, 0), 0, 0,
6762 || (goal_const && (tem = find_reg_note (p, REG_EQUIV,
6765 && GET_CODE (XEXP (tem, 0)) == CONST_DOUBLE
6766 && SCALAR_FLOAT_MODE_P (GET_MODE (XEXP (tem, 0)))
6768 && 0 != (goaltry = operand_subword (XEXP (tem, 0), 1, 0,
7118 int tem = find_inc_amount (XEXP (x, i), inced);
7119 if (tem != 0)
7120 return tem;
7127 int tem = find_inc_amount (XVECEXP (x, i, j), inced);
7128 if (tem != 0)
7129 return tem;