| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | BlockFrequency.cpp | 20 Frequency = Prob.scale(Frequency); in operator *=() 31 Frequency = Prob.scaleByInverse(Frequency); in operator /=() 43 Frequency += Freq.Frequency; in operator +=() 46 if (Frequency < Before) in operator +=() 47 Frequency = UINT64_MAX; in operator +=() 60 if (Frequency <= Freq.Frequency) in operator -=() 61 Frequency = 0; in operator -=() 63 Frequency -= Freq.Frequency; in operator -=() 75 assert(Frequency != 0); in operator >>=() 78 Frequency >>= count; in operator >>=() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | BlockFrequency.h | 24 uint64_t Frequency; variable 27 BlockFrequency(uint64_t Freq = 0) : Frequency(Freq) { } in Frequency() function 34 uint64_t getFrequency() const { return Frequency; } in getFrequency() 58 return Frequency < RHS.Frequency; 62 return Frequency <= RHS.Frequency; 66 return Frequency > RHS.Frequency; 70 return Frequency >= RHS.Frequency; 74 return Frequency == RHS.Frequency;
|
| /llvm-project-15.0.7/llvm/test/Analysis/BlockFrequencyInfo/ |
| H A D | double_exit.ll | 7 ; Frequency = 1 17 ; Frequency = 1*3/2*1 = 3/2 39 ; Frequency = 5/2*4/5 = 2 47 ; Frequency = 5/2*3/5 = 3/2 55 ; Frequency = 3/2*1/3 = 1/2 62 ; Frequency = 1 80 ; Frequency = 1 90 ; Frequency = 1*2*1 = 2 125 ; Frequency = 5/2*4/5 = 2 148 ; Frequency = 2*1/2 = 1 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | O3-pipeline.ll | 38 ; CHECK-NEXT: Lazy Block Frequency Analysis 51 ; CHECK-NEXT: Lazy Block Frequency Analysis 60 ; CHECK-NEXT: Block Frequency Analysis 77 ; CHECK-NEXT: Lazy Block Frequency Analysis 89 ; CHECK-NEXT: Lazy Block Frequency Analysis 108 ; CHECK-NEXT: Machine Block Frequency Analysis 111 ; CHECK-NEXT: Machine Block Frequency Analysis 123 ; CHECK-NEXT: Machine Block Frequency Analysis 157 ; CHECK-NEXT: Machine Block Frequency Analysis 175 ; CHECK-NEXT: Machine Block Frequency Analysis [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/ |
| H A D | eval.pass.cpp | 26 typedef long long Frequency; in tests() typedef 33 std::vector<Frequency> u(static_cast<std::size_t>(d.max()+1)); in tests() 52 std::vector<Frequency> u(static_cast<std::size_t>(d.max()+1)); in tests() 71 std::vector<Frequency> u(static_cast<std::size_t>(d.max()+1)); in tests() 90 std::vector<Frequency> u(static_cast<std::size_t>(d.max()+1)); in tests() 109 std::vector<Frequency> u(static_cast<std::size_t>(d.max()+1)); in tests() 128 std::vector<Frequency> u(static_cast<std::size_t>(d.max()+1)); in tests() 147 std::vector<Frequency> u(static_cast<std::size_t>(d.max()+1)); in tests() 169 std::vector<Frequency> u(static_cast<std::size_t>(d.max()+1)); in tests() 191 std::vector<Frequency> u(static_cast<std::size_t>(d.max()+1)); in tests() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | O3-pipeline.ll | 27 ; CHECK-NEXT: Lazy Block Frequency Analysis 36 ; CHECK-NEXT: Block Frequency Analysis 58 ; CHECK-NEXT: Lazy Block Frequency Analysis 76 ; CHECK-NEXT: Lazy Block Frequency Analysis 79 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis 88 ; CHECK-NEXT: Machine Block Frequency Analysis 91 ; CHECK-NEXT: Machine Block Frequency Analysis 124 ; CHECK-NEXT: Machine Block Frequency Analysis 142 ; CHECK-NEXT: Machine Block Frequency Analysis 162 ; CHECK-NEXT: Machine Block Frequency Analysis [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/RISCV/ |
| H A D | O3-pipeline.ll | 43 ; CHECK-NEXT: Lazy Block Frequency Analysis 52 ; CHECK-NEXT: Block Frequency Analysis 76 ; CHECK-NEXT: Lazy Block Frequency Analysis 79 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis 88 ; CHECK-NEXT: Machine Block Frequency Analysis 91 ; CHECK-NEXT: Machine Block Frequency Analysis 113 ; CHECK-NEXT: Machine Block Frequency Analysis 120 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis 134 ; CHECK-NEXT: Machine Block Frequency Analysis 136 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis [all …]
|
| H A D | O0-pipeline.ll | 44 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis 59 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | opt-pipeline.ll | 47 ; CHECK-NEXT: Lazy Block Frequency Analysis 56 ; CHECK-NEXT: Block Frequency Analysis 81 ; CHECK-NEXT: Lazy Block Frequency Analysis 88 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis 99 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis 104 ; CHECK-NEXT: Machine Block Frequency Analysis 107 ; CHECK-NEXT: Machine Block Frequency Analysis 116 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis 138 ; CHECK-NEXT: Machine Block Frequency Analysis 164 ; CHECK-NEXT: Machine Block Frequency Analysis [all …]
|
| H A D | O0-pipeline.ll | 54 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis 78 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | O3-pipeline.ll | 31 ; CHECK-NEXT: Lazy Block Frequency Analysis 46 ; CHECK-NEXT: Lazy Block Frequency Analysis 59 ; CHECK-NEXT: Lazy Block Frequency Analysis 68 ; CHECK-NEXT: Block Frequency Analysis 113 ; CHECK-NEXT: Lazy Block Frequency Analysis 118 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis 140 ; CHECK-NEXT: Machine Block Frequency Analysis 143 ; CHECK-NEXT: Machine Block Frequency Analysis 164 ; CHECK-NEXT: Machine Block Frequency Analysis 186 ; CHECK-NEXT: Machine Block Frequency Analysis [all …]
|
| H A D | arm64-opt-remarks-lazy-bfi.ll | 23 ; HOTNESS-NEXT: Executing Pass 'Lazy Machine Block Frequency Analysis' 45 ; HOTNESS-NEXT: Executing Pass 'Lazy Machine Block Frequency Analysis' 70 ; NO_HOTNESS-NEXT: Executing Pass 'Lazy Machine Block Frequency Analysis'
|
| H A D | O0-pipeline.ll | 52 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis 72 ; CHECK-NEXT: Lazy Machine Block Frequency Analysis
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | llc-pipeline.ll | 200 ; GCN-O1-NEXT: Lazy Block Frequency Analysis 207 ; GCN-O1-NEXT: Block Frequency Analysis 276 ; GCN-O1-NEXT: Lazy Block Frequency Analysis 482 ; GCN-O1-OPTS-NEXT: Block Frequency Analysis 740 ; GCN-O2-NEXT: Lazy Block Frequency Analysis 765 ; GCN-O2-NEXT: Lazy Block Frequency Analysis 772 ; GCN-O2-NEXT: Block Frequency Analysis 1033 ; GCN-O3-NEXT: Lazy Block Frequency Analysis 1063 ; GCN-O3-NEXT: Lazy Block Frequency Analysis 1070 ; GCN-O3-NEXT: Block Frequency Analysis [all …]
|
| H A D | sgpr-regalloc-flags.ll | 39 ; BASIC-DEFAULT-NEXT: Machine Block Frequency Analysis 49 ; BASIC-DEFAULT-NEXT: Lazy Machine Block Frequency Analysis 73 ; BASIC-BASIC-NEXT: Machine Block Frequency Analysis
|
| /llvm-project-15.0.7/llvm/tools/llvm-mca/Views/ |
| H A D | BottleneckAnalysis.cpp | 176 if (Edge.Frequency == Iterations) in pruneEdges() 178 double Factor = (double)Edge.Frequency / Iterations; in pruneEdges() 381 FOS << " [ probability: " << ((DE->Frequency * 100) / Iterations) in printCriticalSequence() 433 It->Frequency++; in addDependency() 616 double Frequency = (double)ResourceCycles * 100 / TotalCycles; in printBottleneckHints() local 619 << format("%.2f", floor((Frequency * 100) + 0.5) / 100) << "% ]"; in printBottleneckHints()
|
| H A D | BottleneckAnalysis.h | 199 unsigned Frequency; member
|
| /llvm-project-15.0.7/bolt/lib/Profile/ |
| H A D | Heatmap.cpp | 274 auto RecordUnmappedBucket = [&](uint64_t Address, uint64_t Frequency) { in printSectionHotness() argument 277 << "] containing " << Frequency in printSectionHotness() 279 UnmappedHotness += Frequency; in printSectionHotness()
|
| H A D | DataAggregator.cpp | 1251 ErrorOr<int64_t> Frequency = in parseAggregatedLBREntry() local 1253 if (std::error_code EC = Frequency.getError()) in parseAggregatedLBREntry() 1272 static_cast<uint64_t>(Frequency.get()), Mispreds, in parseAggregatedLBREntry()
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | BlockFrequencyTerminology.rst | 2 LLVM Block Frequency Terminology 11 Block Frequency is a metric for estimating the relative frequency of different 53 Block Frequency
|
| H A D | GettingInvolved.rst | 156 - Frequency
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/ |
| H A D | gisel-commandline-option.ll | 77 ; ENABLED-O1-NEXT: Lazy Block Frequency Analysis
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | BinaryPasses.cpp | 764 const ErrorOr<std::pair<double, double>> Frequency = in shouldRewriteBranch() local 772 if (Frequency.getError()) in shouldRewriteBranch() 776 const bool Result = (IsForward && Frequency.get().first >= 0.5) || in shouldRewriteBranch() 777 (!IsForward && Frequency.get().first <= 0.5); in shouldRewriteBranch()
|
| H A D | IndirectCallPromotion.cpp | 1103 const double Frequency = 100.0 * Targets[I].Branches / NumCalls; in printCallsiteInfo() local 1112 << ", taken freq = " << format("%.1f", Frequency) << "%" in printCallsiteInfo()
|
| /llvm-project-15.0.7/third-party/benchmark/docs/ |
| H A D | user_guide.md | 59 [Disabling CPU Frequency Scaling](#disabling-cpu-frequency-scaling) 1186 ## Disabling CPU Frequency Scaling
|