LLVM 18.0.0git
|
#include "llvm/ProfileData/InstrProfWriter.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/ProfileSummary.h"
#include "llvm/ProfileData/InstrProf.h"
#include "llvm/ProfileData/MemProf.h"
#include "llvm/ProfileData/ProfileCommon.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/EndianStream.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/OnDiskHashTable.h"
#include "llvm/Support/raw_ostream.h"
#include <cstdint>
#include <memory>
#include <string>
#include <tuple>
#include <utility>
#include <vector>
#include "llvm/ProfileData/InstrProfData.inc"
Go to the source code of this file.
Classes | |
struct | PatchItem |
class | llvm::ProfOStream |
class | llvm::InstrProfRecordWriterTrait |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
#define | VALUE_PROF_KIND(Enumerator, Value, Descr) #Enumerator, |
Functions | |
static void | setSummary (IndexedInstrProf::Summary *TheSummary, ProfileSummary &PS) |
Variables | |
static const char * | ValueProfKindStr [] |
#define VALUE_PROF_KIND | ( | Enumerator, | |
Value, | |||
Descr | |||
) | #Enumerator, |
|
static |
Definition at line 395 of file InstrProfWriter.cpp.
References llvm::ProfileSummary::getDetailedSummary(), llvm::ProfileSummary::getMaxCount(), llvm::ProfileSummary::getMaxFunctionCount(), llvm::ProfileSummary::getMaxInternalCount(), llvm::ProfileSummary::getNumCounts(), llvm::ProfileSummary::getNumFunctions(), llvm::ProfileSummary::getTotalCount(), I, llvm::IndexedInstrProf::Summary::NumCutoffEntries, llvm::IndexedInstrProf::Summary::NumSummaryFields, llvm::IndexedInstrProf::Summary::set(), and llvm::IndexedInstrProf::Summary::setEntry().
Definition at line 680 of file InstrProfWriter.cpp.
Referenced by llvm::InstrProfWriter::writeRecordInText().