LLVM  6.0.0svn
Classes | Namespaces | Macros | Functions | Variables
InstrProfWriter.cpp File Reference
#include "llvm/ProfileData/InstrProfWriter.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/ProfileSummary.h"
#include "llvm/ProfileData/InstrProf.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 <algorithm>
#include <cstdint>
#include <memory>
#include <string>
#include <tuple>
#include <utility>
#include <vector>
#include "llvm/ProfileData/InstrProfData.inc"
Include dependency graph for InstrProfWriter.cpp:

Go to the source code of this file.

Classes

struct  PatchItem
 
class  llvm::ProfOStream
 
class  llvm::InstrProfRecordWriterTrait
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Macros

#define VALUE_PROF_KIND(Enumerator, Value)   #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 
)    #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)
}

Definition at line 329 of file InstrProfWriter.cpp.