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

References

tools/llvm-mca/CodeRegion.cpp
   21   Regions.emplace_back(std::make_unique<CodeRegion>("", SMLoc()));
   36     if (Regions.size() == 1 && !Regions[0]->startLoc().isValid() &&
   36     if (Regions.size() == 1 && !Regions[0]->startLoc().isValid() &&
   37         !Regions[0]->endLoc().isValid()) {
   39       Regions[0] = std::make_unique<CodeRegion>(Description, Loc);
   45       const CodeRegion &R = *Regions[It->second];
   64   ActiveRegions[Description] = Regions.size();
   65   Regions.emplace_back(std::make_unique<CodeRegion>(Description, Loc));
   77       Regions[It->second]->setEndLocation(Loc);
   83     if (ActiveRegions.empty() && Regions.size() == 1 &&
   84         !Regions[0]->startLoc().isValid() && !Regions[0]->endLoc().isValid()) {
   84         !Regions[0]->startLoc().isValid() && !Regions[0]->endLoc().isValid()) {
   85       Regions[0]->setEndLocation(Loc);
   92     Regions[It->second]->setEndLocation(Loc);
  111   for (UniqueCodeRegion &Region : Regions)
tools/llvm-mca/CodeRegion.h
  102   iterator begin() { return Regions.begin(); }
  103   iterator end() { return Regions.end(); }
  104   const_iterator begin() const { return Regions.cbegin(); }
  105   const_iterator end() const { return Regions.cend(); }
  113     return Regions[Idx]->getInstructions();
  117     return llvm::all_of(Regions, [](const UniqueCodeRegion &Region) {