Lines Matching refs:dep
129 void menu_add_dep(struct expr *dep) in menu_add_dep() argument
131 current_entry->dep = expr_alloc_and(current_entry->dep, dep); in menu_add_dep()
151 struct expr *dep) in menu_add_prop() argument
162 prop->visible.expr = dep; in menu_add_prop()
179 struct expr *dep) in menu_add_prompt() argument
181 struct property *prop = menu_add_prop(type, NULL, dep); in menu_add_prompt()
216 void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep) in menu_add_expr() argument
218 menu_add_prop(type, expr, dep); in menu_add_expr()
221 void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep) in menu_add_symbol() argument
223 menu_add_prop(type, expr_alloc_symbol(sym), dep); in menu_add_symbol()
299 struct expr *basedep, *dep, *dep2; in _menu_finalize() local
314 basedep = rewrite_m(menu->dep); in _menu_finalize()
316 basedep = expr_alloc_and(parent->dep, basedep); in _menu_finalize()
318 menu->dep = basedep; in _menu_finalize()
358 dep = rewrite_m(prop->visible.expr); in _menu_finalize()
359 dep = expr_transform(dep); in _menu_finalize()
360 dep = expr_alloc_and(basedep, dep); in _menu_finalize()
361 dep = expr_eliminate_dups(dep); in _menu_finalize()
362 prop->visible.expr = dep; in _menu_finalize()
371 expr_alloc_and(expr_alloc_symbol(menu->sym), dep)); in _menu_finalize()
375 expr_alloc_and(expr_alloc_symbol(menu->sym), dep)); in _menu_finalize()
416 dep = menu->prompt ? menu->prompt->visible.expr : menu->dep; in _menu_finalize()
417 if (!expr_contains_symbol(dep, sym)) in _menu_finalize()
420 if (expr_depends_symbol(dep, sym)) in _menu_finalize()
433 dep = expr_trans_compare(dep, E_UNEQUAL, &symbol_no); in _menu_finalize()
434 dep = expr_eliminate_dups(expr_transform(dep)); in _menu_finalize()
436 expr_eliminate_eq(&dep, &dep2); in _menu_finalize()
453 sym->dir_dep.expr = expr_alloc_or(sym->dir_dep.expr, parent->dep); in _menu_finalize()
619 get_dep_str(r, prop->menu->dep, " Depends on: "); in get_prompt_str()
628 if (!expr_eq(prop->menu->dep, prop->visible.expr)) in get_prompt_str()
721 get_dep_str(r, menu->dep, " Depends on: "); in get_symbol_str()