|
LLVM 24.0.0git
|
#include "llvm/ProfileData/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 | |
| Summary ()=delete | |
| Summary (uint32_t Size) | |
| void | operator delete (void *ptr) |
| 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) |
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 1267 of file InstrProf.h.
Definition at line 1277 of file InstrProf.h.
|
delete |
Referenced by getSize().
|
inline |
Definition at line 1301 of file InstrProf.h.
References Size.
|
inline |
Definition at line 1327 of file InstrProf.h.
References getSummaryDataBase(), and uint64_t.
|
inline |
Definition at line 1323 of file InstrProf.h.
References getSummaryDataBase(), and NumSummaryFields.
Definition at line 1318 of file InstrProf.h.
References getSummaryDataBase(), and NumSummaryFields.
Referenced by getEntry(), and setEntry().
Definition at line 1335 of file InstrProf.h.
References getCutoffEntryBase(), and I.
|
inlinestatic |
Definition at line 1305 of file InstrProf.h.
References NumCutoffEntries, Summary(), and uint64_t.
|
inline |
Definition at line 1314 of file InstrProf.h.
References uint64_t.
Definition at line 1310 of file InstrProf.h.
References uint64_t.
Referenced by get(), getCutoffEntryBase(), getCutoffEntryBase(), and set().
|
inline |
Definition at line 1303 of file InstrProf.h.
|
inline |
Definition at line 1331 of file InstrProf.h.
References getSummaryDataBase(), and uint64_t.
Referenced by setSummary().
|
inline |
Definition at line 1337 of file InstrProf.h.
References llvm::IndexedInstrProf::Summary::Entry::Cutoff, E(), getCutoffEntryBase(), I, llvm::IndexedInstrProf::Summary::Entry::MinBlockCount, and llvm::IndexedInstrProf::Summary::Entry::NumBlocks.
Referenced by setSummary().
| uint64_t llvm::IndexedInstrProf::Summary::NumCutoffEntries |
Definition at line 1298 of file InstrProf.h.
Referenced by getSize(), and setSummary().
| uint64_t llvm::IndexedInstrProf::Summary::NumSummaryFields |
Definition at line 1296 of file InstrProf.h.
Referenced by getCutoffEntryBase(), getCutoffEntryBase(), and setSummary().