LLVM 19.0.0git
Classes | Namespaces | Macros | Functions
BlockCoverageInference.cpp File Reference
#include "llvm/Transforms/Instrumentation/BlockCoverageInference.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Support/CRC.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/GraphWriter.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"

Go to the source code of this file.

Classes

class  llvm::DotFuncBCIInfo
 
struct  llvm::GraphTraits< DotFuncBCIInfo * >
 
struct  llvm::DOTGraphTraits< DotFuncBCIInfo * >
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Macros

#define DEBUG_TYPE   "pgo-block-coverage"
 

Functions

 STATISTIC (NumFunctions, "Number of total functions that BCI has processed")
 
 STATISTIC (NumIneligibleFunctions, "Number of functions for which BCI cannot run on")
 
 STATISTIC (NumBlocks, "Number of total basic blocks that BCI has processed")
 
 STATISTIC (NumInstrumentedBlocks, "Number of basic blocks instrumented for coverage")
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "pgo-block-coverage"

Definition at line 41 of file BlockCoverageInference.cpp.

Function Documentation

◆ STATISTIC() [1/4]

STATISTIC ( NumBlocks  ,
"Number of total basic blocks that BCI has processed"   
)

◆ STATISTIC() [2/4]

STATISTIC ( NumFunctions  ,
"Number of total functions that BCI has processed"   
)

◆ STATISTIC() [3/4]

STATISTIC ( NumIneligibleFunctions  ,
"Number of functions for which BCI cannot run on"   
)

◆ STATISTIC() [4/4]

STATISTIC ( NumInstrumentedBlocks  ,
"Number of basic blocks instrumented for coverage"   
)