• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/scripts/kconfig/

Lines Matching refs:expr

37 struct expr *sym_env_list;
43 prop->expr = expr_alloc_symbol(sym_lookup(def, SYMBOL_CONST));
121 prop->visible.tri = expr_calc_value(prop->visible.expr);
133 prop->visible.tri = expr_calc_value(prop->visible.expr);
176 val2 = sym_get_range_val(prop->expr->left.sym, base);
178 val2 = sym_get_range_val(prop->expr->right.sym, base);
197 prop->visible.tri = expr_calc_value(prop->visible.expr);
210 if (sym->dir_dep.expr)
211 tri = expr_calc_value(sym->dir_dep.expr);
219 if (sym->rev_dep.expr)
220 tri = expr_calc_value(sym->rev_dep.expr);
239 struct expr *e;
243 prop->visible.tri = expr_calc_value(prop->visible.expr);
253 expr_list_for_each_sym(prop->expr, e, def_sym)
265 struct expr *e;
269 expr_list_for_each_sym(prop->expr, e, def_sym)
290 struct expr *e;
348 newval.tri = EXPR_AND(expr_calc_value(prop->expr),
399 expr_list_for_each_sym(prop->expr, e, choice_sym) {
481 struct expr *e;
486 for (e = prop->expr; e; e = e->left.expr) {
580 return val >= sym_get_range_val(prop->expr->left.sym, 10) &&
581 val <= sym_get_range_val(prop->expr->right.sym, 10);
589 return val >= sym_get_range_val(prop->expr->left.sym, 16) &&
590 val <= sym_get_range_val(prop->expr->right.sym, 16);
682 val = EXPR_AND(expr_calc_value(prop->expr), prop->visible.tri);
882 struct expr *expr;
946 if (stack->expr) {
979 static struct symbol *sym_check_expr_deps(struct expr *e)
988 sym = sym_check_expr_deps(e->left.expr);
991 return sym_check_expr_deps(e->right.expr);
993 return sym_check_expr_deps(e->left.expr);
1018 sym2 = sym_check_expr_deps(sym->rev_dep.expr);
1026 sym2 = sym_check_expr_deps(prop->visible.expr);
1031 stack.expr = prop->expr;
1032 sym2 = sym_check_expr_deps(prop->expr);
1035 stack.expr = NULL;
1048 struct expr *e;
1054 expr_list_for_each_sym(prop->expr, e, sym)
1063 expr_list_for_each_sym(prop->expr, e, sym) {
1069 expr_list_for_each_sym(prop->expr, e, sym)
1139 if (prop->expr && (prop->expr->type == E_SYMBOL ||
1140 prop->expr->type == E_LIST))
1141 return prop->expr->left.sym;
1189 prop->expr = expr_alloc_symbol(sym_lookup(env, SYMBOL_CONST));