Lines Matching defs:replacement

215    in that case we must ensure we use the same replacement.  */
1872 needs to allocate pseudos or replacement MEMs (for SUBREGs),
1875 If it allocated a pseudo for any replacement, we copy into
1954 we have already chosen a replacement. If none has already been allocated,
1972 struct fixup_replacement *replacement;
2029 /* If we already have a replacement, use it. Otherwise,
2032 replacement = find_fixup_replacement (replacements, var);
2033 if (replacement->new)
2035 *loc = replacement->new;
2039 *loc = replacement->new = x = fixup_stack_1 (x, insn);
2049 *loc = replacement->new = gen_reg_rtx (promoted_mode);
2060 replacement = find_fixup_replacement (replacements, x);
2061 if (replacement->new == 0)
2062 replacement->new = copy_most_rtx (x, no_share);
2064 *loc = x = replacement->new;
2099 replacement = find_fixup_replacement (replacements, var);
2100 if (replacement->new == 0)
2101 replacement->new = gen_reg_rtx (GET_MODE (var));
2102 SUBREG_REG (tem) = replacement->new;
2107 scheduled a replacement to copy the mem into the
2210 replacement = find_fixup_replacement (replacements, var);
2211 if (replacement->new == 0)
2212 replacement->new = gen_reg_rtx (promoted_mode);
2213 SUBREG_REG (x) = replacement->new;
2217 /* See if we have already found a replacement for this SUBREG.
2221 replacement = find_fixup_replacement (replacements, x);
2222 if (replacement->new)
2225 *loc = replacement->new;
2229 in this case make a new replacement since we already have one
2231 if (GET_CODE (replacement->new) == MEM)
2237 fixup_var_refs_1 (replacement->new, mode, &PATTERN (insn),
2244 replacement->new = *loc = fixup_memory_subreg (x, insn,
2251 *loc = replacement->new = gen_reg_rtx (GET_MODE (x));
2273 replacement = find_fixup_replacement (replacements, var);
2274 if (replacement->new == 0)
2275 replacement->new = gen_reg_rtx (GET_MODE (var));
2277 SUBREG_REG (XEXP (SET_DEST (x), 0)) = replacement->new;
2278 emit_insn_after (gen_move_insn (var, replacement->new), insn);
2426 replacement = find_fixup_replacement (replacements, var);
2427 if (replacement->new == NULL_RTX)
2428 replacement->new = gen_reg_rtx (GET_MODE (var));
2429 SUBREG_REG (SET_SRC (x)) = replacement->new;
2433 replacement = find_fixup_replacement (replacements, SET_SRC (x));
2434 if (replacement->new)
2435 SET_SRC (x) = replacement->new;
2437 SET_SRC (x) = replacement->new
2441 SET_SRC (x) = replacement->new
2640 If X itself is a (SUBREG (MEM ...) ...), return the replacement expression.
3087 the stack. If the function returns FALSE then the replacement could not
3216 /* Sometimes we may not be able to find the replacement. For
3304 /* Remember the replacement so that the same one can be done
3319 /* Remember the replacement so that the same one can be done
3849 If EXTRA_INSNS, we always do the replacement and generate
3850 any extra insns before OBJECT. If it zero, we do nothing if replacement
3854 needed replacement. Return 0 otherwise; we only return zero if
7501 is SP, we must update it with the replacement address. Otherwise,