LLVM API Documentation
#include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
#include "llvm/Analysis/BlockFrequencyInfoImpl.h"
#include "llvm/CodeGen/MachineBranchProbabilityInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineLoopInfo.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/InitializePasses.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/GraphWriter.h"
Go to the source code of this file.
Classes | |
struct | llvm::GraphTraits< MachineBlockFrequencyInfo * > |
struct | llvm::DOTGraphTraits< MachineBlockFrequencyInfo * > |
Namespaces | |
namespace | llvm |
List of target independent CodeGen pass IDs. | |
Defines | |
#define | DEBUG_TYPE "block-freq" |
Enumerations | |
enum | GVDAGType { GVDT_None, GVDT_Fraction, GVDT_Integer, GVDT_None, GVDT_Fraction, GVDT_Integer } |
Functions | |
INITIALIZE_PASS_BEGIN (MachineBlockFrequencyInfo,"machine-block-freq","Machine Block Frequency Analysis", true, true) INITIALIZE_PASS_END(MachineBlockFrequencyInfo | |
Variables | |
static cl::opt< GVDAGType > | ViewMachineBlockFreqPropagationDAG ("view-machine-block-freq-propagation-dags", cl::Hidden, cl::desc("Pop up a window to show a dag displaying how machine block ""frequencies propagate through the CFG."), cl::values(clEnumValN(GVDT_None,"none","do not display graphs."), clEnumValN(GVDT_Fraction,"fraction","display a graph using the ""fractional block frequency representation."), clEnumValN(GVDT_Integer,"integer","display a graph using the raw ""integer fractional block frequency representation."), clEnumValEnd)) |
machine block | freq |
machine block Machine Block Frequency | Analysis |
machine block Machine Block Frequency | true |
#define DEBUG_TYPE "block-freq" |
Definition at line 27 of file MachineBlockFrequencyInfo.cpp.
enum GVDAGType |
Definition at line 30 of file MachineBlockFrequencyInfo.cpp.
INITIALIZE_PASS_BEGIN | ( | MachineBlockFrequencyInfo | , |
"machine-block-freq" | , | ||
"Machine Block Frequency Analysis" | , | ||
true | , | ||
true | |||
) |
Definition at line 120 of file MachineBlockFrequencyInfo.cpp.
machine block freq |
Definition at line 120 of file MachineBlockFrequencyInfo.cpp.
Definition at line 120 of file MachineBlockFrequencyInfo.cpp.
cl::opt<GVDAGType> ViewMachineBlockFreqPropagationDAG("view-machine-block-freq-propagation-dags", cl::Hidden, cl::desc("Pop up a window to show a dag displaying how machine block ""frequencies propagate through the CFG."), cl::values(clEnumValN(GVDT_None,"none","do not display graphs."),clEnumValN(GVDT_Fraction,"fraction","display a graph using the ""fractional block frequency representation."),clEnumValN(GVDT_Integer,"integer","display a graph using the raw ""integer fractional block frequency representation."),clEnumValEnd)) [static] |