Home
last modified time | relevance | path

Searched refs:Clustering (Results 1 – 7 of 7) sorted by relevance

/llvm-project/llvm/unittests/tools/llvm-exegesis/
H A DClusteringTest.cpp54 auto Clustering = BenchmarkClustering::create( in TEST() local
56 ASSERT_TRUE((bool)Clustering); in TEST()
57 EXPECT_THAT(Clustering.get().getValidClusters(), in TEST()
59 EXPECT_THAT(Clustering.get().getCluster( in TEST()
62 EXPECT_THAT(Clustering.get().getCluster( in TEST()
66 EXPECT_EQ(Clustering.get().getClusterIdForPoint(2), in TEST()
68 EXPECT_EQ(Clustering.get().getClusterIdForPoint(5), in TEST()
70 EXPECT_EQ(Clustering.get().getClusterIdForPoint(0), in TEST()
71 Clustering.get().getClusterIdForPoint(3)); in TEST()
72 EXPECT_EQ(Clustering.get().getClusterIdForPoint(1), in TEST()
[all …]
/llvm-project/llvm/tools/llvm-exegesis/lib/
H A DAnalysis.cpp154 const BenchmarkClustering &Clustering, in Analysis() argument
157 : Clustering_(Clustering), State_(State), in Analysis()
161 if (Clustering.getPoints().empty()) in Analysis()
320 size_t PointId, const BenchmarkClustering &Clustering) { in addPoint() argument
322 const auto &Point = Clustering.getPoints()[PointId]; in addPoint()
324 ClusterId = Clustering.getClusterIdForPoint(PointId); in addPoint()
325 assert(ClusterId == Clustering.getClusterIdForPoint(PointId)); in addPoint()
332 const BenchmarkClustering &Clustering, in measurementsMatch() argument
334 assert(!Clustering.getPoints().empty()); in measurementsMatch()
335 const Benchmark::ModeE Mode = Clustering.getPoints()[0].Mode; in measurementsMatch()
[all …]
H A DClustering.cpp332 BenchmarkClustering Clustering( in create() local
334 if (auto Error = Clustering.validateAndSetup()) { in create()
337 if (Clustering.ErrorCluster_.PointIndices.size() == Points.size()) { in create()
338 return Clustering; // Nothing to cluster. in create()
342 Clustering.clusterizeDbScan(DbscanMinPts); in create()
345 Clustering.stabilize(InstrInfo->getNumOpcodes()); in create()
350 Clustering.clusterizeNaive(*SubtargetInfo, *InstrInfo); in create()
353 return Clustering; in create()
H A DAnalysis.h34 const BenchmarkClustering &Clustering,
58 const BenchmarkClustering &Clustering);
66 const BenchmarkClustering &Clustering,
H A DCMakeLists.txt59 Clustering.cpp
/llvm-project/llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/
H A DBUILD.gn28 "Clustering.cpp",
/llvm-project/llvm/tools/llvm-exegesis/
H A Dllvm-exegesis.cpp17 #include "lib/Clustering.h"
693 const auto Clustering = ExitOnErr(BenchmarkClustering::create( in main()
698 const Analysis Analyzer(State, Clustering, AnalysisInconsistencyEpsilon, in main()
673 const auto Clustering = ExitOnErr(BenchmarkClustering::create( analysisMain() local