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

Methods

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

Declared at: llvm/lib/Analysis/CallPrinter.cpp:88

uint64_t getFreq(const llvm::Function* F)

Declared at: llvm/lib/Analysis/CallPrinter.cpp:90

Parameters

const llvm::Function* F

uint64_t getMaxFreq()

Declared at: llvm/lib/Analysis/CallPrinter.cpp:92

llvm::Module* getModule() const

Declared at: llvm/lib/Analysis/CallPrinter.cpp:86

void removeParallelEdges()

Declared at: llvm/lib/Analysis/CallPrinter.cpp:95