LLVM  4.0.0
Classes | Namespaces | Macros | Functions | Variables
InstrProfWriter.cpp File Reference
#include "llvm/ProfileData/InstrProfWriter.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/ProfileSummary.h"
#include "llvm/ProfileData/ProfileCommon.h"
#include "llvm/Support/EndianStream.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/OnDiskHashTable.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
#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 char * ValueProfKindStr []
 

Macro Definition Documentation

#define VALUE_PROF_KIND (   Enumerator,
  Value 
)    #Enumerator,

Function Documentation

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

Variable Documentation

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

Definition at line 312 of file InstrProfWriter.cpp.