Home
last modified time | relevance | path

Searched refs:probability (Results 1 – 25 of 290) sorted by relevance

12345678910>>...12

/netbsd-src/external/public-domain/xz/dist/src/liblzma/lzma/
H A Dlzma_encoder_private.h41 probability choice;
42 probability choice2;
43 probability low[POS_STATES_MAX][LEN_LOW_SYMBOLS];
44 probability mid[POS_STATES_MAX][LEN_MID_SYMBOLS];
45 probability high[LEN_HIGH_SYMBOLS];
108 probability literal[LITERAL_CODERS_MAX][LITERAL_CODER_SIZE];
109 probability is_match[STATES][POS_STATES_MAX];
110 probability is_rep[STATES];
111 probability is_rep0[STATES];
112 probability is_rep1[STATES];
[all …]
H A Dlzma_decoder.c162 probability choice;
163 probability choice2;
164 probability low[POS_STATES_MAX][LEN_LOW_SYMBOLS];
165 probability mid[POS_STATES_MAX][LEN_MID_SYMBOLS];
166 probability high[LEN_HIGH_SYMBOLS];
176 probability literal[LITERAL_CODERS_MAX][LITERAL_CODER_SIZE];
179 probability is_match[STATES][POS_STATES_MAX];
182 probability is_rep[STATES];
186 probability is_rep0[STATES];
190 probability is_rep1[STATES];
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dpredict.cc247 || e->probability == profile_probability::never ()) in unlikely_executed_edge_p()
444 if (!e->probability.initialized_p ()) in predictable_edge_p()
446 if ((e->probability.to_reg_br_prob_base () in predictable_edge_p()
448 || (REG_BR_PROB_BASE - e->probability.to_reg_br_prob_base () in predictable_edge_p()
538 int probability = predictor_info[(int) predictor].hitrate; in edge_predicted_by_p() local
541 probability = REG_BR_PROB_BASE - probability; in edge_predicted_by_p()
546 && i->ep_probability == probability) in edge_predicted_by_p()
555 return e->probability.probably_reliable_p (); in edge_probability_reliable_p()
568 predict_insn (rtx_insn *insn, enum br_predictor predictor, int probability) in predict_insn() argument
577 GEN_INT ((int) probability))); in predict_insn()
[all …]
H A Dcfg.cc283 e->probability = profile_probability::uninitialized (); in unchecked_make_edge()
352 e->probability = profile_probability::always (); in make_single_succ_edge()
442 sum += e->probability; in check_bb_profile()
443 if (e->probability.initialized_p ()) in check_bb_profile()
444 isum += e->probability.to_reg_br_prob_base (); in check_bb_profile()
518 if (e->probability.initialized_p () && do_details) in dump_edge_info()
521 e->probability.dump (file); in dump_edge_info()
933 if (prob > taken_edge->probability) in update_bb_profile_for_threading()
940 taken_edge->probability.dump (dump_file); in update_bb_profile_for_threading()
945 prob = taken_edge->probability.apply_scale (6, 8); in update_bb_profile_for_threading()
[all …]
H A Dtree-ssa-loop-split.cc360 new_e->probability = profile_probability::likely (); in connect_loops()
361 skip_e->probability = new_e->probability.invert (); in connect_loops()
505 = bbs1[j]->count.apply_probability (true_edge->probability); in fix_loop_bb_probability()
516 = bbs2[j]->count.apply_probability (true_edge->probability.invert ()); in fix_loop_bb_probability()
623 true_edge->probability, in split_loop()
624 true_edge->probability.invert (), in split_loop()
655 exit_to_latch1->probability *= true_edge->probability; in split_loop()
656 exit1->probability = exit_to_latch1->probability.invert (); in split_loop()
1462 profile_probability prob = invar_branch->probability; in get_cond_branch_to_split_loop()
1537 invar_branch->probability.invert (), in do_split_loop_on_cond()
[all …]
H A Dtree-ssa-loop-unswitch.cc499 prob_true = edge_true->probability; in tree_unswitch_loop()
863 guard->probability.dump (buffer); in hoist_guard()
890 new_edge->probability = guard->probability; in hoist_guard()
894 : guard->count ().apply_probability (new_edge->probability); in hoist_guard()
904 new_edge->probability.dump (buffer); in hoist_guard()
915 e->probability = new_edge->probability.invert (); in hoist_guard()
920 guard->probability = profile_probability::never (); in hoist_guard()
921 not_guard->probability = profile_probability::always (); in hoist_guard()
936 if (e->probability.initialized_p ()) in hoist_guard()
937 scale_bbs_frequencies (&bb, 1, e->probability); in hoist_guard()
H A Dvalue-prof.cc731 e12->probability = prob; in gimple_divmod_fixed_value()
734 e13->probability = prob.invert (); in gimple_divmod_fixed_value()
739 e24->probability = profile_probability::always (); in gimple_divmod_fixed_value()
741 e34->probability = profile_probability::always (); in gimple_divmod_fixed_value()
946 e12->probability = prob; in gimple_mod_pow2()
949 e13->probability = prob.invert (); in gimple_mod_pow2()
954 e24->probability = profile_probability::always (); in gimple_mod_pow2()
956 e34->probability = profile_probability::always (); in gimple_mod_pow2()
1106 e12->probability = prob1.invert (); in gimple_mod_subtract()
1109 e14->probability = prob1; in gimple_mod_subtract()
[all …]
H A Dtree-ssa-ifcombine.cc369 if (inner_taken->probability == profile_probability::always ()) in update_profile_after_ifcombine()
372 inner_taken->probability = outer2->probability + outer_to_inner->probability in update_profile_after_ifcombine()
373 * inner_taken->probability; in update_profile_after_ifcombine()
374 inner_not_taken->probability = profile_probability::always () in update_profile_after_ifcombine()
375 - inner_taken->probability; in update_profile_after_ifcombine()
377 outer_to_inner->probability = profile_probability::always (); in update_profile_after_ifcombine()
378 outer2->probability = profile_probability::never (); in update_profile_after_ifcombine()
H A Dtree-profile.cc443 profile_probability probability; in gimple_gen_ic_func_profiler() local
445 probability = profile_probability::very_likely (); in gimple_gen_ic_func_profiler()
447 probability = profile_probability::unlikely (); in gimple_gen_ic_func_profiler()
449 true_edge->probability = probability; in gimple_gen_ic_func_profiler()
452 e->probability = true_edge->probability.invert (); in gimple_gen_ic_func_profiler()
507 true_edge->probability = profile_probability::unlikely (); in gimple_gen_time_profiler()
510 e->probability = true_edge->probability.invert (); in gimple_gen_time_profiler()
H A Dcfgbuild.cc655 int probability; in compute_outgoing_frequencies() local
659 probability = XINT (note, 0); in compute_outgoing_frequencies()
661 e->probability in compute_outgoing_frequencies()
662 = profile_probability::from_reg_br_prob_note (probability); in compute_outgoing_frequencies()
664 f->probability = e->probability.invert (); in compute_outgoing_frequencies()
675 e->probability = profile_probability::always (); in compute_outgoing_frequencies()
H A Dbb-reorder.cc535 profile_probability prob = e->probability; in find_traces_1_round()
647 profile_probability prob = e->probability; in find_traces_1_round()
1035 else if (e->probability > cur_best_edge->probability) in connect_better_edge_p()
1038 else if (e->probability < cur_best_edge->probability) in connect_better_edge_p()
1052 if (e->probability > cur_best_edge->probability) in connect_better_edge_p()
1055 else if (e->probability < cur_best_edge->probability) in connect_better_edge_p()
1252 && (!best || e->probability > best->probability)) in connect_traces()
1282 || e2->probability > best2->probability in connect_traces()
1283 || (e2->probability == best2->probability in connect_traces()
1580 if (e->probability == profile_probability::never () in sanitize_hot_paths()
[all …]
H A Dtree-ssa-loop-manip.cc1304 if (exit->probability.initialized_p ()) in tree_transform_and_unroll_loop()
1311 (exit->probability)); in tree_transform_and_unroll_loop()
1325 new_exit->probability = exit->probability; in tree_transform_and_unroll_loop()
1327 new_nonexit->probability = exit->probability.invert (); in tree_transform_and_unroll_loop()
1329 if (new_nonexit->probability.initialized_p ()) in tree_transform_and_unroll_loop()
1330 scale_bbs_frequencies (&loop->latch, 1, new_nonexit->probability); in tree_transform_and_unroll_loop()
1424 new_exit->probability = profile_probability::always () in tree_transform_and_unroll_loop()
1430 profile_probability prob = new_nonexit->probability; in tree_transform_and_unroll_loop()
1431 new_nonexit->probability = new_exit->probability.invert (); in tree_transform_and_unroll_loop()
1432 prob = new_nonexit->probability / prob; in tree_transform_and_unroll_loop()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dpredict.c247 || e->probability == profile_probability::never ()) in unlikely_executed_edge_p()
407 if (!e->probability.initialized_p ()) in predictable_edge_p()
409 if ((e->probability.to_reg_br_prob_base () in predictable_edge_p()
411 || (REG_BR_PROB_BASE - e->probability.to_reg_br_prob_base () in predictable_edge_p()
501 int probability = predictor_info[(int) predictor].hitrate; in edge_predicted_by_p() local
504 probability = REG_BR_PROB_BASE - probability; in edge_predicted_by_p()
509 && i->ep_probability == probability) in edge_predicted_by_p()
518 return e->probability.probably_reliable_p (); in edge_probability_reliable_p()
531 predict_insn (rtx_insn *insn, enum br_predictor predictor, int probability) in predict_insn() argument
540 GEN_INT ((int) probability))); in predict_insn()
[all …]
H A Dcfg.c269 e->probability = profile_probability::uninitialized (); in unchecked_make_edge()
338 e->probability = profile_probability::always (); in make_single_succ_edge()
428 sum += e->probability; in check_bb_profile()
429 if (e->probability.initialized_p ()) in check_bb_profile()
430 isum += e->probability.to_reg_br_prob_base (); in check_bb_profile()
504 if (e->probability.initialized_p () && do_details) in dump_edge_info()
507 e->probability.dump (file); in dump_edge_info()
897 if (prob > taken_edge->probability) in update_bb_profile_for_threading()
904 taken_edge->probability.dump (dump_file); in update_bb_profile_for_threading()
909 prob = taken_edge->probability.apply_scale (6, 8); in update_bb_profile_for_threading()
[all …]
H A Dtree-ssa-loop-unswitch.c491 prob_true = edge_true->probability; in tree_unswitch_loop()
830 guard->probability.dump (dump_file); in hoist_guard()
853 new_edge->probability = guard->probability; in hoist_guard()
857 : guard->count ().apply_probability (new_edge->probability); in hoist_guard()
867 new_edge->probability.dump (dump_file); in hoist_guard()
875 e->probability = new_edge->probability.invert (); in hoist_guard()
880 guard->probability = profile_probability::never (); in hoist_guard()
881 not_guard->probability = profile_probability::always (); in hoist_guard()
896 if (e->probability.initialized_p ()) in hoist_guard()
897 scale_bbs_frequencies (&bb, 1, e->probability); in hoist_guard()
H A Dvalue-prof.c710 e12->probability = prob; in gimple_divmod_fixed_value()
713 e13->probability = prob.invert (); in gimple_divmod_fixed_value()
718 e24->probability = profile_probability::always (); in gimple_divmod_fixed_value()
720 e34->probability = profile_probability::always (); in gimple_divmod_fixed_value()
909 e12->probability = prob; in gimple_mod_pow2()
912 e13->probability = prob.invert (); in gimple_mod_pow2()
917 e24->probability = profile_probability::always (); in gimple_mod_pow2()
919 e34->probability = profile_probability::always (); in gimple_mod_pow2()
1069 e12->probability = prob1.invert (); in gimple_mod_subtract()
1072 e14->probability = prob1; in gimple_mod_subtract()
[all …]
H A Dtree-ssa-ifcombine.c367 if (inner_taken->probability == profile_probability::always ()) in update_profile_after_ifcombine()
370 inner_taken->probability = outer2->probability + outer_to_inner->probability in update_profile_after_ifcombine()
371 * inner_taken->probability; in update_profile_after_ifcombine()
372 inner_not_taken->probability = profile_probability::always () in update_profile_after_ifcombine()
373 - inner_taken->probability; in update_profile_after_ifcombine()
375 outer_to_inner->probability = profile_probability::always (); in update_profile_after_ifcombine()
376 outer2->probability = profile_probability::never (); in update_profile_after_ifcombine()
H A Dtree-profile.c434 profile_probability probability; in gimple_gen_ic_func_profiler() local
436 probability = profile_probability::very_likely (); in gimple_gen_ic_func_profiler()
438 probability = profile_probability::unlikely (); in gimple_gen_ic_func_profiler()
440 true_edge->probability = probability; in gimple_gen_ic_func_profiler()
443 e->probability = true_edge->probability.invert (); in gimple_gen_ic_func_profiler()
498 true_edge->probability = profile_probability::unlikely (); in gimple_gen_time_profiler()
501 e->probability = true_edge->probability.invert (); in gimple_gen_time_profiler()
H A Dcfgbuild.c655 int probability; in compute_outgoing_frequencies() local
659 probability = XINT (note, 0); in compute_outgoing_frequencies()
661 e->probability in compute_outgoing_frequencies()
662 = profile_probability::from_reg_br_prob_note (probability); in compute_outgoing_frequencies()
664 f->probability = e->probability.invert (); in compute_outgoing_frequencies()
675 e->probability = profile_probability::always (); in compute_outgoing_frequencies()
H A Dbb-reorder.c535 profile_probability prob = e->probability; in find_traces_1_round()
647 profile_probability prob = e->probability; in find_traces_1_round()
1035 else if (e->probability > cur_best_edge->probability) in connect_better_edge_p()
1038 else if (e->probability < cur_best_edge->probability) in connect_better_edge_p()
1052 if (e->probability > cur_best_edge->probability) in connect_better_edge_p()
1055 else if (e->probability < cur_best_edge->probability) in connect_better_edge_p()
1252 && (!best || e->probability > best->probability)) in connect_traces()
1282 || e2->probability > best2->probability in connect_traces()
1283 || (e2->probability == best2->probability in connect_traces()
1580 if (e->probability == profile_probability::never () in sanitize_hot_paths()
[all …]
H A Dtree-ssa-loop-manip.c1301 if (exit->probability.initialized_p ()) in tree_transform_and_unroll_loop()
1308 (exit->probability)); in tree_transform_and_unroll_loop()
1322 new_exit->probability = exit->probability; in tree_transform_and_unroll_loop()
1324 new_nonexit->probability = exit->probability.invert (); in tree_transform_and_unroll_loop()
1326 if (new_nonexit->probability.initialized_p ()) in tree_transform_and_unroll_loop()
1327 scale_bbs_frequencies (&loop->latch, 1, new_nonexit->probability); in tree_transform_and_unroll_loop()
1409 new_exit->probability = profile_probability::always () in tree_transform_and_unroll_loop()
1415 prob = new_nonexit->probability; in tree_transform_and_unroll_loop()
1416 new_nonexit->probability = new_exit->probability.invert (); in tree_transform_and_unroll_loop()
1417 prob = new_nonexit->probability / prob; in tree_transform_and_unroll_loop()
H A Dtree-ssa-threadupdate.c311 e->probability = profile_probability::always (); in remove_ctrl_stmt_and_useless_edges()
884 if (edup->probability > edup_prob) in update_profile()
887 = (profile_probability::always () - edup->probability) in update_profile()
891 esucc->probability /= rev_scale; in update_profile()
893 else if (edup->probability < edup_prob) in update_profile()
897 / (profile_probability::always () - edup->probability); in update_profile()
900 esucc->probability *= scale; in update_profile()
903 edup->probability = edup_prob; in update_profile()
930 if (epath->probability > epath_prob) in update_profile()
933 = (profile_probability::always () - epath->probability) in update_profile()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DBranchWeightMetadata.rst149 Built-in ``expect.with.probability`` Instruction
152 ``__builtin_expect_with_probability(long exp, long c, double probability)`` has
154 probability that ``exp == c``. The last argument ``probability`` must be
161 If the expect comparison value ``c`` is equal to 1(true), and probability
162 value ``probability`` is set to 0.8, that means the probability of condition
168 // This block is likely to be taken with probability 80%.
175 The probability that ``exp`` is equal to the expect value is given in
176 the third argument ``probability``, while the probability of other value is
177 the average of remaining probability(``1.0 - probability``). For example:
182 default: break; // Take this case with probability 10%
[all …]
/netbsd-src/external/public-domain/xz/dist/src/liblzma/rangecoder/
H A Dprice.h29 rc_bit_price(const probability prob, const uint32_t bit) in rc_bit_price()
37 rc_bit_0_price(const probability prob) in rc_bit_0_price()
44 rc_bit_1_price(const probability prob) in rc_bit_1_price()
52 rc_bittree_price(const probability *const probs, in rc_bittree_price()
69 rc_bittree_reverse_price(const probability *const probs, in rc_bittree_reverse_price()
H A Drange_encoder.h49 probability *probs[RC_SYMBOLS_MAX];
67 rc_bit(lzma_range_encoder *rc, probability *prob, uint32_t bit) in rc_bit()
76 rc_bittree(lzma_range_encoder *rc, probability *probs, in rc_bittree()
90 rc_bittree_reverse(lzma_range_encoder *rc, probability *probs, in rc_bittree_reverse()
167 probability prob = *rc->probs[rc->pos]; in rc_encode()
176 probability prob = *rc->probs[rc->pos]; in rc_encode()

12345678910>>...12