LLVM  10.0.0svn
Macros | Typedefs | Functions
DependenceGraphBuilder.cpp File Reference
#include "llvm/Analysis/DependenceGraphBuilder.h"
#include "llvm/ADT/SCCIterator.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Analysis/DDG.h"
Include dependency graph for DependenceGraphBuilder.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "dgb"
 

Typedefs

using InstructionListType = SmallVector< Instruction *, 2 >
 

Functions

 STATISTIC (TotalGraphs, "Number of dependence graphs created.")
 
 STATISTIC (TotalDefUseEdges, "Number of def-use edges created.")
 
 STATISTIC (TotalMemoryEdges, "Number of memory dependence edges created.")
 
 STATISTIC (TotalFineGrainedNodes, "Number of fine-grained nodes created.")
 
 STATISTIC (TotalConfusedEdges, "Number of confused memory dependencies between two nodes.")
 
 STATISTIC (TotalEdgeReversals, "Number of times the source and sink of dependence was reversed to " "expose cycles in the graph.")
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "dgb"

Definition at line 19 of file DependenceGraphBuilder.cpp.

Typedef Documentation

◆ InstructionListType

Definition at line 31 of file DependenceGraphBuilder.cpp.

Function Documentation

◆ STATISTIC() [1/6]

STATISTIC ( TotalGraphs  ,
"Number of dependence graphs created."   
)

◆ STATISTIC() [2/6]

STATISTIC ( TotalDefUseEdges  ,
"Number of def-use edges created."   
)

◆ STATISTIC() [3/6]

STATISTIC ( TotalMemoryEdges  ,
"Number of memory dependence edges created."   
)

◆ STATISTIC() [4/6]

STATISTIC ( TotalFineGrainedNodes  ,
"Number of fine-grained nodes created."   
)

◆ STATISTIC() [5/6]

STATISTIC ( TotalConfusedEdges  ,
"Number of confused memory dependencies between two nodes."   
)

◆ STATISTIC() [6/6]

STATISTIC ( TotalEdgeReversals  ,
"Number of times the source and sink of dependence was reversed to " "expose cycles in the graph."   
)