LLVM 19.0.0git
Classes | Namespaces | Macros | Functions | Variables
InstrProfWriter.cpp File Reference
#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 charValueProfKindStr []
 

Macro Definition Documentation

◆ VALUE_PROF_KIND

#define VALUE_PROF_KIND (   Enumerator,
  Value,
  Descr 
)    #Enumerator,

Function Documentation

◆ setSummary()

static void setSummary ( IndexedInstrProf::Summary TheSummary,
ProfileSummary PS 
)
static

Variable Documentation

◆ ValueProfKindStr

const char* ValueProfKindStr[]
static
Initial value:
= {
#define VALUE_PROF_KIND(Enumerator, Value, Descr)
}

Definition at line 748 of file InstrProfWriter.cpp.

Referenced by llvm::InstrProfWriter::writeRecordInText().