Home | History | Annotate | Download | only in gcc

Lines Matching defs:varinfo_t

326 typedef struct variable_info *varinfo_t;
328 static varinfo_t first_vi_for_offset (varinfo_t, unsigned HOST_WIDE_INT);
329 static varinfo_t first_or_preceding_vi_for_offset (varinfo_t,
331 static varinfo_t lookup_vi_for_tree (tree);
333 static void make_param_constraints (varinfo_t);
340 static hash_map<varinfo_t, pt_solution *> *final_solutions;
345 static vec<varinfo_t> varmap;
349 static inline varinfo_t
358 static inline varinfo_t
359 vi_next (varinfo_t vi)
374 static varinfo_t
378 varinfo_t ret = variable_info_pool.allocate ();
425 static hash_map<gimple *, varinfo_t> *call_stmt_vars;
429 static varinfo_t
432 varinfo_t vi, vi2;
435 varinfo_t *slot_p = &call_stmt_vars->get_or_insert (call, &existed);
462 static varinfo_t
465 varinfo_t *slot_p = call_stmt_vars->get (call);
475 static varinfo_t
478 varinfo_t uses = lookup_call_use_vi (call);
488 static varinfo_t
497 static varinfo_t ATTRIBUTE_UNUSED
714 void debug_varinfo (varinfo_t);
972 varinfo_t v = get_varinfo (j);
982 varinfo_t v = get_varinfo (j);
1023 varinfo_t vi = get_varinfo (i);
1311 varinfo_t v;
1560 varinfo_t fromvi = get_varinfo (from);
1565 varinfo_t tovi = get_varinfo (to);
1623 varinfo_t v = get_varinfo (j);
1722 varinfo_t v = get_varinfo (j);
2722 varinfo_t ivi = get_varinfo (i);
2761 varinfo_t vi = get_varinfo (i);
2876 static hash_map<tree, varinfo_t> *vi_for_tree;
2882 insert_vi_for_tree (tree t, varinfo_t vi)
2892 static varinfo_t
2895 varinfo_t *slot = vi_for_tree->get (t);
2939 static varinfo_t
2942 varinfo_t *slot = vi_for_tree->get (t);
2958 varinfo_t vi;
2981 varinfo_t vi;
3183 varinfo_t curr;
3195 varinfo_t temp = get_varinfo (curr->head);
3210 varinfo_t temp;
3354 varinfo_t curr;
3551 varinfo_t vi, curr;
3766 varinfo_t lhsv, rhsv;
3823 make_constraint_from (varinfo_t vi, int from)
3840 make_copy_constraint (varinfo_t vi, int from)
3866 make_indirect_escape_constraint (varinfo_t vi)
3882 make_transitive_closure_constraints (varinfo_t vi)
3899 make_any_offset_constraints (varinfo_t vi)
3934 static varinfo_t
3937 varinfo_t vi;
3959 static varinfo_t
3960 make_constraint_from_restrict (varinfo_t lhs, const char *name, bool add_id)
3962 varinfo_t vi = make_heapvar (name, add_id);
3975 static varinfo_t
3976 make_constraint_from_global_restrict (varinfo_t lhs, const char *name,
3979 varinfo_t vi = make_constraint_from_restrict (lhs, name, add_id);
3997 get_function_part_constraint (varinfo_t fi, unsigned part)
4012 varinfo_t ai = first_vi_for_offset (fi, part);
4066 varinfo_t tem = new_var_info (NULL_TREE, "callarg", true);
4091 varinfo_t indir_tem = NULL;
4140 varinfo_t uses = get_call_use_vi (stmt);
4287 varinfo_t callescape = new_var_info (NULL_TREE, "callescape", true);
4305 varinfo_t uses = get_call_use_vi (stmt);
4395 varinfo_t vi;
4423 static varinfo_t
4455 find_func_aliases_for_call_arg (varinfo_t fi, unsigned index, tree arg)
4490 varinfo_t fi;
4598 varinfo_t vi = make_heapvar ("HEAP", true);
4617 varinfo_t vi = make_heapvar ("HEAP", true);
4730 varinfo_t uses = get_call_use_vi (t);
4739 varinfo_t uses = get_call_use_vi (t);
4763 varinfo_t nfi = NULL;
4925 varinfo_t fi = get_vi_for_tree (fndecl);
4948 varinfo_t fi;
5066 varinfo_t fi;
5181 varinfo_t vi = get_vi_for_tree (lhsop);
5280 process_ipa_clobber (varinfo_t fi, tree ptr)
5302 varinfo_t fi;
5375 varinfo_t cfi = NULL;
5516 varinfo_t cfi = get_vi_for_tree (fndecl);
5595 varinfo_t vi;
5640 static varinfo_t
5641 first_vi_for_offset (varinfo_t start, unsigned HOST_WIDE_INT offset)
5672 static varinfo_t
5673 first_or_preceding_vi_for_offset (varinfo_t start,
5938 static varinfo_t
5943 varinfo_t vi, prev_vi;
5966 varinfo_t clobbervi, usevi;
6006 varinfo_t chainvi;
6036 varinfo_t resultvi;
6074 varinfo_t fi, rvi;
6085 varinfo_t argvi;
6122 varinfo_t argvi;
6180 static varinfo_t
6185 varinfo_t vi, newvi;
6265 varinfo_t rvi;
6324 varinfo_t rvi;
6342 varinfo_t tem = new_var_info (decl, name, false);
6362 varinfo_t fi = get_vi_for_tree (node->get_alias_target ()->decl);
6376 varinfo_t vi = create_variable_info_for_1 (decl, name, add_id, false, NULL);
6396 varinfo_t rvi
6456 varinfo_t vi = get_varinfo (var);
6486 make_param_constraints (varinfo_t vi)
6518 varinfo_t p
6535 varinfo_t p, result_vi = get_vi_for_tree (DECL_RESULT (fn->decl));
6544 varinfo_t p, chain_vi = get_vi_for_tree (fn->static_chain_decl);
6636 varinfo_t escaped_vi = get_varinfo (find (escaped_id));
6642 varinfo_t vi = get_varinfo (i);
6720 find_what_var_points_to (tree fndecl, varinfo_t orig_vi)
6726 varinfo_t vi;
6745 varinfo_t vi = get_varinfo (i);
6758 varinfo_t evi = get_varinfo (find (escaped_id));
6805 varinfo_t vi;
7137 varinfo_t vi = get_varinfo (i);
7161 varinfo_t var_anything;
7162 varinfo_t var_nothing;
7163 varinfo_t var_string;
7164 varinfo_t var_escaped;
7165 varinfo_t var_nonlocal;
7166 varinfo_t var_storedanything;
7167 varinfo_t var_integer;
7329 vi_for_tree = new hash_map<tree, varinfo_t>;
7330 call_stmt_vars = new hash_map<gimple *, varinfo_t>;
7338 final_solutions = new hash_map<varinfo_t, pt_solution *>;
7487 varinfo_t vi;
7540 varinfo_t escaped_vi = get_varinfo (find (escaped_id));
7541 varinfo_t vi = lookup_vi_for_tree (val);
7547 varinfo_t part_vi = get_varinfo (find (vi->id));
7551 varinfo_t pointed_to_vi = get_varinfo (i);
7566 varinfo_t pointed_to_vi = get_varinfo (i);
7574 varinfo_t pointed_to_vi2 = get_varinfo (j);
7770 varinfo_t vi = lookup_vi_for_tree (ptr);
7815 varinfo_t restrict_var;
7828 varinfo_t restrict_var = ((msdi_data *)data)->restrict_var;
7907 varinfo_t vi = lookup_vi_for_tree (p);
7913 varinfo_t restrict_var = NULL;
7916 varinfo_t oi = get_varinfo (j);
7965 varinfo_t escaped = get_varinfo (find (escaped_id));
8130 insert_vi_for_tree (node->decl, (varinfo_t)data);
8137 dump_varinfo (FILE *file, varinfo_t vi)
8208 debug_varinfo (varinfo_t vi)
8225 varinfo_t vi = get_varinfo (i);
8295 varinfo_t vi;
8350 varinfo_t vi = get_vi_for_tree (var->decl);
8441 varinfo_t fi = get_varinfo (i);
8446 for (varinfo_t ai = first_vi_for_offset (fi, fi_parm_base);
8449 varinfo_t vi = get_varinfo (find (ai->id));
8454 varinfo_t pt = get_varinfo (j);
8468 for (varinfo_t ai = fi; ai; ai = vi_next (ai))
8470 varinfo_t vi = get_varinfo (find (ai->id));
8475 varinfo_t pt = get_varinfo (j);
8537 varinfo_t vi, fi;