Lines Matching defs:Dist
76 DitheringDistributer(Distribution &Dist, const BlockMass &Mass);
83 DitheringDistributer::DitheringDistributer(Distribution &Dist,
85 Dist.normalize();
86 RemWeight = Dist.Total;
260 bool BlockFrequencyInfoImplBase::addToDist(Distribution &Dist,
289 Dist.addBackedge(Resolved, Weight);
295 Dist.addExit(Resolved, Weight);
318 Dist.addLocal(Resolved, Weight);
323 const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist) {
324 // Copy the exit map into Dist.
326 if (!addToDist(Dist, OuterLoop, Loop.getHeader(), I.first,
396 Distribution &Dist) {
400 // Distribute mass to successors as laid out in Dist.
401 DitheringDistributer D(Dist, Mass);
403 for (const Weight &W : Dist.Weights) {
745 Distribution Dist;
754 Dist.addLocal(HeaderNode, BackedgeMass.getMass());
759 DitheringDistributer D(Dist, LoopMass);
763 for (const Weight &W : Dist.Weights) {