LLVM  7.0.0svn
Macros | Functions | Variables
LoopSimplifyCFG.cpp File Reference
#include "llvm/Transforms/Scalar/LoopSimplifyCFG.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Analysis/AssumptionCache.h"
#include "llvm/Analysis/BasicAliasAnalysis.h"
#include "llvm/Analysis/DependenceAnalysis.h"
#include "llvm/Analysis/GlobalsModRef.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/Analysis/LoopPass.h"
#include "llvm/Analysis/ScalarEvolution.h"
#include "llvm/Analysis/ScalarEvolutionAliasAnalysis.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/IR/Dominators.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/Transforms/Scalar/LoopPassManager.h"
#include "llvm/Transforms/Utils/Local.h"
#include "llvm/Transforms/Utils/LoopUtils.h"
Include dependency graph for LoopSimplifyCFG.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "loop-simplifycfg"
 

Functions

static bool simplifyLoopCFG (Loop &L, DominatorTree &DT, LoopInfo &LI)
 
 INITIALIZE_PASS_BEGIN (LoopSimplifyCFGLegacyPass, "loop-simplifycfg", "Simplify loop CFG", false, false) INITIALIZE_PASS_END(LoopSimplifyCFGLegacyPass
 

Variables

loop simplifycfg
 
loop Simplify loop CFG
 
loop Simplify loop false
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "loop-simplifycfg"

Definition at line 37 of file LoopSimplifyCFG.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( LoopSimplifyCFGLegacyPass  ,
"loop-simplifycfg ,
"Simplify loop CFG ,
false  ,
false   
)

◆ simplifyLoopCFG()

static bool simplifyLoopCFG ( Loop L,
DominatorTree DT,
LoopInfo LI 
)
static

Variable Documentation

◆ CFG

loop Simplify loop CFG

Definition at line 104 of file LoopSimplifyCFG.cpp.

◆ false

loop Simplify loop false

Definition at line 104 of file LoopSimplifyCFG.cpp.

◆ simplifycfg

loop simplifycfg

Definition at line 104 of file LoopSimplifyCFG.cpp.