reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/llvm-exegesis/lib/Clustering.cpp
   41   Neighbors.reserve(Points_.size() - 1); // The Q itself isn't a neighbor.
   42   const auto &QMeasurements = Points_[Q].Measurements;
   43   for (size_t P = 0, NumPoints = Points_.size(); P < NumPoints; ++P) {
   46     const auto &PMeasurements = Points_[P].Measurements;
   63     assert(P < Points_.size());
   64     ArrayRef<BenchmarkMeasure> Measurements = Points_[P].Measurements;
   78         assert(P < Points_.size());
   79         const auto &PMeasurements = Points_[P].Measurements;
   95   ClusterIdForPoint_.resize(Points_.size());
   99   for (size_t P = 0, NumPoints = Points_.size(); P < NumPoints; ++P) {
  100     const auto &Point = Points_[P];
  130   for (size_t P = 0, NumPoints = Points_.size(); P < NumPoints; ++P) {
  178   for (size_t P = 0, NumPoints = Points_.size(); P < NumPoints; ++P) {
  190   for (size_t P = 0, NumPoints = Points_.size(); P < NumPoints; ++P) {
  191     const InstructionBenchmark &Point = Points_[P];
  202   assert(NumOpcodesSeen <= Points_.size() &&
  254   assert(ClusterIdForPoint_.size() == Points_.size() && "size mismatch");
  255   for (const auto &Point : zip(Points_, ClusterIdForPoint_)) {
  291             return OpcodeAndConfig(Points_[P]) != Key;
tools/llvm-exegesis/lib/Clustering.h
   94   const std::vector<InstructionBenchmark> &getPoints() const { return Points_; }