LLVM API Documentation
#include "llvm/Analysis/BlockFrequencyInfo.h"#include "llvm/Analysis/BlockFrequencyInfoImpl.h"#include "llvm/Analysis/BranchProbabilityInfo.h"#include "llvm/Analysis/LoopInfo.h"#include "llvm/Analysis/Passes.h"#include "llvm/IR/CFG.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< BlockFrequencyInfo * > |
| struct | llvm::DOTGraphTraits< BlockFrequencyInfo * > |
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 (BlockFrequencyInfo,"block-freq","Block Frequency Analysis", true, true) INITIALIZE_PASS_END(BlockFrequencyInfo | |
Variables | |
| static cl::opt< GVDAGType > | ViewBlockFreqPropagationDAG ("view-block-freq-propagation-dags", cl::Hidden, cl::desc("Pop up a window to show a dag displaying how block ""frequencies propagation 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)) |
| block | freq |
| block Block Frequency | Analysis |
| block Block Frequency | true |
| #define DEBUG_TYPE "block-freq" |
Definition at line 27 of file BlockFrequencyInfo.cpp.
| enum GVDAGType |
Definition at line 30 of file BlockFrequencyInfo.cpp.
| INITIALIZE_PASS_BEGIN | ( | BlockFrequencyInfo | , |
| "block-freq" | , | ||
| "Block Frequency Analysis" | , | ||
| true | , | ||
| true | |||
| ) |
| block Block Frequency Analysis |
Definition at line 112 of file BlockFrequencyInfo.cpp.
Referenced by llvm::MachineBasicBlock::computeRegisterLiveness().
| block freq |
Definition at line 112 of file BlockFrequencyInfo.cpp.
Referenced by llvm::SpillPlacement::Node::addBias().
| block Block Frequency true |
Definition at line 112 of file BlockFrequencyInfo.cpp.
cl::opt<GVDAGType> ViewBlockFreqPropagationDAG("view-block-freq-propagation-dags", cl::Hidden, cl::desc("Pop up a window to show a dag displaying how block ""frequencies propagation 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] |