LLVM  4.0.0
Macros | Variables
IndirectCallPromotionAnalysis.cpp File Reference
#include "llvm/Analysis/IndirectCallPromotionAnalysis.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Analysis/IndirectCallSiteVisitor.h"
#include "llvm/IR/CallSite.h"
#include "llvm/IR/DiagnosticInfo.h"
#include "llvm/IR/InstIterator.h"
#include "llvm/IR/InstVisitor.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/ProfileData/InstrProf.h"
#include "llvm/Support/Debug.h"
#include <string>
#include <utility>
#include <vector>
Include dependency graph for IndirectCallPromotionAnalysis.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "pgo-icall-prom-analysis"
 

Variables

static cl::opt< unsignedICPCountThreshold ("icp-count-threshold", cl::Hidden, cl::ZeroOrMore, cl::init(1000), cl::desc("The minimum count to the direct call target ""for the promotion"))
 
static cl::opt< unsignedICPPercentThreshold ("icp-percent-threshold", cl::init(33), cl::Hidden, cl::ZeroOrMore, cl::desc("The percentage threshold for the promotion"))
 
static cl::opt< unsignedMaxNumPromotions ("icp-max-prom", cl::init(2), cl::Hidden, cl::ZeroOrMore, cl::desc("Max number of promotions for a single indirect ""call callsite"))
 

Macro Definition Documentation

#define DEBUG_TYPE   "pgo-icall-prom-analysis"

Definition at line 33 of file IndirectCallPromotionAnalysis.cpp.

Variable Documentation

cl::opt<unsigned> ICPCountThreshold("icp-count-threshold", cl::Hidden, cl::ZeroOrMore, cl::init(1000), cl::desc("The minimum count to the direct call target ""for the promotion"))
static
cl::opt<unsigned> ICPPercentThreshold("icp-percent-threshold", cl::init(33), cl::Hidden, cl::ZeroOrMore, cl::desc("The percentage threshold for the promotion"))
static
cl::opt<unsigned> MaxNumPromotions("icp-max-prom", cl::init(2), cl::Hidden, cl::ZeroOrMore, cl::desc("Max number of promotions for a single indirect ""call callsite"))
static