class DOTFuncInfo

Declaration

class DOTFuncInfo { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:54

Member Variables

private const llvm::Function* F
private const llvm::BlockFrequencyInfo* BFI
private const llvm::BranchProbabilityInfo* BPI
private uint64_t MaxFreq
private bool ShowHeat
private bool EdgeWeights
private bool RawWeights

Method Overview

Methods

DOTFuncInfo(const llvm::Function* F)

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:65

Parameters

const llvm::Function* F

DOTFuncInfo(
    const llvm::Function* F,
    const llvm::BlockFrequencyInfo* BFI,
    const llvm::BranchProbabilityInfo* BPI,
    uint64_t MaxFreq)

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:67

Parameters

const llvm::Function* F
const llvm::BlockFrequencyInfo* BFI
const llvm::BranchProbabilityInfo* BPI
uint64_t MaxFreq

const llvm::BlockFrequencyInfo* getBFI() const

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:75

const llvm::BranchProbabilityInfo* getBPI() const

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:77

uint64_t getFreq(const llvm::BasicBlock* BB) const

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:83

Parameters

const llvm::BasicBlock* BB

const llvm::Function* getFunction() const

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:79

uint64_t getMaxFreq() const

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:81

void setEdgeWeights(bool EdgeWeights)

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:95

Parameters

bool EdgeWeights

void setHeatColors(bool ShowHeat)

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:87

Parameters

bool ShowHeat

void setRawEdgeWeights(bool RawWeights)

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:91

Parameters

bool RawWeights

bool showEdgeWeights()

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:97

bool showHeatColors()

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:89

bool useRawEdgeWeights()

Declared at: llvm/include/llvm/Analysis/CFGPrinter.h:93