Lines Matching refs:expr
98 struct expr struct
101 rtx expr; argument
192 static struct expr *lookup_expr_in_table (rtx);
210 struct expr *);
299 struct expr *exp = (struct expr *) expp; in hash_expr_for_htab()
309 struct expr *exp1 = (struct expr *) exp1p; in expr_equiv_p()
310 struct expr *exp2 = (struct expr *) exp2p; in expr_equiv_p()
311 int equiv_p = exp_equiv_p (exp1->expr, exp2->expr, 0, true); in expr_equiv_p()
327 struct expr *cur_expr, **slot; in insert_expr_in_table()
343 cur_expr = (struct expr *) obstack_alloc (&expr_obstack, in insert_expr_in_table()
344 sizeof (struct expr)); in insert_expr_in_table()
345 cur_expr->expr = x; in insert_expr_in_table()
349 slot = (struct expr **) htab_find_slot_with_hash (expr_table, cur_expr, in insert_expr_in_table()
401 static struct expr *
405 struct expr **slot, *tmp_expr; in lookup_expr_in_table()
411 tmp_expr = (struct expr *) obstack_alloc (&expr_obstack, in lookup_expr_in_table()
412 sizeof (struct expr)); in lookup_expr_in_table()
413 tmp_expr->expr = pat; in lookup_expr_in_table()
417 slot = (struct expr **) htab_find_slot_with_hash (expr_table, tmp_expr, in lookup_expr_in_table()
435 struct expr *expr = (struct expr *) *slot; in dump_hash_table_entry() local
440 print_rtl (file, expr->expr); in dump_hash_table_entry()
441 fprintf (file,"\nhashcode: %u\n", expr->hash); in dump_hash_table_entry()
443 occr = expr->avail_occr; in dump_hash_table_entry()
950 struct expr *expr) in eliminate_partially_redundant_load() argument
988 for (a_occr = get_bb_avail_insn (pred_bb, expr->avail_occr); a_occr; in eliminate_partially_redundant_load()
1119 for (a_occr = get_bb_avail_insn (bb, expr->avail_occr); in eliminate_partially_redundant_load()
1185 struct expr *expr; in eliminate_partially_redundant_loads() local
1196 && (expr = lookup_expr_in_table (src)) != NULL) in eliminate_partially_redundant_loads()
1201 eliminate_partially_redundant_load (bb, insn, expr); in eliminate_partially_redundant_loads()
1223 struct expr *expr = (struct expr *) *slot; in delete_redundant_insns_1() local
1226 for (occr = expr->avail_occr; occr != NULL; occr = occr->next) in delete_redundant_insns_1()