LLVM: llvm::sampleprof::ProfileSymbolList Class Reference (original) (raw)
ProfileSymbolList records the list of function symbols shown up in the binary used to generate the profile. More...
#include "[llvm/ProfileData/SampleProf.h](SampleProf%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| void | add (StringRef Name, bool Copy=false) |
| copy indicates whether we need to copy the underlying memory for the input Name. | |
| bool | contains (StringRef Name) |
| void | merge (const ProfileSymbolList &List) |
| unsigned | size () |
| void | reserve (size_t Size) |
| void | setToCompress (bool TC) |
| bool | toCompress () |
| LLVM_ABI std::error_code | read (const uint8_t *Data, uint64_t ListSize) |
| LLVM_ABI std::error_code | write (raw_ostream &OS) |
| LLVM_ABI void | dump (raw_ostream &OS=dbgs()) const |
ProfileSymbolList records the list of function symbols shown up in the binary used to generate the profile.
It is useful to to discriminate a function being so cold as not to shown up in the profile and a function newly added.
Definition at line 1647 of file SampleProf.h.
◆ add()
| void llvm::sampleprof::ProfileSymbolList::add ( StringRef Name, bool Copy = false ) | inline |
|---|
copy indicates whether we need to copy the underlying memory for the input Name.
Definition at line 1651 of file SampleProf.h.
Referenced by merge(), and read().
◆ contains()
| bool llvm::sampleprof::ProfileSymbolList::contains ( StringRef Name) | inline |
|---|
◆ dump()
◆ merge()
◆ read()
◆ reserve()
| void llvm::sampleprof::ProfileSymbolList::reserve ( size_t Size) | inline |
|---|
◆ setToCompress()
| void llvm::sampleprof::ProfileSymbolList::setToCompress ( bool TC) | inline |
|---|
◆ size()
| unsigned llvm::sampleprof::ProfileSymbolList::size ( ) | inline |
|---|
◆ toCompress()
| bool llvm::sampleprof::ProfileSymbolList::toCompress ( ) | inline |
|---|
◆ write()
| std::error_code ProfileSymbolList::write | ( | raw_ostream & | OS | ) |
|---|
The documentation for this class was generated from the following files:
- include/llvm/ProfileData/SampleProf.h
- lib/ProfileData/SampleProf.cpp