Lines Matching defs:Weights
38 // Concretely for Branch Weights
72 SmallVectorImpl<T> &Weights) {
77 assert(WeightsIdx < NOps && "Weights Index must be less than NOps.");
78 Weights.resize(NOps - WeightsIdx);
86 Weights[Idx - WeightsIdx] = Weight->getZExtValue();
164 SmallVectorImpl<uint32_t> &Weights) {
165 extractFromBranchWeightMD(ProfileData, Weights);
169 SmallVectorImpl<uint64_t> &Weights) {
170 extractFromBranchWeightMD(ProfileData, Weights);
174 SmallVectorImpl<uint32_t> &Weights) {
177 extractFromBranchWeightMD(ProfileData, Weights);
182 SmallVectorImpl<uint32_t> &Weights) {
184 return extractBranchWeights(ProfileData, Weights);
194 SmallVector<uint32_t, 2> Weights;
196 if (!extractBranchWeights(ProfileData, Weights))
199 if (Weights.size() > 2)
202 TrueVal = Weights[0];
203 FalseVal = Weights[1];
239 void setBranchWeights(Instruction &I, ArrayRef<uint32_t> Weights,
242 MDNode *BranchWeights = MDB.createBranchWeights(Weights, IsExpected);