LLVM 19.0.0git
Macros | Typedefs | Variables
DDG.cpp File Reference
#include "llvm/Analysis/DDG.h"
#include "llvm/ADT/SCCIterator.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/Analysis/LoopIterator.h"
#include "llvm/Support/CommandLine.h"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "ddg"
 

Typedefs

using BasicBlockListType = SmallVector< BasicBlock *, 8 >
 

Variables

static cl::opt< boolSimplifyDDG ("ddg-simplify", cl::init(true), cl::Hidden, cl::desc("Simplify DDG by merging nodes that have less interesting edges."))
 
static cl::opt< boolCreatePiBlocks ("ddg-pi-blocks", cl::init(true), cl::Hidden, cl::desc("Create pi-block nodes."))
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "ddg"

Definition at line 27 of file DDG.cpp.

Typedef Documentation

◆ BasicBlockListType

Definition at line 184 of file DDG.cpp.

Variable Documentation

◆ CreatePiBlocks

cl::opt< bool > CreatePiBlocks("ddg-pi-blocks", cl::init(true), cl::Hidden, cl::desc("Create pi-block nodes.")) ( "ddg-pi-blocks"  ,
cl::init(true ,
cl::Hidden  ,
cl::desc("Create pi-block nodes.")   
)
static

◆ SimplifyDDG

cl::opt< bool > SimplifyDDG("ddg-simplify", cl::init(true), cl::Hidden, cl::desc( "Simplify DDG by merging nodes that have less interesting edges.")) ( "ddg-simplify"  ,
cl::init(true ,
cl::Hidden  ,
cl::desc( "Simplify DDG by merging nodes that have less interesting edges.")   
)
static