Lines Matching refs:src_plats
2085 struct ipcp_param_lattices *src_plats, in merge_aggregate_lattices() argument
2092 if (set_check_aggs_by_ref (dest_plats, src_plats->aggs_by_ref)) in merge_aggregate_lattices()
2094 if (src_plats->aggs_bottom) in merge_aggregate_lattices()
2096 if (src_plats->aggs_contain_variable) in merge_aggregate_lattices()
2100 for (struct ipcp_agg_lattice *src_aglat = src_plats->aggs; in merge_aggregate_lattices()
2139 agg_pass_through_permissible_p (struct ipcp_param_lattices *src_plats, in agg_pass_through_permissible_p() argument
2142 return src_plats->aggs in agg_pass_through_permissible_p()
2143 && (!src_plats->aggs_by_ref in agg_pass_through_permissible_p()
2165 struct ipcp_param_lattices *src_plats; in propagate_aggs_across_jump_function() local
2167 src_plats = ipa_get_parm_lattices (caller_info, src_idx); in propagate_aggs_across_jump_function()
2168 if (agg_pass_through_permissible_p (src_plats, jfunc)) in propagate_aggs_across_jump_function()
2173 ret |= merge_aggregate_lattices (cs, dest_plats, src_plats, in propagate_aggs_across_jump_function()
2184 struct ipcp_param_lattices *src_plats; in propagate_aggs_across_jump_function() local
2186 src_plats = ipa_get_parm_lattices (caller_info, src_idx); in propagate_aggs_across_jump_function()
2187 if (src_plats->aggs && src_plats->aggs_by_ref) in propagate_aggs_across_jump_function()
2192 ret |= merge_aggregate_lattices (cs, dest_plats, src_plats, src_idx, in propagate_aggs_across_jump_function()
2195 else if (!src_plats->aggs_by_ref) in propagate_aggs_across_jump_function()
4255 struct ipcp_param_lattices *src_plats; in intersect_aggregates_with_edge() local
4256 src_plats = ipa_get_parm_lattices (caller_info, src_idx); in intersect_aggregates_with_edge()
4257 if (agg_pass_through_permissible_p (src_plats, jfunc)) in intersect_aggregates_with_edge()
4263 inter = copy_plats_to_inter (src_plats, 0); in intersect_aggregates_with_edge()
4265 intersect_with_plats (src_plats, &inter, 0); in intersect_aggregates_with_edge()
4279 struct ipcp_param_lattices *src_plats; in intersect_aggregates_with_edge() local
4292 src_plats = ipa_get_parm_lattices (caller_info, src_idx); in intersect_aggregates_with_edge()
4295 gcc_checking_assert (!src_plats->aggs || !jfunc->agg.items); in intersect_aggregates_with_edge()
4297 inter = copy_plats_to_inter (src_plats, delta); in intersect_aggregates_with_edge()
4299 intersect_with_plats (src_plats, &inter, delta); in intersect_aggregates_with_edge()