reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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) {