|
LLVM
4.0.0
|
#include <InstrProf.h>
Classes | |
| struct | Entry |
Public Types | |
| enum | SummaryFieldKind { TotalNumFunctions = 0, TotalNumBlocks = 1, MaxFunctionCount = 2, MaxBlockCount = 3, MaxInternalBlockCount = 4, TotalBlockCount = 5, NumKinds = TotalBlockCount + 1 } |
Public Member Functions | |
| const uint64_t * | getSummaryDataBase () const |
| uint64_t * | getSummaryDataBase () |
| const Entry * | getCutoffEntryBase () const |
| Entry * | getCutoffEntryBase () |
| uint64_t | get (SummaryFieldKind K) const |
| void | set (SummaryFieldKind K, uint64_t V) |
| const Entry & | getEntry (uint32_t I) const |
| void | setEntry (uint32_t I, const ProfileSummaryEntry &E) |
| Summary (uint32_t Size) | |
| void | operator delete (void *ptr) |
| Summary ()=delete | |
Static Public Member Functions | |
| static uint32_t | getSize (uint32_t NumSumFields, uint32_t NumCutoffEntries) |
Public Attributes | |
| uint64_t | NumSummaryFields |
| uint64_t | NumCutoffEntries |
Definition at line 818 of file InstrProf.h.
Definition at line 829 of file InstrProf.h.
|
inline |
Definition at line 887 of file InstrProf.h.
|
delete |
Referenced by getSize().
|
inline |
Definition at line 871 of file InstrProf.h.
References getSummaryDataBase().
Definition at line 863 of file InstrProf.h.
References getSummaryDataBase(), and NumSummaryFields.
Referenced by getEntry(), and setEntry().
|
inline |
Definition at line 867 of file InstrProf.h.
References getSummaryDataBase(), and NumSummaryFields.
Definition at line 879 of file InstrProf.h.
References getCutoffEntryBase(), and I.
|
inlinestatic |
Definition at line 852 of file InstrProf.h.
References Summary().
|
inline |
Definition at line 857 of file InstrProf.h.
Referenced by get(), getCutoffEntryBase(), and set().
|
inline |
Definition at line 860 of file InstrProf.h.
|
inline |
Definition at line 888 of file InstrProf.h.
|
inline |
Definition at line 875 of file InstrProf.h.
References getSummaryDataBase().
Referenced by setSummary().
|
inline |
Definition at line 880 of file InstrProf.h.
References llvm::ProfileSummaryEntry::Cutoff, llvm::IndexedInstrProf::Summary::Entry::Cutoff, getCutoffEntryBase(), I, llvm::IndexedInstrProf::Summary::Entry::MinBlockCount, llvm::ProfileSummaryEntry::MinCount, llvm::IndexedInstrProf::Summary::Entry::NumBlocks, and llvm::ProfileSummaryEntry::NumCounts.
Referenced by setSummary().
| uint64_t llvm::IndexedInstrProf::Summary::NumCutoffEntries |
Definition at line 850 of file InstrProf.h.
Referenced by setSummary().
| uint64_t llvm::IndexedInstrProf::Summary::NumSummaryFields |
Definition at line 848 of file InstrProf.h.
Referenced by getCutoffEntryBase(), and setSummary().
1.8.6