Lines Matching refs:predictor
445 rtl_predicted_by_p (const_basic_block bb, enum br_predictor predictor) in rtl_predicted_by_p() argument
452 && INTVAL (XEXP (XEXP (note, 0), 0)) == (int)predictor) in rtl_predicted_by_p()
475 gimple_predicted_by_p (const_basic_block bb, enum br_predictor predictor) in gimple_predicted_by_p() argument
484 if (i->ep_predictor == predictor) in gimple_predicted_by_p()
493 edge_predicted_by_p (edge e, enum br_predictor predictor, bool taken) in edge_predicted_by_p() argument
501 int probability = predictor_info[(int) predictor].hitrate; in edge_predicted_by_p()
507 if (i->ep_predictor == predictor in edge_predicted_by_p()
531 predict_insn (rtx_insn *insn, enum br_predictor predictor, int probability) in predict_insn() argument
539 GEN_INT ((int) predictor), in predict_insn()
546 predict_insn_def (rtx_insn *insn, enum br_predictor predictor, in predict_insn_def() argument
549 int probability = predictor_info[(int) predictor].hitrate; in predict_insn_def()
555 predict_insn (insn, predictor, probability); in predict_insn_def()
561 rtl_predict_edge (edge e, enum br_predictor predictor, int probability) in rtl_predict_edge() argument
575 predict_insn (last_insn, predictor, probability); in rtl_predict_edge()
580 gimple_predict_edge (edge e, enum br_predictor predictor, int probability) in gimple_predict_edge() argument
593 i->ep_predictor = predictor; in gimple_predict_edge()
681 predict_edge_def (edge e, enum br_predictor predictor, in predict_edge_def() argument
684 int probability = predictor_info[(int) predictor].hitrate; in predict_edge_def()
689 predict_edge (e, predictor, probability); in predict_edge_def()
712 dump_prediction (FILE *file, enum br_predictor predictor, int probability,
735 predictor_info[predictor].name,
761 predictor_info[predictor].name,
954 enum br_predictor predictor = ((enum br_predictor) in combine_predictions_for_insn() local
959 if (best_predictor > predictor in combine_predictions_for_insn()
960 && predictor_info[predictor].flags & PRED_FLAG_FIRST_MATCH) in combine_predictions_for_insn()
961 best_probability = probability, best_predictor = predictor; in combine_predictions_for_insn()
1004 enum br_predictor predictor = ((enum br_predictor) in combine_predictions_for_insn() local
1008 dump_prediction (dump_file, predictor, probability, bb, in combine_predictions_for_insn()
1009 (!first_match || best_predictor == predictor) in combine_predictions_for_insn()
1279 enum br_predictor predictor = pred->ep_predictor; in combine_predictions_for_bb() local
1288 if (best_predictor > predictor in combine_predictions_for_bb()
1289 && predictor_info[predictor].flags & PRED_FLAG_FIRST_MATCH) in combine_predictions_for_bb()
1313 best_probability = prob, best_predictor = predictor; in combine_predictions_for_bb()
1358 enum br_predictor predictor = pred->ep_predictor; in combine_predictions_for_bb() local
1361 dump_prediction (dump_file, predictor, probability, bb, in combine_predictions_for_bb()
1362 (!first_match || best_predictor == predictor) in combine_predictions_for_bb()
1962 enum br_predictor predictor; in predict_loops() local
2002 predictor = PRED_LOOP_ITERATIONS; in predict_loops()
2014 predictor = PRED_LOOP_ITERATIONS_GUESSED; in predict_loops()
2030 predictor = PRED_LOOP_ITERATIONS_MAX; in predict_loops()
2042 (int)nitercst, predictor_info[predictor].name); in predict_loops()
2049 predict_edge (ex, predictor, probability); in predict_loops()
2320 static tree expr_expected_value (tree, bitmap, enum br_predictor *predictor,
2327 tree op1, bitmap visited, enum br_predictor *predictor, in expr_expected_value_1() argument
2334 *predictor = PRED_UNCONDITIONAL; in expr_expected_value_1()
2353 *predictor = PRED_COMPARE_AND_SWAP; in expr_expected_value_1()
2395 if (*predictor < predictor2) in expr_expected_value_1()
2397 *predictor = predictor2; in expr_expected_value_1()
2418 visited, predictor, probability); in expr_expected_value_1()
2437 *predictor = (enum br_predictor) tree_to_uhwi (val2); in expr_expected_value_1()
2438 if (*predictor == PRED_BUILTIN_EXPECT) in expr_expected_value_1()
2448 if (predictor) in expr_expected_value_1()
2449 *predictor = PRED_MALLOC_NONNULL; in expr_expected_value_1()
2464 *predictor = PRED_BUILTIN_EXPECT; in expr_expected_value_1()
2497 *predictor = PRED_BUILTIN_EXPECT_WITH_PROBABILITY; in expr_expected_value_1()
2523 *predictor = PRED_COMPARE_AND_SWAP; in expr_expected_value_1()
2526 if (predictor) in expr_expected_value_1()
2527 *predictor = PRED_MALLOC_NONNULL; in expr_expected_value_1()
2542 op0 = expr_expected_value (op0, visited, predictor, probability); in expr_expected_value_1()
2556 HOST_WIDE_INT p1 = get_predictor_value (*predictor, *probability); in expr_expected_value_1()
2561 if (*predictor < predictor2) in expr_expected_value_1()
2562 *predictor = predictor2; in expr_expected_value_1()
2571 op0 = expr_expected_value (op0, visited, predictor, probability); in expr_expected_value_1()
2592 enum br_predictor *predictor, in expr_expected_value() argument
2600 *predictor = PRED_UNCONDITIONAL; in expr_expected_value()
2607 op0, code, op1, visited, predictor, in expr_expected_value()
2616 get_predictor_value (br_predictor predictor, HOST_WIDE_INT probability) in get_predictor_value() argument
2618 switch (predictor) in get_predictor_value()
2626 return predictor_info[(int) predictor].hitrate; in get_predictor_value()
2641 enum br_predictor predictor; in tree_predict_by_opcode() local
2651 &predictor, &probability); in tree_predict_by_opcode()
2655 if (predictor == PRED_BUILTIN_EXPECT) in tree_predict_by_opcode()
2663 predict_edge_def (e, predictor, TAKEN); in tree_predict_by_opcode()
2677 &predictor, &probability); in tree_predict_by_opcode()
2680 HOST_WIDE_INT prob = get_predictor_value (predictor, probability); in tree_predict_by_opcode()
2683 predict_edge (then_edge, predictor, prob); in tree_predict_by_opcode()
3963 build_predict_expr (enum br_predictor predictor, enum prediction taken) in build_predict_expr() argument
3966 build_int_cst (integer_type_node, predictor)); in build_predict_expr()
3972 predictor_name (enum br_predictor predictor) in predictor_name() argument
3974 return predictor_info[predictor].name; in predictor_name()