Lines Matching refs:expr
42 prop->expr = expr_alloc_symbol(sym_lookup(def, 1));
128 prop->visible.tri = expr_calc_value(prop->visible.expr);
140 prop->visible.tri = expr_calc_value(prop->visible.expr);
183 val2 = sym_get_range_val(prop->expr->left.sym, base);
185 val2 = sym_get_range_val(prop->expr->right.sym, base);
204 prop->visible.tri = expr_calc_value(prop->visible.expr);
216 if (sym->rev_dep.expr)
217 tri = expr_calc_value(sym->rev_dep.expr);
230 struct expr *e;
242 prop->visible.tri = expr_calc_value(prop->visible.expr);
253 for (e = prop->expr; e; e = e->left.expr) {
269 struct expr *e;
316 newval.tri = expr_calc_value(prop->expr);
323 newval.tri = expr_calc_value(prop->expr);
369 for (e = prop->expr; e; e = e->left.expr) {
446 struct expr *e;
451 for (e = prop->expr; e; e = e->left.expr) {
545 return val >= sym_get_range_val(prop->expr->left.sym, 10) &&
546 val <= sym_get_range_val(prop->expr->right.sym, 10);
554 return val >= sym_get_range_val(prop->expr->left.sym, 16) &&
555 val <= sym_get_range_val(prop->expr->right.sym, 16);
762 static struct symbol *sym_check_expr_deps(struct expr *e)
771 sym = sym_check_expr_deps(e->left.expr);
774 return sym_check_expr_deps(e->right.expr);
776 return sym_check_expr_deps(e->left.expr);
805 sym2 = sym_check_expr_deps(sym->rev_dep.expr);
812 sym2 = sym_check_expr_deps(prop->visible.expr);
817 sym2 = sym_check_expr_deps(prop->expr);
857 if (prop->expr && (prop->expr->type == E_SYMBOL ||
858 prop->expr->type == E_CHOICE))
859 return prop->expr->left.sym;