Home | History | Annotate | Download | only in gcc

Lines Matching defs:edge_info

65 class edge_info
69 edge_info (edge);
70 ~edge_info ();
123 /* Constructor for EDGE_INFO. An EDGE_INFO instance is always
126 edge_info::edge_info (edge e)
140 edge_info::~edge_info (void)
155 edge_info::derive_equivalences (tree name, tree value, int recursion_limit)
382 edge_info::record_simple_equiv (tree lhs, tree rhs)
393 /* Free the edge_info data attached to E, if it exists. */
398 class edge_info *edge_info = (class edge_info *)e->aux;
400 if (edge_info)
401 delete edge_info;
404 /* Free all EDGE_INFO structures associated with edges in the CFG.
406 target from the EDGE_INFO structure into the edge's AUX field
434 class edge_info *edge_info;
476 edge_info = new class edge_info (e);
477 edge_info->record_simple_equiv (index, x);
514 edge_info = new class edge_info (true_edge);
515 edge_info->record_simple_equiv (op0,
518 edge_info = new class edge_info (false_edge);
519 edge_info->record_simple_equiv (op0,
525 edge_info = new class edge_info (true_edge);
526 edge_info->record_simple_equiv (op0,
529 edge_infoedge_info (false_edge);
530 edge_info->record_simple_equiv (op0,
546 class edge_info *edge_info;
548 edge_info = new class edge_info (true_edge);
549 record_conditions (&edge_info->cond_equivalences, cond, inverted);
552 edge_info->record_simple_equiv (op1, op0);
554 edge_info = new class edge_info (false_edge);
555 record_conditions (&edge_info->cond_equivalences, inverted, cond);
558 edge_info->record_simple_equiv (op1, op0);
570 class edge_info *edge_info;
572 edge_info = new class edge_info (true_edge);
573 record_conditions (&edge_info->cond_equivalences, cond, inverted);
576 edge_info->record_simple_equiv (op0, op1);
578 edge_info = new class edge_info (false_edge);
579 record_conditions (&edge_info->cond_equivalences, inverted, cond);
582 edge_info->record_simple_equiv (op0, op1);
1110 class edge_info *edge_info = (class edge_info *) e->aux;
1114 if (edge_info)
1119 for (i = 0; edge_info->cond_equivalences.iterate (i, &eq); ++i)
1123 edge_info::equiv_pair *seq;
1124 for (i = 0; edge_info->simple_equivalences.iterate (i, &seq); ++i)
1457 class edge_info *edge_info = (class edge_info *) e->aux;
1459 if (edge_info)
1461 edge_info::equiv_pair *seq;
1462 for (int i = 0; edge_info->simple_equivalences.iterate (i, &seq); ++i)