enum predictor_reason
{
- NONE,
- IGNORED,
- SINGLE_EDGE_DUPLICATE,
- EDGE_PAIR_DUPLICATE
+ REASON_NONE,
+ REASON_IGNORED,
+ REASON_SINGLE_EDGE_DUPLICATE,
+ REASON_EDGE_PAIR_DUPLICATE
};
/* String messages for the aforementioned enum. */
static void
dump_prediction (FILE *file, enum br_predictor predictor, int probability,
- basic_block bb, enum predictor_reason reason = NONE,
+ basic_block bb, enum predictor_reason reason = REASON_NONE,
edge ep_edge = NULL)
{
edge e = ep_edge;
else
{
dump_prediction (dump_file, PRED_DS_THEORY, combined_probability,
- bb, !first_match ? NONE : IGNORED);
+ bb, !first_match ? REASON_NONE : REASON_IGNORED);
dump_prediction (dump_file, PRED_FIRST_MATCH, best_probability,
- bb, first_match ? NONE: IGNORED);
+ bb, first_match ? REASON_NONE : REASON_IGNORED);
}
if (first_match)
dump_prediction (dump_file, predictor, probability, bb,
(!first_match || best_predictor == predictor)
- ? NONE : IGNORED);
+ ? REASON_NONE : REASON_IGNORED);
*pnote = XEXP (*pnote, 1);
}
else
/* Remove a duplicate predictor. */
dump_prediction (dump_file, pred->ep_predictor,
pred->ep_probability, bb,
- SINGLE_EDGE_DUPLICATE, pred->ep_edge);
+ REASON_SINGLE_EDGE_DUPLICATE, pred->ep_edge);
remove.add (pred);
}
for both edges. */
dump_prediction (dump_file, existing->ep_predictor,
pred->ep_probability, bb,
- EDGE_PAIR_DUPLICATE,
+ REASON_EDGE_PAIR_DUPLICATE,
existing->ep_edge);
dump_prediction (dump_file, pred->ep_predictor,
pred->ep_probability, bb,
- EDGE_PAIR_DUPLICATE,
+ REASON_EDGE_PAIR_DUPLICATE,
pred->ep_edge);
remove.add (existing);
else
{
dump_prediction (dump_file, PRED_DS_THEORY, combined_probability, bb,
- !first_match ? NONE : IGNORED);
+ !first_match ? REASON_NONE : REASON_IGNORED);
dump_prediction (dump_file, PRED_FIRST_MATCH, best_probability, bb,
- first_match ? NONE : IGNORED);
+ first_match ? REASON_NONE : REASON_IGNORED);
}
if (first_match)
dump_prediction (dump_file, predictor, probability, bb,
(!first_match || best_predictor == predictor)
- ? NONE : IGNORED, pred->ep_edge);
+ ? REASON_NONE : REASON_IGNORED, pred->ep_edge);
}
}
clear_bb_predictions (bb);