| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | BlockFrequencyTest.cpp | 23 EXPECT_EQ(Freq.getFrequency(), 0u); in TEST() 27 EXPECT_EQ(Freq.getFrequency(), 0u); in TEST() 34 EXPECT_EQ(Freq.getFrequency(), 1u); in TEST() 38 EXPECT_EQ(Freq.getFrequency(), 1u); in TEST() 45 EXPECT_EQ(Freq.getFrequency(), 1u); in TEST() 49 EXPECT_EQ(Freq.getFrequency(), 1u); in TEST() 69 EXPECT_EQ(Freq.getFrequency(), Big); in TEST() 73 EXPECT_EQ(Freq.getFrequency(), Big); in TEST() 80 EXPECT_EQ(Freq.getFrequency(), UINT64_MAX); in TEST() 122 EXPECT_EQ(Freq.getFrequency(), 0x4020ULL); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | BlockFrequencyInfoTest.cpp | 69 uint64_t BB0Freq = BFI.getBlockFreq(&BB0).getFrequency(); in TEST_F() 70 uint64_t BB1Freq = BFI.getBlockFreq(BB1).getFrequency(); in TEST_F() 71 uint64_t BB2Freq = BFI.getBlockFreq(BB2).getFrequency(); in TEST_F() 72 uint64_t BB3Freq = BFI.getBlockFreq(BB3).getFrequency(); in TEST_F() 88 EXPECT_EQ(BFI.getBlockFreq(&BB0).getFrequency(), 2 * BB0Freq); in TEST_F() 89 EXPECT_EQ(BFI.getBlockFreq(BB1).getFrequency(), 2 * BB1Freq); in TEST_F() 90 EXPECT_EQ(BFI.getBlockFreq(BB2).getFrequency(), 2 * BB2Freq); in TEST_F() 91 EXPECT_EQ(BFI.getBlockFreq(BB3).getFrequency(), BB3Freq); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineSizeOpts.cpp | 41 auto Count = MBFI->getProfileCountFromFreq(BlockFreq.getFrequency()); in isColdBlock() 58 auto Count = MBFI->getProfileCountFromFreq(BlockFreq.getFrequency()); in isHotBlockNthPercentile() 74 auto Count = MBFI->getProfileCountFromFreq(BlockFreq.getFrequency()); in isColdBlockNthPercentile()
|
| H A D | ShrinkWrap.cpp | 547 << MBFI->getBlockFreq(Save).getFrequency() in runOnMachineFunction() 550 << MBFI->getBlockFreq(Restore).getFrequency() << '\n'); in runOnMachineFunction() 553 if (((IsSaveCheap = EntryFreq >= MBFI->getBlockFreq(Save).getFrequency()) && in runOnMachineFunction() 554 EntryFreq >= MBFI->getBlockFreq(Restore).getFrequency()) && in runOnMachineFunction()
|
| H A D | MBFIWrapper.cpp | 41 return MBFI.getProfileCountFromFreq(I->second.getFrequency()); in getBlockProfileCount()
|
| H A D | MachineBlockPlacement.cpp | 790 return (Gain / ThresholdProb).getFrequency() >= EntryFreq; in greaterWithBias() 2515 Cost += ScaleBlockFrequency(TailBBFreq.getFrequency(), in rotateLoopWithProfile() 2530 << " to the top: " << Cost.getFrequency() << "\n"); in rotateLoopWithProfile() 2572 auto Freq = MBFI->getBlockFreq(LoopBB).getFrequency(); in collectLoopBlockSet() 2573 if (Freq == 0 || LoopFreq.getFrequency() / Freq > LoopToColdBlockRatio) in collectLoopBlockSet() 3151 return DupThreshold.getFrequency() * countMBBInstruction(BB); in scaleThreshold() 3495 BlockCounts[BlockIndex[&MBB]] = BlockFreq.getFrequency(); in applyExtTsp() 3511 JumpCounts[Edge] = EdgeFreq.getFrequency(); in applyExtTsp() 3683 BranchTakenFreq += EdgeFreq.getFrequency(); in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | MachineBlockFrequencyInfo.cpp | 266 MBFI->setBlockFreq(&NewSuccessor, NewSuccFreq.getFrequency()); in onEdgeSplit()
|
| H A D | RegAllocGreedy.cpp | 1466 SpillPlacer->getBlockFrequency(BI.MBB->getNumber()).getFrequency() * in tryLocalSplit() 2031 if (!CSRCost.getFrequency()) in initializeCSRCost() 2048 CSRCost = CSRCost.getFrequency() * (ActualEntry / FixedEntry); in initializeCSRCost() 2148 LLVM_DEBUG(dbgs() << "Old Cost: " << OldCopiesCost.getFrequency() in tryHintRecoloring() 2149 << "\nNew Cost: " << NewCopiesCost.getFrequency() in tryHintRecoloring() 2234 if (CSRCost.getFrequency() && in selectOrSplitImpl()
|
| H A D | SpillPlacement.cpp | 253 uint64_t Freq = Entry.getFrequency(); in setThreshold()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | BreakCriticalEdges.cpp | 390 BFI->setBlockFreq(BodyBlock, BFI->getBlockFreq(Target).getFrequency()); in SplitIndirectBrCriticalEdges() 414 BFI->setBlockFreq(DirectSucc, BlockFreqForDirectSucc.getFrequency()); in SplitIndirectBrCriticalEdges() 417 BFI->setBlockFreq(Target, NewBlockFreqForTarget.getFrequency()); in SplitIndirectBrCriticalEdges()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | HeatUtils.cpp | 54 uint64_t freqVal = BFI->getBlockFreq(&BB).getFrequency(); in getMaxFreq()
|
| H A D | BlockFrequencyInfo.cpp | 239 APInt OldFreq(128, BFI->getBlockFreq(ReferenceBB).getFrequency()); in setBlockFreqAndScale() 242 BBFreq = BFI->getBlockFreq(BB).getFrequency(); in setBlockFreqAndScale()
|
| H A D | CFGPrinter.cpp | 321 uint64_t NodeFreq = BFI->getBlockFreq(Node).getFrequency(); in isNodeHidden()
|
| H A D | BlockFrequencyInfoImpl.cpp | 592 return getProfileCountFromFreq(F, getBlockFreq(Node).getFrequency(), in getBlockProfileCount() 654 Scaled64 Block(Freq.getFrequency(), 0); in printBlockFreq()
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | BlockFrequency.h | 34 uint64_t getFrequency() const { return Frequency; } in getFrequency() function
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.cpp | 907 return MBFI->getBlockFreq(Instr.getParent()).getFrequency(); in frequency() 915 return MBFI->getBlockFreq(&MBB).getFrequency(); in frequency() 937 return MBFI->getBlockFreq(DstOrSplit).getFrequency(); in frequency() 945 .getFrequency(); in frequency() 958 : LocalFreq(LocalFreq.getFrequency()) {} in MappingCost()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineBlockFrequencyInfo.h | 69 return getBlockFreq(MBB).getFrequency() * (1.0f / getEntryFreq()); in getBlockFreqRelativeToEntryBlock()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | SpeculateAnalyses.cpp | 105 BBFreqs.push_back({I, BFI.getBlockFreq(I).getFrequency()}); in operator ()() 249 BBFreqs.push_back({I, BFI.getBlockFreq(I).getFrequency()}); in queryCFG()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 736 if (OutliningCallFreq.getFrequency() > EntryFreq.getFrequency()) in getOutliningCallBBRelativeFreq() 740 OutliningCallFreq.getFrequency(), EntryFreq.getFrequency()); in getOutliningCallBBRelativeFreq() 828 << NV("Overhead", (unsigned)WeightedOutliningRcost.getFrequency()) in shouldPartialInline() 830 << NV("Savings", (unsigned)NormWeightedSavings.getFrequency()) in shouldPartialInline()
|
| H A D | SyntheticCountsPropagation.cpp | 115 Scaled64 BBCount(BFI.getBlockFreq(CSBB).getFrequency(), 0); in run()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | CFGMST.h | 128 (BFI != nullptr ? BFI->getBlockFreq(&BB).getFrequency() : 2); in buildEdges()
|
| H A D | PGOMemOPSizeOpt.cpp | 384 BFI.setBlockFreq(MergeBB, OrigBBFreq.getFrequency()); in perform()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | CFGPrinter.h | 84 return BFI->getBlockFreq(BB).getFrequency(); in getFreq()
|
| H A D | BlockFrequencyInfoImpl.h | 1731 << ", int = " << getBlockFreq(&BB).getFrequency(); 1836 std::max(MaxFrequency, Graph->getBlockFreq(N).getFrequency()); 1867 OS << Graph->getBlockFreq(Node).getFrequency();
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 2263 BFI->setBlockFreq(NewBB, NewBBFreq.getFrequency()); in threadThroughTwoBasicBlocks() 2383 BFI->setBlockFreq(NewBB, NewBBFreq.getFrequency()); in threadEdge() 2465 BFI->setBlockFreq(NewBB, NewBBFreq.getFrequency()); in splitBlockPreds() 2507 BFI->setBlockFreq(BB, BBNewFreq.getFrequency()); in updateBlockFreqAndEdgeWeight() 2516 BBSuccFreq.push_back(SuccFreq.getFrequency()); in updateBlockFreqAndEdgeWeight()
|