• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:Weight

51 typedef BlockFrequencyInfoImplBase::Weight Weight;  typedef
78 BlockMass takeMass(uint32_t Weight);
90 BlockMass DitheringDistributer::takeMass(uint32_t Weight) { in takeMass() argument
91 assert(Weight && "invalid weight"); in takeMass()
92 assert(Weight <= RemWeight); in takeMass()
93 BlockMass Mass = RemMass * BranchProbability(Weight, RemWeight); in takeMass()
96 RemWeight -= Weight; in takeMass()
102 Weight::DistType Type) { in add()
115 Weights.push_back(Weight(Type, Node, Amount)); in add()
118 static void combineWeight(Weight &W, const Weight &OtherW) { in combineWeight()
136 [](const Weight &L, in combineWeightsBySorting()
137 const Weight &R) { return L.TargetNode < R.TargetNode; }); in combineWeightsBySorting()
156 typedef DenseMap<BlockNode::IndexType, Weight> HashTable; in combineWeightsByHashing()
158 for (const Weight &W : Weights) in combineWeightsByHashing()
218 [](uint64_t Sum, const Weight &W) { in normalize()
230 for (Weight &W : Weights) { in normalize()
264 uint64_t Weight) { in addToDist() argument
265 if (!Weight) in addToDist()
266 Weight = 1; in addToDist()
277 << " [" << Type << "] weight = " << Weight; in addToDist()
289 Dist.addBackedge(Resolved, Weight); in addToDist()
295 Dist.addExit(Resolved, Weight); in addToDist()
318 Dist.addLocal(Resolved, Weight); in addToDist()
403 for (const Weight &W : Dist.Weights) { in distributeMass()
406 if (W.Type == Weight::Local) { in distributeMass()
416 if (W.Type == Weight::Backedge) { in distributeMass()
423 assert(W.Type == Weight::Exit); in distributeMass()
763 for (const Weight &W : Dist.Weights) { in adjustLoopHeaderMass()
765 assert(W.Type == Weight::Local && "all weights should be local"); in adjustLoopHeaderMass()