struct BFIDOTGraphTraitsBase
Declaration
template <class BlockFrequencyInfoT, class BranchProbabilityInfoT>
struct BFIDOTGraphTraitsBase : public DefaultDOTGraphTraits { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1367
Inherits from: DefaultDOTGraphTraits
Templates
- BlockFrequencyInfoT
- BranchProbabilityInfoT
Member Variables
- public uint64_t MaxFrequency = 0
Method Overview
- public BFIDOTGraphTraitsBase<BlockFrequencyInfoT, BranchProbabilityInfoT>(bool isSimple = false)
- public std::string getEdgeAttributes(llvm::BFIDOTGraphTraitsBase::NodeRef Node, llvm::BFIDOTGraphTraitsBase::EdgeIter EI, const BlockFrequencyInfoT * BFI, const BranchProbabilityInfoT * BPI, unsigned int HotPercentThreshold = 0)
- public static std::string getGraphName(const BlockFrequencyInfoT * G)
- public std::string getNodeAttributes(llvm::BFIDOTGraphTraitsBase::NodeRef Node, const BlockFrequencyInfoT * Graph, unsigned int HotPercentThreshold = 0)
- public std::string getNodeLabel(llvm::BFIDOTGraphTraitsBase::NodeRef Node, const BlockFrequencyInfoT * Graph, llvm::GVDAGType GType, int layout_order = -1)
Inherited from DefaultDOTGraphTraits:
- public addCustomGraphFeatures
- public edgeTargetsEdgeSource
- public getEdgeAttributes
- public getEdgeDestLabel
- public getEdgeSourceLabel
- public getEdgeTarget
- public getGraphName
- public getGraphProperties
- public getNodeAttributes
- public getNodeDescription
- public getNodeIdentifierLabel
- public getNodeLabel
- public hasEdgeDestLabels
- public isNodeHidden
- protected isSimple
- public numEdgeDestLabels
- public renderGraphFromBottomUp
Methods
¶BFIDOTGraphTraitsBase<BlockFrequencyInfoT,
BranchProbabilityInfoT>(
bool isSimple = false)
BFIDOTGraphTraitsBase<BlockFrequencyInfoT,
BranchProbabilityInfoT>(
bool isSimple = false)
Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1375
Parameters
- bool isSimple = false
¶std::string getEdgeAttributes(
llvm::BFIDOTGraphTraitsBase::NodeRef Node,
llvm::BFIDOTGraphTraitsBase::EdgeIter EI,
const BlockFrequencyInfoT* BFI,
const BranchProbabilityInfoT* BPI,
unsigned int HotPercentThreshold = 0)
std::string getEdgeAttributes(
llvm::BFIDOTGraphTraitsBase::NodeRef Node,
llvm::BFIDOTGraphTraitsBase::EdgeIter EI,
const BlockFrequencyInfoT* BFI,
const BranchProbabilityInfoT* BPI,
unsigned int HotPercentThreshold = 0)
Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1443
Parameters
- llvm::BFIDOTGraphTraitsBase::NodeRef Node
- llvm::BFIDOTGraphTraitsBase::EdgeIter EI
- const BlockFrequencyInfoT* BFI
- const BranchProbabilityInfoT* BPI
- unsigned int HotPercentThreshold = 0
¶static std::string getGraphName(
const BlockFrequencyInfoT* G)
static std::string getGraphName(
const BlockFrequencyInfoT* G)
Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1378
Parameters
- const BlockFrequencyInfoT* G
¶std::string getNodeAttributes(
llvm::BFIDOTGraphTraitsBase::NodeRef Node,
const BlockFrequencyInfoT* Graph,
unsigned int HotPercentThreshold = 0)
std::string getNodeAttributes(
llvm::BFIDOTGraphTraitsBase::NodeRef Node,
const BlockFrequencyInfoT* Graph,
unsigned int HotPercentThreshold = 0)
Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1382
Parameters
- llvm::BFIDOTGraphTraitsBase::NodeRef Node
- const BlockFrequencyInfoT* Graph
- unsigned int HotPercentThreshold = 0
¶std::string getNodeLabel(
llvm::BFIDOTGraphTraitsBase::NodeRef Node,
const BlockFrequencyInfoT* Graph,
llvm::GVDAGType GType,
int layout_order = -1)
std::string getNodeLabel(
llvm::BFIDOTGraphTraitsBase::NodeRef Node,
const BlockFrequencyInfoT* Graph,
llvm::GVDAGType GType,
int layout_order = -1)
Declared at: llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1412
Parameters
- llvm::BFIDOTGraphTraitsBase::NodeRef Node
- const BlockFrequencyInfoT* Graph
- llvm::GVDAGType GType
- int layout_order = -1