class CallGraphDOTInfo
Declaration
class CallGraphDOTInfo { /* full declaration omitted */ };
Declared at: llvm/lib/Analysis/CallPrinter.cpp:55
Member Variables
- private llvm::Module* M
- private llvm::CallGraph* CG
- private DenseMap<const llvm::Function*, uint64_t> Freq
- private uint64_t MaxFreq
- public std::function<BlockFrequencyInfo*(Function&)> LookupBFI
Method Overview
- public CallGraphDOTInfo(llvm::Module * M, llvm::CallGraph * CG, function_ref<llvm::BlockFrequencyInfo *(llvm::Function &)> LookupBFI)
- public llvm::CallGraph * getCallGraph() const
- public uint64_t getFreq(const llvm::Function * F)
- public uint64_t getMaxFreq()
- public llvm::Module * getModule() const
- private void removeParallelEdges()
Methods
¶CallGraphDOTInfo(
llvm::Module* M,
llvm::CallGraph* CG,
function_ref<llvm::BlockFrequencyInfo*(
llvm::Function&)> LookupBFI)
CallGraphDOTInfo(
llvm::Module* M,
llvm::CallGraph* CG,
function_ref<llvm::BlockFrequencyInfo*(
llvm::Function&)> LookupBFI)
Declared at: llvm/lib/Analysis/CallPrinter.cpp:65
Parameters
- llvm::Module* M
- llvm::CallGraph* CG
- function_ref<llvm::BlockFrequencyInfo*( llvm::Function&)> LookupBFI
¶llvm::CallGraph* getCallGraph() const
llvm::CallGraph* getCallGraph() const
Declared at: llvm/lib/Analysis/CallPrinter.cpp:88
¶uint64_t getFreq(const llvm::Function* F)
uint64_t getFreq(const llvm::Function* F)
Declared at: llvm/lib/Analysis/CallPrinter.cpp:90
Parameters
- const llvm::Function* F
¶uint64_t getMaxFreq()
uint64_t getMaxFreq()
Declared at: llvm/lib/Analysis/CallPrinter.cpp:92
¶llvm::Module* getModule() const
llvm::Module* getModule() const
Declared at: llvm/lib/Analysis/CallPrinter.cpp:86
¶void removeParallelEdges()
void removeParallelEdges()
Declared at: llvm/lib/Analysis/CallPrinter.cpp:95