Lines Matching defs:expr
32 struct expr * const expr;
38 * struct expr - expression
47 struct expr {
60 struct expr *expr;
193 struct expr *expr; /* the optional conditional part of the property */
259 struct expr *visibility;
265 struct expr *dep;
298 struct expr *expr_alloc_symbol(struct symbol *sym);
299 struct expr *expr_alloc_one(enum expr_type type, struct expr *ce);
300 struct expr *expr_alloc_two(enum expr_type type, struct expr *e1, struct expr *e2);
301 struct expr *expr_alloc_comp(enum expr_type type, struct symbol *s1, struct symbol *s2);
302 struct expr *expr_alloc_and(struct expr *e1, struct expr *e2);
303 struct expr *expr_alloc_or(struct expr *e1, struct expr *e2);
304 void expr_eliminate_eq(struct expr **ep1, struct expr **ep2);
305 bool expr_eq(struct expr *e1, struct expr *e2);
306 tristate expr_calc_value(struct expr *e);
307 struct expr *expr_eliminate_dups(struct expr *e);
308 struct expr *expr_transform(struct expr *e);
309 bool expr_contains_symbol(struct expr *dep, struct symbol *sym);
310 bool expr_contains_symbol_negated(struct expr *dep, struct symbol *sym);
311 bool expr_depends_symbol(struct expr *dep, struct symbol *sym);
312 struct expr *expr_trans_compare(struct expr *e, enum expr_type type, struct symbol *sym);
314 void expr_fprint(struct expr *e, FILE *out);
316 void expr_gstr_print(const struct expr *e, struct gstr *gs);
317 void expr_gstr_print_revdep(struct expr *e, struct gstr *gs,
320 static inline bool expr_is_yes(const struct expr *e)