コード例 #1
0
ファイル: MachineBasicBlock.cpp プロジェクト: pcwalton/llvm
/// 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;
}
コード例 #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();
}