Lines Matching refs:BlockMass
24 ScaledNumber<uint64_t> BlockMass::toScaled() const { in toScaled()
30 void BlockMass::dump() const { print(dbgs()); } in dump()
38 raw_ostream &BlockMass::print(raw_ostream &OS) const { in print()
74 BlockMass RemMass;
76 DitheringDistributer(Distribution &Dist, const BlockMass &Mass);
78 BlockMass takeMass(uint32_t Weight);
84 const BlockMass &Mass) { in DitheringDistributer()
90 BlockMass DitheringDistributer::takeMass(uint32_t Weight) { in takeMass()
93 BlockMass Mass = RemMass * BranchProbability(Weight, RemWeight); in takeMass()
352 BlockMass ExitMass = BlockMass::getFull() - Loop.BackedgeMass; in computeLoopScale()
360 DEBUG(dbgs() << " - exit-mass = " << ExitMass << " (" << BlockMass::getFull() in computeLoopScale()
381 BlockMass Mass = Working[Source.Index].getMass(); in distributeMass()
388 auto debugAssign = [&](const BlockNode &T, const BlockMass &M, in distributeMass()
402 BlockMass Taken = D.takeMass(W.Amount); in distributeMass()
716 OuterLoop.BackedgeMass = BlockMass::getEmpty(); in updateLoopWithIrreducible()