Lines Matching refs:array
41 static int is_file_local(struct expression *array) in is_file_local() argument
46 name = expr_to_str_sym(array, &sym); in is_file_local()
57 static char *get_toplevel_name(struct expression *array) in get_toplevel_name() argument
62 if (is_array(array)) in get_toplevel_name()
63 array = get_array_base(array); in get_toplevel_name()
65 if (!array || array->type != EXPR_SYMBOL) in get_toplevel_name()
67 if (!is_file_local(array)) in get_toplevel_name()
70 name = expr_to_str(array); in get_toplevel_name()
77 static char *get_member_array(struct expression *array) in get_member_array() argument
82 name = get_member_name(array); in get_member_array()
90 static char *get_array_name(struct expression *array) in get_array_name() argument
95 type = get_type(array); in get_array_name()
99 name = get_toplevel_name(array); in get_array_name()
102 name = get_member_array(array); in get_array_name()
111 struct expression *array; in get_array_rl() local
121 array = get_array_base(expr); in get_array_rl()
122 name = get_array_name(array); in get_array_rl()
126 if (is_file_local(array)) { in get_array_rl()
161 struct expression *left, *array; in match_assign() local
173 array = get_array_base(left); in match_assign()
174 name = get_array_name(array); in match_assign()
188 update_cache(name, is_file_local(array), rl); in match_assign()