| /llvm-project-15.0.7/lld/COFF/ |
| H A D | CallGraphSort.cpp | 57 std::vector<Cluster> clusters; member in __anon8286af9e0111::CallGraphSort 82 clusters.emplace_back(clusters.size(), isec->getSize()); in CallGraphSort() 105 clusters[to].weight += weight; in CallGraphSort() 111 Cluster &toC = clusters[to]; in CallGraphSort() 117 for (Cluster &c : clusters) in CallGraphSort() 160 return clusters[a].getDensity() > clusters[b].getDensity(); in run() 166 Cluster &c = clusters[l]; in run() 190 if (clusters[i].size > 0) in run() 193 return clusters[a].getDensity() > clusters[b].getDensity(); in run() 203 i = clusters[i].next; in run() [all …]
|
| /llvm-project-15.0.7/lld/ELF/ |
| H A D | CallGraphSort.cpp | 85 std::vector<Cluster> clusters; member in __anon5f5d43770111::CallGraphSort 111 clusters.emplace_back(clusters.size(), isec->getSize()); in CallGraphSort() 134 clusters[to].weight += weight; in CallGraphSort() 140 Cluster &toC = clusters[to]; in CallGraphSort() 146 for (Cluster &c : clusters) in CallGraphSort() 189 return clusters[a].getDensity() > clusters[b].getDensity(); in run() 195 Cluster &c = clusters[l]; in run() 219 if (clusters[i].size > 0) in run() 222 return clusters[a].getDensity() > clusters[b].getDensity(); in run() 230 i = clusters[i].next; in run() [all …]
|
| /llvm-project-15.0.7/lld/MachO/ |
| H A D | SectionPriorities.cpp | 72 std::vector<Cluster> clusters; member in __anon524c8ef10111::CallGraphSort 89 clusters.emplace_back(clusters.size(), isec->getSize()); in CallGraphSort() 111 clusters[to].weight += weight; in CallGraphSort() 117 Cluster &toC = clusters[to]; in CallGraphSort() 123 for (Cluster &c : clusters) in CallGraphSort() 171 return clusters[a].getDensity() > clusters[b].getDensity(); in run() 177 Cluster &c = clusters[l]; in run() 201 if (clusters[i].size > 0) in run() 204 return clusters[a].getDensity() > clusters[b].getDensity(); in run() 217 i = clusters[i].next; in run() [all …]
|
| /llvm-project-15.0.7/clang/utils/analyzer/ |
| H A D | exploded-graph-rewriter.py | 213 self.clusters = collections.OrderedDict( 217 removed = [k for k in prev.clusters if k not in self.clusters] 218 added = [k for k in self.clusters if k not in prev.clusters] 219 updated = [k for k in prev.clusters if k in self.clusters 220 and prev.clusters[k].is_different(self.clusters[k])] 641 s.clusters[c].bindings[b])) 647 for b in prev_s.clusters[c].bindings: 651 s.clusters[c].diff_bindings(prev_s.clusters[c]) 657 for b in s.clusters[c].bindings: 660 for c in s.clusters: [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-exegesis/X86/ |
| H A D | analysis-naive-cluster-stabilization.test | 1 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 3 …ilon=0.5 -analysis-inconsistency-epsilon=0.5 -analysis-display-unstable-clusters -analysis-numpoin… 5 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 7 …lon=0.49 -analysis-inconsistency-epsilon=0.5 -analysis-display-unstable-clusters -analysis-numpoin…
|
| H A D | analysis-cluster-stabilization.test | 1 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 3 …ilon=0.5 -analysis-inconsistency-epsilon=0.5 -analysis-display-unstable-clusters -analysis-numpoin… 12 # By default, we do not show such unstable clusters. 13 # If told to show, we *only* show such unstable clusters.
|
| H A D | analysis-naive-clusterization.test | 1 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 3 …ilon=0.5 -analysis-inconsistency-epsilon=0.5 -analysis-display-unstable-clusters -analysis-numpoin… 10 # By default, we do not show such unstable clusters. 11 # If told to show, we *only* show such unstable clusters.
|
| H A D | analysis-epsilons.test | 1 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 2 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 3 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 4 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-…
|
| H A D | analysis-same-cluster-for-ops-in-different-sched-clusters.test | 1 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 2 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 3 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-…
|
| H A D | analysis-clustering-algorithms.test | 1 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 2 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 3 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-… 4 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-…
|
| H A D | analysis-noise.test | 1 …s -benchmarks-file=%s -analysis-inconsistencies-output-file=- -analysis-clusters-output-file="" -a…
|
| H A D | analysis-inconsistencies-uops.test | 1 …s -benchmarks-file=%s -analysis-inconsistencies-output-file=- -analysis-clusters-output-file="" -a…
|
| H A D | analysis-inconsistencies-uops-backwards.test | 2 …s -benchmarks-file=%s -analysis-inconsistencies-output-file=- -analysis-clusters-output-file="" -a…
|
| H A D | analysis-uops-variant.test | 1 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-…
|
| H A D | analysis-uops.test | 1 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-…
|
| H A D | analysis-uops-backwards.test | 2 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-…
|
| H A D | analysis-cluster-stabilization-config.test | 1 …ilon=0.5 -analysis-inconsistency-epsilon=0.5 -analysis-display-unstable-clusters -analysis-numpoin…
|
| H A D | analysis-naive-clusterization-same-opcode-different-sched-class.test | 1 # RUN: llvm-exegesis -mcpu=znver3 -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file…
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-exegesis/X86/uops/ |
| H A D | uops-CMOV16rm-noreg.s | 3 …=bdver2 -mode=analysis -benchmarks-file=%t.CMOV16rm-uops.yaml -analysis-clusters-output-file=- -an… 7 …serialization works. Since CMOV16rm has a variant sched class, just printing clusters is sufficient
|
| /llvm-project-15.0.7/llvm/docs/CommandGuide/ |
| H A D | llvm-exegesis.rst | 126 -analysis-clusters-output-file=/tmp/clusters.csv \ 129 This will group the instructions into clusters with the same performance 130 characteristics. The clusters will be written out to `/tmp/clusters.csv` in the 151 :program:`llvm-exegesis` will also analyze the clusters to point out 196 `-analysis-clusters-output-file=` and `-analysis-inconsistencies-output-file=`. 253 .. option:: -analysis-clusters-output-file=</path/to/file> 255 If provided, write the analysis clusters as CSV to this file. "-" prints to 285 .. option:: -analysis-display-unstable-clusters
|
| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | RegionUtils.cpp | 669 SmallVector<BlockMergeCluster, 1> clusters; in mergeIdenticalBlocks() local 684 for (auto &cluster : clusters) in mergeIdenticalBlocks() 688 clusters.emplace_back(std::move(data)); in mergeIdenticalBlocks() 690 for (auto &cluster : clusters) in mergeIdenticalBlocks()
|
| /llvm-project-15.0.7/lld/test/COFF/ |
| H A D | cgprofile-bad-clusters.s | 3 # clusters.
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | cgprofile-bad-clusters.s | 3 # clusters.
|
| /llvm-project-15.0.7/clang/docs/analyzer/developer-docs/ |
| H A D | RegionStore.rst | 13 Regions are grouped into "clusters", which roughly correspond to "regions with
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | switch.ll | 2327 ; If the tree were balanced based on number of clusters, {0-3,100} would go on
|