search for: hotprob

Displaying 1 result from an estimated 1 matches for "hotprob".

Did you mean: dotprod
2011 Jun 04
3
[LLVMdev] [llvm-commits] Branch Probability
...; The API will be implemented entirely using fixed point arithmetic. Example: class BranchProbability { friend BranchProbabilityInfo; unsigned numerator; unsigned denominator; BranchProbability(...); // no public ctor ... }; class BranchProbabilityInfo { static BranchProbability HotProb; static initProb(); ... }; void BranchProbabilityInfo::initProb() { HotProb = BranchProbability(4, 5); } bool isEdgeHot(src, dest) { (uint64_t(HotProb.denominator) * edgeWeight(src, dest)) > (uint64_t(HotProb.numerator)) * (sum edgeWeight(src, succ) for succ in pred.successors()) }...