@@ -18,8 +18,8 @@ namespace data_access_prof {
1818// iterator.
1919static MapVector<StringRef, uint64_t >::iterator
2020saveStringToMap (MapVector<StringRef, uint64_t > &Map,
21- llvm::UniqueStringSaver &saver , StringRef Str) {
22- auto [Iter, Inserted] = Map.try_emplace (saver .save (Str), Map.size ());
21+ llvm::UniqueStringSaver &Saver , StringRef Str) {
22+ auto [Iter, Inserted] = Map.try_emplace (Saver .save (Str), Map.size ());
2323 return Iter;
2424}
2525
@@ -38,12 +38,12 @@ DataAccessProfData::getProfileRecord(const SymbolID SymbolID) const {
3838
3939bool DataAccessProfData::isKnownColdSymbol (const SymbolID SymID) const {
4040 if (std::holds_alternative<uint64_t >(SymID))
41- return KnownColdHashes.count (std::get<uint64_t >(SymID));
42- return KnownColdSymbols.count (std::get<StringRef>(SymID));
41+ return KnownColdHashes.contains (std::get<uint64_t >(SymID));
42+ return KnownColdSymbols.contains (std::get<StringRef>(SymID));
4343}
4444
45- Error DataAccessProfData::addSymbolizedDataAccessProfile (SymbolID Symbol,
46- uint64_t AccessCount) {
45+ Error DataAccessProfData::setDataAccessProfile (SymbolID Symbol,
46+ uint64_t AccessCount) {
4747 uint64_t RecordID = -1 ;
4848 bool IsStringLiteral = false ;
4949 SymbolID Key;
@@ -59,12 +59,12 @@ Error DataAccessProfData::addSymbolizedDataAccessProfile(SymbolID Symbol,
5959
6060 StringRef CanonicalName = InstrProfSymtab::getCanonicalName (SymbolName);
6161 Key = CanonicalName;
62- RecordID = saveStringToMap (StrToIndexMap, saver , CanonicalName)->second ;
62+ RecordID = saveStringToMap (StrToIndexMap, Saver , CanonicalName)->second ;
6363 IsStringLiteral = false ;
6464 }
6565
66- auto [Iter, Inserted] = Records. try_emplace (
67- Key, DataAccessProfRecord{ RecordID, AccessCount, IsStringLiteral} );
66+ auto [Iter, Inserted] =
67+ Records. try_emplace ( Key, RecordID, AccessCount, IsStringLiteral);
6868 if (!Inserted)
6969 return make_error<StringError>(" Duplicate symbol or string literal added. "
7070 " User of DataAccessProfData should "
@@ -74,16 +74,16 @@ Error DataAccessProfData::addSymbolizedDataAccessProfile(SymbolID Symbol,
7474 return Error::success ();
7575}
7676
77- Error DataAccessProfData::addSymbolizedDataAccessProfile (
77+ Error DataAccessProfData::setDataAccessProfile (
7878 SymbolID SymbolID, uint64_t AccessCount,
7979 const llvm::SmallVector<DataLocation> &Locations) {
80- if (Error E = addSymbolizedDataAccessProfile (SymbolID, AccessCount))
80+ if (Error E = setDataAccessProfile (SymbolID, AccessCount))
8181 return E;
8282
8383 auto &Record = Records.back ().second ;
8484 for (const auto &Location : Locations)
8585 Record.Locations .push_back (
86- {saveStringToMap (StrToIndexMap, saver , Location.FileName )->first ,
86+ {saveStringToMap (StrToIndexMap, Saver , Location.FileName )->first ,
8787 Location.Line });
8888
8989 return Error::success ();
@@ -108,7 +108,8 @@ Error DataAccessProfData::deserialize(const unsigned char *&Ptr) {
108108 support::endian::readNext<uint64_t , llvm::endianness::little>(Ptr);
109109 uint64_t NumColdKnownSymbols =
110110 support::endian::readNext<uint64_t , llvm::endianness::little>(Ptr);
111- if (Error E = deserializeStrings (Ptr, NumSampledSymbols, NumColdKnownSymbols))
111+ if (Error E = deserializeSymbolsAndFilenames (Ptr, NumSampledSymbols,
112+ NumColdKnownSymbols))
112113 return E;
113114
114115 uint64_t Num =
@@ -120,7 +121,7 @@ Error DataAccessProfData::deserialize(const unsigned char *&Ptr) {
120121 return deserializeRecords (Ptr);
121122}
122123
123- Error DataAccessProfData::serializeStrings (ProfOStream &OS) const {
124+ Error DataAccessProfData::serializeSymbolsAndFilenames (ProfOStream &OS) const {
124125 OS.write (StrToIndexMap.size ());
125126 OS.write (KnownColdSymbols.size ());
126127
@@ -158,7 +159,7 @@ uint64_t DataAccessProfData::getEncodedIndex(const SymbolID SymbolID) const {
158159}
159160
160161Error DataAccessProfData::serialize (ProfOStream &OS) const {
161- if (Error E = serializeStrings (OS))
162+ if (Error E = serializeSymbolsAndFilenames (OS))
162163 return E;
163164 OS.write (KnownColdHashes.size ());
164165 for (const auto &Hash : KnownColdHashes)
@@ -177,9 +178,9 @@ Error DataAccessProfData::serialize(ProfOStream &OS) const {
177178 return Error::success ();
178179}
179180
180- Error DataAccessProfData::deserializeStrings ( const unsigned char *&Ptr,
181- uint64_t NumSampledSymbols,
182- uint64_t NumColdKnownSymbols) {
181+ Error DataAccessProfData::deserializeSymbolsAndFilenames (
182+ const unsigned char *&Ptr, uint64_t NumSampledSymbols,
183+ uint64_t NumColdKnownSymbols) {
183184 uint64_t Len =
184185 support::endian::readNext<uint64_t , llvm::endianness::little>(Ptr);
185186
@@ -188,9 +189,9 @@ Error DataAccessProfData::deserializeStrings(const unsigned char *&Ptr,
188189 uint64_t StringCnt = 0 ;
189190 std::function<Error (StringRef)> addName = [&](StringRef Name) {
190191 if (StringCnt < NumSampledSymbols)
191- saveStringToMap (StrToIndexMap, saver , Name);
192+ saveStringToMap (StrToIndexMap, Saver , Name);
192193 else
193- KnownColdSymbols.insert (saver .save (Name));
194+ KnownColdSymbols.insert (Saver .save (Name));
194195 ++StringCnt;
195196 return Error::success ();
196197 };
@@ -223,7 +224,7 @@ Error DataAccessProfData::deserializeRecords(const unsigned char *&Ptr) {
223224 SymbolID = ID;
224225 else
225226 SymbolID = Strings[ID];
226- if (Error E = addSymbolizedDataAccessProfile (SymbolID, AccessCount))
227+ if (Error E = setDataAccessProfile (SymbolID, AccessCount))
227228 return E;
228229
229230 auto &Record = Records.back ().second ;
0 commit comments