LLVM
15.0.0git
|
A remapper that applies remappings based on a symbol remapping file. More...
#include "llvm/ProfileData/InstrProfReader.h"
Public Member Functions | |
InstrProfReaderItaniumRemapper (std::unique_ptr< MemoryBuffer > RemapBuffer, InstrProfReaderIndex< HashTableImpl > &Underlying) | |
Error | populateRemappings () override |
Error | getRecords (StringRef FuncName, ArrayRef< NamedInstrProfRecord > &Data) override |
Static Public Member Functions | |
static StringRef | extractName (StringRef Name) |
Extract the original function name from a PGO function name. More... | |
static void | reconstituteName (StringRef OrigName, StringRef ExtractedName, StringRef Replacement, SmallVectorImpl< char > &Out) |
Given a mangled name extracted from a PGO function name, and a new form for that mangled name, reconstitute the name. More... | |
A remapper that applies remappings based on a symbol remapping file.
Definition at line 482 of file InstrProfReader.h.
|
inline |
Definition at line 768 of file InstrProfReader.cpp.
|
inlinestatic |
Extract the original function name from a PGO function name.
Definition at line 775 of file InstrProfReader.cpp.
|
inlineoverride |
Definition at line 815 of file InstrProfReader.cpp.
References llvm::StringRef::begin(), llvm::Data, E, llvm::StringRef::empty(), llvm::StringRef::end(), llvm::handleErrors(), move, and llvm::BitmaskEnumDetail::Underlying().
|
inlineoverride |
Definition at line 800 of file InstrProfReader.cpp.
References E, llvm::Error::success(), and llvm::BitmaskEnumDetail::Underlying().
|
inlinestatic |
Given a mangled name extracted from a PGO function name, and a new form for that mangled name, reconstitute the name.
Definition at line 791 of file InstrProfReader.cpp.
References llvm::StringRef::begin(), llvm::StringRef::end(), llvm::SmallVectorImpl< T >::insert(), llvm::SmallVectorImpl< T >::reserve(), and llvm::StringRef::size().