Lines Matching defs:dep
130 void menu_add_dep(struct expr *dep, struct expr *cond)
139 dep = expr_alloc_or(dep,
142 current_entry->dep = expr_alloc_and(current_entry->dep, dep);
162 struct expr *dep)
173 prop->visible.expr = dep;
190 struct expr *dep)
192 struct property *prop = menu_add_prop(type, NULL, dep);
227 void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep)
229 menu_add_prop(type, expr, dep);
232 void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep)
234 menu_add_prop(type, expr_alloc_symbol(sym), dep);
310 struct expr *basedep, *dep, *dep2;
325 basedep = rewrite_m(menu->dep);
327 basedep = expr_alloc_and(parent->dep, basedep);
329 menu->dep = basedep;
369 dep = rewrite_m(prop->visible.expr);
370 dep = expr_transform(dep);
371 dep = expr_alloc_and(basedep, dep);
372 dep = expr_eliminate_dups(dep);
373 prop->visible.expr = dep;
382 expr_alloc_and(expr_alloc_symbol(menu->sym), dep));
386 expr_alloc_and(expr_alloc_symbol(menu->sym), dep));
427 dep = menu->prompt ? menu->prompt->visible.expr : menu->dep;
428 if (!expr_contains_symbol(dep, sym))
438 if (expr_depends_symbol(dep, sym))
441 if (expr_contains_symbol_negated(dep, sym))
454 dep = expr_trans_compare(dep, E_UNEQUAL, &symbol_no);
455 dep = expr_eliminate_dups(expr_transform(dep));
457 expr_eliminate_eq(&dep, &dep2);
474 sym->dir_dep.expr = expr_alloc_or(sym->dir_dep.expr, parent->dep);
660 get_dep_str(r, prop->menu->dep, " Depends on: ");
669 if (!expr_eq(prop->menu->dep, prop->visible.expr))
762 get_dep_str(r, menu->dep, " Depends on: ");