Lines Matching refs:exprs
343 static int validate_vars(struct tst_expr *const exprs[], unsigned int expr_cnt)
350 for (j = exprs[i]->rpn; j; j = j->next) {
360 static inline unsigned int get_var_cnt(struct tst_expr *const exprs[],
368 for (j = exprs[i]->rpn; j; j = j->next) {
395 static inline unsigned int populate_vars(struct tst_expr *exprs[],
404 for (j = exprs[i]->rpn; j; j = j->next) {
501 struct tst_expr *exprs[expr_cnt];
509 exprs[i] = tst_bool_expr_parse(kconfigs[i]);
511 if (!exprs[i])
515 if (validate_vars(exprs, expr_cnt))
518 var_cnt = get_var_cnt(exprs, expr_cnt);
521 var_cnt = populate_vars(exprs, expr_cnt, vars);
526 int val = tst_bool_expr_eval(exprs[i], map);
531 dump_vars(exprs[i]);
534 tst_bool_expr_free(exprs[i]);