LLVM  4.0.0
Functions
ProfileSummary.cpp File Reference
#include "llvm/IR/ProfileSummary.h"
#include "llvm/IR/Attributes.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Metadata.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/Casting.h"
Include dependency graph for ProfileSummary.cpp:

Go to the source code of this file.

Functions

static MetadatagetKeyValMD (LLVMContext &Context, const char *Key, uint64_t Val)
 
static MetadatagetKeyValMD (LLVMContext &Context, const char *Key, const char *Val)
 
static bool getVal (MDTuple *MD, const char *Key, uint64_t &Val)
 
static bool isKeyValuePair (MDTuple *MD, const char *Key, const char *Val)
 
static bool getSummaryFromMD (MDTuple *MD, SummaryEntryVector &Summary)
 

Function Documentation

static Metadata* getKeyValMD ( LLVMContext Context,
const char *  Key,
uint64_t  Val 
)
static
static Metadata* getKeyValMD ( LLVMContext Context,
const char *  Key,
const char *  Val 
)
static

Definition at line 39 of file ProfileSummary.cpp.

References llvm::MDString::get(), and llvm::MDTuple::get().

static bool getSummaryFromMD ( MDTuple MD,
SummaryEntryVector Summary 
)
static
static bool getVal ( MDTuple MD,
const char *  Key,
uint64_t &  Val 
)
static
static bool isKeyValuePair ( MDTuple MD,
const char *  Key,
const char *  Val 
)
static