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] |