Lines Matching refs:plats

400   class ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);  in ipa_get_scalar_lat()  local
401 return &plats->itself; in ipa_get_scalar_lat()
409 class ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); in ipa_get_poly_ctx_lat() local
410 return &plats->ctxlat; in ipa_get_poly_ctx_lat()
556 class ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); in print_all_lattices() local
558 plats->itself.print (f, dump_sources, dump_benefits); in print_all_lattices()
560 plats->ctxlat.print (f, dump_sources, dump_benefits); in print_all_lattices()
561 plats->bits_lattice.print (f); in print_all_lattices()
563 plats->m_value_range.print (f); in print_all_lattices()
565 if (plats->virt_call) in print_all_lattices()
568 if (plats->aggs_bottom) in print_all_lattices()
573 if (plats->aggs_contain_variable) in print_all_lattices()
575 for (aglat = plats->aggs; aglat; aglat = aglat->next) in print_all_lattices()
578 plats->aggs_by_ref ? "ref " : "", aglat->offset); in print_all_lattices()
909 set_agg_lats_to_bottom (class ipcp_param_lattices *plats) in set_agg_lats_to_bottom() argument
911 bool ret = !plats->aggs_bottom; in set_agg_lats_to_bottom()
912 plats->aggs_bottom = true; in set_agg_lats_to_bottom()
920 set_agg_lats_contain_variable (class ipcp_param_lattices *plats) in set_agg_lats_contain_variable() argument
922 bool ret = !plats->aggs_contain_variable; in set_agg_lats_contain_variable()
923 plats->aggs_contain_variable = true; in set_agg_lats_contain_variable()
1157 set_all_contains_variable (class ipcp_param_lattices *plats) in set_all_contains_variable() argument
1160 ret = plats->itself.set_contains_variable (); in set_all_contains_variable()
1161 ret |= plats->ctxlat.set_contains_variable (); in set_all_contains_variable()
1162 ret |= set_agg_lats_contain_variable (plats); in set_all_contains_variable()
1163 ret |= plats->bits_lattice.set_to_bottom (); in set_all_contains_variable()
1164 ret |= plats->m_value_range.set_to_bottom (); in set_all_contains_variable()
1287 ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); in initialize_node_lattices() local
1292 plats->itself.set_to_bottom (); in initialize_node_lattices()
1293 plats->ctxlat.set_to_bottom (); in initialize_node_lattices()
1294 set_agg_lats_to_bottom (plats); in initialize_node_lattices()
1295 plats->bits_lattice.set_to_bottom (); in initialize_node_lattices()
1296 plats->m_value_range.set_to_bottom (); in initialize_node_lattices()
1300 plats->m_value_range.init (); in initialize_node_lattices()
1302 set_all_contains_variable (plats); in initialize_node_lattices()
1950 class ipcp_param_lattices *plats = ipa_get_parm_lattices (info,
1956 src_lat = &plats->itself;
1961 for (src_aglat = plats->aggs; src_aglat; src_aglat = src_aglat->next)
3311 context_independent_aggregate_values (class ipcp_param_lattices *plats)
3315 if (plats->aggs_bottom
3316 || plats->aggs_contain_variable
3317 || plats->aggs_count == 0)
3320 for (struct ipcp_agg_lattice *aglat = plats->aggs;
3365 class ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
3366 ipcp_lattice<tree> *lat = &plats->itself;
3386 ipcp_lattice<ipa_polymorphic_call_context> *ctxlat = &plats->ctxlat;
3397 agg_items = context_independent_aggregate_values (plats);
3400 agg->by_ref = plats->aggs_by_ref;
3557 class ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
3558 ipcp_lattice<tree> *lat = &plats->itself;
3591 class ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
3593 if (!plats->virt_call)
3596 ipcp_lattice<ipa_polymorphic_call_context> *ctxlat = &plats->ctxlat;
3626 class ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
3630 if (plats->aggs_bottom || !plats->aggs)
3634 for (aglat = plats->aggs; aglat; aglat = aglat->next)
3639 || (!plats->aggs_contain_variable
3663 plats->aggs_by_ref ? "ref " : "",
3744 class ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
3745 ipcp_lattice<tree> *lat = &plats->itself;
3755 if (!plats->aggs_bottom)
3756 for (aglat = plats->aggs; aglat; aglat = aglat->next)
3764 ipcp_lattice<ipa_polymorphic_call_context> *ctxlat = &plats->ctxlat;
4123 class ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info,
4126 return (plats->itself.is_single_const ()
4128 plats->itself.values->value));
4131 if (plats->aggs_bottom || plats->aggs_contain_variable)
4133 for (aglat = plats->aggs; aglat; aglat = aglat->next)
4165 class ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info,
4167 return plats->ctxlat.is_single_const ()
4169 plats->ctxlat.values->value);
4859 copy_plats_to_inter (class ipcp_param_lattices *plats, HOST_WIDE_INT offset)
4863 if (!plats->aggs || plats->aggs_contain_variable || plats->aggs_bottom)
4866 for (struct ipcp_agg_lattice *aglat = plats->aggs; aglat; aglat = aglat->next)
4881 intersect_with_plats (class ipcp_param_lattices *plats,
4889 if (!plats->aggs || plats->aggs_contain_variable || plats->aggs_bottom)
4895 aglat = plats->aggs;
5187 class ipcp_param_lattices *plats = ipa_get_parm_lattices (dest_info, i);
5192 if (plats->aggs_bottom)
5200 && (!plats->aggs_by_ref
5220 v->by_ref = plats->aggs_by_ref;
5293 class ipcp_param_lattices *plats;
5304 plats = ipa_get_parm_lattices (orig_node_info, aggval->index);
5305 if (plats->aggs_bottom)
5568 class ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
5569 ipcp_lattice<tree> *lat = &plats->itself;
5570 ipcp_lattice<ipa_polymorphic_call_context> *ctxlat = &plats->ctxlat;
5581 if (!plats->aggs_bottom)
5585 for (aglat = plats->aggs; aglat; aglat = aglat->next)
5589 && (plats->aggs_contain_variable
5800 ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
5801 if (plats->bits_lattice.constant_p ())
5817 ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
5820 if (plats->bits_lattice.constant_p ())
5822 = ipa_get_ipa_bits_for_value (plats->bits_lattice.get_value (),
5823 plats->bits_lattice.get_mask ());
5876 ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
5877 if (!plats->m_value_range.bottom_p ()
5878 && !plats->m_value_range.top_p ())
5893 ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i);
5896 if (!plats->m_value_range.bottom_p ()
5897 && !plats->m_value_range.top_p ())
5900 vr.type = plats->m_value_range.m_vr.kind ();
5901 vr.min = wi::to_wide (plats->m_value_range.m_vr.min ());
5902 vr.max = wi::to_wide (plats->m_value_range.m_vr.max ());