Base interface for iterating and looking up records in an indexed profile.
Declared in <llvm/ProfileData/InstrProfReader.h>
struct InstrProfReaderIndexBase;
| Name | Description |
|---|---|
~InstrProfReaderIndexBase [destructor] [virtual] | Destroy the index. |
advanceToNextKey [virtual] | Advance the iterator to the next key in the index. |
atEnd [virtual] | Return true if the iterator is past the last key. |
functionEntryOnly [virtual] | Return true if the profile only instruments function entries. |
getProfileKind [virtual] | Returns a BitsetEnum describing the attributes of the profile. |
getRecords | getRecords overloads |
getVersion [virtual] | Return the profile format version. |
hasCSIRLevelProfile [virtual] | Return true if this is a context-sensitive IR-level profile. |
hasMemoryProfile [virtual] | Return true if profile includes a memory profile. |
hasSingleByteCoverage [virtual] | Return true if the profile has single byte counters representing coverage. |
hasTemporalProfile [virtual] | Return true if this has a temporal profile. |
instrEntryBBEnabled [virtual] | Return true if the profile instruments function entries. |
instrLoopEntriesEnabled [virtual] | Return true if the profile instruments all loop entries. |
isIRLevelProfile [virtual] | Return true if this is an IR-level instrumentation profile. |
populateSymtab [virtual] | Populate Symtab from the keys in this index. |
setValueProfDataEndianness [virtual] | Set the endianness used when reading value profile data. |
| Name | Description |
|---|---|
InstrProfReaderIndex | Index over an on-disk hash table of named instrumentation profile records. |