Lines Matching defs:replacement
115 tree replacement;
1118 All elements to be scalarized have replacement variables made for them. */
1165 /* Construct a pretty variable name for an element's replacement variable.
1188 elt->replacement = var = make_rename_temp (elt->type, "SR");
1281 if (elt->replacement)
1309 if (sub->replacement == NULL)
1501 any_inst = elt->replacement != NULL;
1509 /* Entry point to phase 3. Instantiate scalar replacement variables. */
1597 /* Mark every replacement under ELT with TREE_NO_WARNING. */
1604 if (elt->replacement)
1605 TREE_NO_WARNING (elt->replacement) = 1;
1690 r = c->replacement;
1692 i = c->replacement;
1699 else if (elt->replacement)
1702 t = sra_build_assignment (elt->replacement, expr);
1704 t = sra_build_assignment (expr, elt->replacement);
1733 if (dst->replacement)
1737 gcc_assert (src->replacement);
1739 t = sra_build_assignment (dst->replacement, src->replacement);
1763 if (elt->replacement)
1770 t = sra_build_assignment (elt->replacement, t);
1781 /* The replacement can be almost arbitrarily complex. Gimplify. */
1809 if (elt->replacement)
1811 generate_one_element_init (elt->replacement, init, list_p);
1881 /* The replacement can expose previously unreferenced variables. */
1908 value of the scalar replacement is not guaranteed to
1974 if (elt->replacement)
1976 /* If we have a replacement, then updating the reference is as
1980 *expr_p = elt->replacement;
2022 if (lhs_elt->replacement && rhs_elt->replacement)
2031 TREE_OPERAND (stmt, 0) = lhs_elt->replacement;
2032 TREE_OPERAND (stmt, 1) = rhs_elt->replacement;
2168 gcc_assert (!elt->replacement);