LLVM: llvm::InstrProfReaderItaniumRemapper< HashTableImpl > Class Template Reference (original) (raw)

A remapper that applies remappings based on a symbol remapping file. More...

Inheritance diagram for llvm::InstrProfReaderItaniumRemapper< HashTableImpl >:

Public Member Functions
InstrProfReaderItaniumRemapper (std::unique_ptr< MemoryBuffer > RemapBuffer, InstrProfReaderIndex< HashTableImpl > &Underlying)
Error populateRemappings () override
Error getRecords (StringRef FuncName, ArrayRef< NamedInstrProfRecord > &Data) override
Public Member Functions inherited from llvm::InstrProfReaderRemapper
virtual ~InstrProfReaderRemapper ()=default
Static Public Member Functions
static StringRef extractName (StringRef Name)
Extract the original function name from a PGO function name.
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.

Detailed Description

template
class llvm::InstrProfReaderItaniumRemapper< HashTableImpl >

A remapper that applies remappings based on a symbol remapping file.

Definition at line 1068 of file InstrProfReader.cpp.

Constructor & Destructor Documentation

template

Member Function Documentation

extractName()

template

getRecords()

template

Implements llvm::InstrProfReaderRemapper.

Definition at line 1119 of file InstrProfReader.cpp.

References llvm::StringRef::begin(), llvm::Data, llvm::StringRef::empty(), llvm::StringRef::end(), llvm::Error, extractName(), llvm::handleErrors(), llvm::InnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs... >::Key, reconstituteName(), llvm::Error::success(), and llvm::unknown_function.

populateRemappings()

template

reconstituteName()

template


The documentation for this class was generated from the following files: