Lines Matching refs:sym

36 static struct relation *alloc_relation(const char *name, struct symbol *sym)  in alloc_relation()  argument
42 tmp->sym = sym; in alloc_relation()
65 if (a->sym > b->sym) in cmp_relation()
67 if (a->sym < b->sym) in cmp_relation()
105 static void add_related(struct related_list **rlist, const char *name, struct symbol *sym) in add_related() argument
111 .sym = sym in add_related()
119 new = alloc_relation(name, sym); in add_related()
123 new = alloc_relation(name, sym); in add_related()
127 … struct related_list *del_related(struct smatch_state *state, const char *name, struct symbol *sym) in del_related() argument
132 .sym = sym, in del_related()
144 void remove_from_equiv(const char *name, struct symbol *sym) in remove_from_equiv() argument
151 orig_sm = get_sm_state(SMATCH_EXTRA, name, sym); in remove_from_equiv()
156 to_update = del_related(state, name, sym); in remove_from_equiv()
161 old_sm = get_sm_state(SMATCH_EXTRA, rel->name, rel->sym); in remove_from_equiv()
174 struct symbol *sym; in remove_from_equiv_expr() local
176 name = expr_to_var_sym(expr, &sym); in remove_from_equiv_expr()
177 if (!name || !sym) in remove_from_equiv_expr()
179 remove_from_equiv(name, sym); in remove_from_equiv_expr()
226 left_sm->sym = left_sym; in set_equiv()
235 other_sm->sym = other_sym; in set_equiv()
242 add_related(&rlist, right_sm->name, right_sm->sym); in set_equiv()
250 old_sm = get_sm_state(SMATCH_EXTRA, rel->name, rel->sym); in set_equiv()
273 set_state(id, rel->name, rel->sym, state); in set_equiv_state_expr()