Lines Matching refs:OrigLoopBackedgeWeight
294 uint32_t OrigLoopBackedgeWeight = Weights[1]; in updateBranchWeights() local
297 std::swap(OrigLoopExitWeight, OrigLoopBackedgeWeight); in updateBranchWeights()
326 if (OrigLoopExitWeight > 0 && OrigLoopBackedgeWeight > 0) { in updateBranchWeights()
330 if (OrigLoopBackedgeWeight >= OrigLoopExitWeight) { in updateBranchWeights()
339 if ((OrigLoopBackedgeWeight & HighBit) != 0 || in updateBranchWeights()
342 OrigLoopBackedgeWeight <<= 1; in updateBranchWeights()
348 ExitWeight0 = OrigLoopExitWeight - OrigLoopBackedgeWeight; in updateBranchWeights()
356 if (OrigLoopExitWeight > OrigLoopBackedgeWeight) in updateBranchWeights()
357 OrigLoopBackedgeWeight = OrigLoopExitWeight; in updateBranchWeights()
362 assert(OrigLoopBackedgeWeight >= EnterWeight && "Bad branch weight"); in updateBranchWeights()
363 LoopBackWeight = OrigLoopBackedgeWeight - EnterWeight; in updateBranchWeights()
365 if (OrigLoopBackedgeWeight == 0) { in updateBranchWeights()
378 LoopBackWeight = OrigLoopBackedgeWeight; in updateBranchWeights()
382 assert(OrigLoopBackedgeWeight == 0 && "remaining case is backedge zero"); in updateBranchWeights()