Lines Matching refs:BlockFrequency

327     BlockFrequency Weight;
711 static bool greaterWithBias(BlockFrequency A, BlockFrequency B, in greaterWithBias()
714 BlockFrequency Gain = A - B; in greaterWithBias()
758 BlockFrequency P = BBFreq * PProb; in isProfitableToTailDup()
759 BlockFrequency Qout = BBFreq * QProb; in isProfitableToTailDup()
780 auto SuccBestPred = BlockFrequency(0); in isProfitableToTailDup()
792 BlockFrequency Qin = SuccBestPred; in isProfitableToTailDup()
815 BlockFrequency F = SuccFreq - Qin; in isProfitableToTailDup()
816 BlockFrequency V = SuccFreq * VProb; in isProfitableToTailDup()
817 BlockFrequency QinU = std::min(Qin, F) * UProb; in isProfitableToTailDup()
818 BlockFrequency BaseCost = P + V; in isProfitableToTailDup()
819 BlockFrequency DupCost = Qout + QinU + std::max(Qin, F) * VProb; in isProfitableToTailDup()
824 BlockFrequency U = SuccFreq * UProb; in isProfitableToTailDup()
825 BlockFrequency V = SuccFreq * VProb; in isProfitableToTailDup()
826 BlockFrequency F = SuccFreq - Qin; in isProfitableToTailDup()
951 BlockFrequency BestAScore = BestA->Weight + SecondBestB->Weight; in getBestNonConflictingEdges()
952 BlockFrequency BestBScore = BestB->Weight + SecondBestA->Weight; in getBestNonConflictingEdges()
999 BlockFrequency EdgeFreq = MBFI->getBlockFreq(SuccPred) * in getBestTrellisSuccessor()
1403 BlockFrequency CandidateEdgeFreq = MBFI->getBlockFreq(BB) * RealSuccProb; in hasBetterLayoutPredecessor()
1428 BlockFrequency PredEdgeFreq = in hasBetterLayoutPredecessor()
1589 BlockFrequency BestFreq; in selectBestCandidateBlock()
1601 BlockFrequency CandidateFreq = MBFI->getBlockFreq(MBB); in selectBestCandidateBlock()
1793 BlockFrequency BestPredFreq; in findBestLoopTop()
1804 BlockFrequency PredFreq = MBFI->getBlockFreq(Pred); in findBestLoopTop()
1849 BlockFrequency BestExitEdgeFreq; in findBestLoopExit()
1871 BlockFrequency OldBestExitEdgeFreq = BestExitEdgeFreq; in findBestLoopExit()
1901 BlockFrequency ExitEdgeFreq = MBFI->getBlockFreq(MBB) * SuccProb; in findBestLoopExit()
2048 BlockFrequency SmallestRotationCost = BlockFrequency::getMaxFrequency(); in rotateLoopWithProfile()
2052 auto ScaleBlockFrequency = [](BlockFrequency Freq, in rotateLoopWithProfile()
2053 unsigned Scale) -> BlockFrequency { in rotateLoopWithProfile()
2064 BlockFrequency HeaderFallThroughCost(0); in rotateLoopWithProfile()
2084 SmallVector<std::pair<MachineBasicBlock *, BlockFrequency>, 4> ExitsWithFreq; in rotateLoopWithProfile()
2115 BlockFrequency Cost = 0; in rotateLoopWithProfile()
2194 BlockFrequency LoopFreq(0); in collectLoopBlockSet()
2508 BlockFrequency EntryFreq = MBFI->getBlockFreq(&F->front()); in alignBlocks()
2509 BlockFrequency WeightedEntryFreq = EntryFreq * ColdProb; in alignBlocks()
2528 BlockFrequency Freq = MBFI->getBlockFreq(ChainBB); in alignBlocks()
2535 BlockFrequency LoopHeaderFreq = MBFI->getBlockFreq(LoopHeader); in alignBlocks()
2557 BlockFrequency LayoutEdgeFreq = MBFI->getBlockFreq(LayoutPred) * LayoutProb; in alignBlocks()
2897 BlockFrequency BlockFreq = MBFI->getBlockFreq(&MBB); in INITIALIZE_PASS_DEPENDENCY()
2907 BlockFrequency EdgeFreq = in INITIALIZE_PASS_DEPENDENCY()