Ejemplo n.º 1
0
/// Set successor probability of a given iterator.
void MachineBasicBlock::setSuccProbability(succ_iterator I,
                                           BranchProbability Prob) {
  assert(!Prob.isUnknown());
  if (Probs.empty())
    return;
  *getProbabilityIterator(I) = Prob;
}
Ejemplo n.º 2
0
/// Set successor probability of a given iterator.
void MachineBasicBlock::setSuccProbability(succ_iterator I,
                                           BranchProbability Prob) {
  assert(!Prob.isUnknown());
  if (Probs.empty() || Weights.empty())
    return;
  *getProbabilityIterator(I) = Prob;
  // FIXME: Temporarily use the numerator of the probability to represent edge
  // weight. This will be removed once all weight-version interfaces in MBB
  // are replaces with probability-version interfaces.
  *getWeightIterator(I) = Prob.getNumerator();
}