LLVM  12.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"
Include dependency graph for DDG.cpp:

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::ZeroOrMore, 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::ZeroOrMore, cl::desc("Create pi-block nodes."))
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "ddg"

Definition at line 28 of file DDG.cpp.

Typedef Documentation

◆ BasicBlockListType

Definition at line 185 of file DDG.cpp.

Variable Documentation

◆ CreatePiBlocks

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

◆ SimplifyDDG

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