LLVM  3.7.0
Namespaces | Typedefs | Functions
InstrProfReader.cpp File Reference
#include "llvm/ProfileData/InstrProfReader.h"
#include "InstrProfIndexed.h"
#include "llvm/ADT/STLExtras.h"
#include <cassert>
Include dependency graph for InstrProfReader.cpp:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Typedefs

typedef
InstrProfLookupTrait::data_type 
data_type
 
typedef
InstrProfLookupTrait::offset_type 
offset_type
 

Functions

static ErrorOr
< std::unique_ptr
< MemoryBuffer > > 
setupMemoryBuffer (std::string Path)
 
static std::error_code initializeReader (InstrProfReader &Reader)
 
template<class IntPtrT >
static uint64_t getRawMagic ()
 
template<>
uint64_t getRawMagic< uint64_t > ()
 
template<>
uint64_t getRawMagic< uint32_t > ()
 
static uint64_t getRawVersion ()
 

Typedef Documentation

Definition at line 302 of file InstrProfReader.cpp.

typedef InstrProfLookupTrait::offset_type offset_type

Definition at line 303 of file InstrProfReader.cpp.

Function Documentation

template<class IntPtrT >
static uint64_t getRawMagic ( )
static
template<>
uint64_t getRawMagic< uint32_t > ( )

Definition at line 159 of file InstrProfReader.cpp.

template<>
uint64_t getRawMagic< uint64_t > ( )

Definition at line 146 of file InstrProfReader.cpp.

static uint64_t getRawVersion ( )
static

Definition at line 220 of file InstrProfReader.cpp.

static std::error_code initializeReader ( InstrProfReader Reader)
static
static ErrorOr<std::unique_ptr<MemoryBuffer> > setupMemoryBuffer ( std::string  Path)
static