Lines Matching defs:Weights
35 // Concretely for Branch Weights
69 SmallVectorImpl<T> &Weights) {
74 assert(WeightsIdx < NOps && "Weights Index must be less than NOps.");
75 Weights.resize(NOps - WeightsIdx);
83 Weights[Idx - WeightsIdx] = Weight->getZExtValue();
161 SmallVectorImpl<uint32_t> &Weights) {
162 extractFromBranchWeightMD(ProfileData, Weights);
166 SmallVectorImpl<uint64_t> &Weights) {
167 extractFromBranchWeightMD(ProfileData, Weights);
171 SmallVectorImpl<uint32_t> &Weights) {
174 extractFromBranchWeightMD(ProfileData, Weights);
179 SmallVectorImpl<uint32_t> &Weights) {
181 return extractBranchWeights(ProfileData, Weights);
191 SmallVector<uint32_t, 2> Weights;
193 if (!extractBranchWeights(ProfileData, Weights))
196 if (Weights.size() > 2)
199 TrueVal = Weights[0];
200 FalseVal = Weights[1];
235 void setBranchWeights(Instruction &I, ArrayRef<uint32_t> Weights,
238 MDNode *BranchWeights = MDB.createBranchWeights(Weights, IsExpected);