Lines Matching refs:eq_mod

537                             Dep_module_expr **eq_mod, uint *and_level, 
540 void check_equality(Dep_analysis_context *dac, Dep_module_expr **eq_mod,
550 void add_module_expr(Dep_analysis_context *dac, Dep_module_expr **eq_mod,
1070 for (Dep_module_expr *eq_mod= equality_mods; in setup_equality_modules_deps() local
1071 eq_mod < equality_mods + n_equality_mods; in setup_equality_modules_deps()
1072 eq_mod++) in setup_equality_modules_deps()
1074 deps_recorder.expr_offset= (uint)(eq_mod - equality_mods); in setup_equality_modules_deps()
1076 eq_mod->unbound_args= 0; in setup_equality_modules_deps()
1078 if (eq_mod->field) in setup_equality_modules_deps()
1081 eq_mod->expr->walk(&Item::enumerate_field_refs_processor, FALSE, in setup_equality_modules_deps()
1087 eq_mod->unbound_args= !MY_TEST(eq_mod->expr); in setup_equality_modules_deps()
1088 List_iterator<Dep_value_field> it(*eq_mod->mult_equal_fields); in setup_equality_modules_deps()
1092 uint offs= (uint)(field_val->bitmap_offset + eq_mod - equality_mods); in setup_equality_modules_deps()
1097 if (!eq_mod->unbound_args) in setup_equality_modules_deps()
1098 bound_modules->push_back(eq_mod, thd->mem_root); in setup_equality_modules_deps()
1165 Dep_module_expr **eq_mod, in build_eq_mods_for_cond() argument
1171 size_t orig_offset= *eq_mod - ctx->equality_mods; in build_eq_mods_for_cond()
1178 build_eq_mods_for_cond(thd, ctx, eq_mod, and_level, item); in build_eq_mods_for_cond()
1181 mod_exp != *eq_mod ; mod_exp++) in build_eq_mods_for_cond()
1190 build_eq_mods_for_cond(thd, ctx, eq_mod, and_level, li++); in build_eq_mods_for_cond()
1193 Dep_module_expr *start_key_fields= *eq_mod; in build_eq_mods_for_cond()
1195 build_eq_mods_for_cond(thd, ctx, eq_mod, and_level, item); in build_eq_mods_for_cond()
1196 *eq_mod= merge_eq_mods(ctx->equality_mods + orig_offset, in build_eq_mods_for_cond()
1197 start_key_fields, *eq_mod, in build_eq_mods_for_cond()
1219 check_equality(ctx, eq_mod, *and_level, func, args[0], args[1]); in build_eq_mods_for_cond()
1220 check_equality(ctx, eq_mod, *and_level, func, args[1], args[0]); in build_eq_mods_for_cond()
1228 check_equality(ctx, eq_mod, *and_level, func, args[0], args[1]); in build_eq_mods_for_cond()
1229 check_equality(ctx, eq_mod, *and_level, func, args[1], args[0]); in build_eq_mods_for_cond()
1236 check_equality(ctx, eq_mod, *and_level, in build_eq_mods_for_cond()
1285 add_module_expr(ctx, eq_mod, *and_level, NULL, bound_item, fvl); in build_eq_mods_for_cond()
1496 void check_equality(Dep_analysis_context *ctx, Dep_module_expr **eq_mod, in check_equality() argument
1509 add_module_expr(ctx, eq_mod, and_level, field_val, right, NULL); in check_equality()
1523 void add_module_expr(Dep_analysis_context *ctx, Dep_module_expr **eq_mod, in add_module_expr() argument
1527 if (*eq_mod == ctx->equality_mods + ctx->n_equality_mods_alloced) in add_module_expr()
1538 for (int i= 0; i < *eq_mod - ctx->equality_mods; i++) in add_module_expr()
1542 *eq_mod= new_arr + (*eq_mod - ctx->equality_mods); in add_module_expr()
1546 (*eq_mod)->field= field_val; in add_module_expr()
1547 (*eq_mod)->expr= right; in add_module_expr()
1548 (*eq_mod)->level= and_level; in add_module_expr()
1549 (*eq_mod)->mult_equal_fields= mult_equal_fields; in add_module_expr()
1550 (*eq_mod)++; in add_module_expr()
1846 for (Dep_module_expr *eq_mod= equality_mods; in dbug_print_deps() local
1847 eq_mod != equality_mods + n_equality_mods; eq_mod++) in dbug_print_deps()
1852 eq_mod->expr->print(&str, QT_ORDINARY); in dbug_print_deps()
1853 if (eq_mod->field) in dbug_print_deps()
1856 (long)(eq_mod - equality_mods), in dbug_print_deps()
1858 eq_mod->field->table->table->alias.c_ptr(), in dbug_print_deps()
1859 eq_mod->field->field->field_name.str); in dbug_print_deps()
1864 (long)(eq_mod - equality_mods)); in dbug_print_deps()