LLVM  3.7.0
Namespaces | Macros | Functions | Variables
LoopDistribute.cpp File Reference
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/EquivalenceClasses.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Analysis/LoopAccessAnalysis.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/IR/Dominators.h"
#include "llvm/Pass.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
#include "llvm/Transforms/Utils/Cloning.h"
#include "llvm/Transforms/Utils/LoopVersioning.h"
#include <list>
Include dependency graph for LoopDistribute.cpp:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Macros

#define LDIST_NAME   "loop-distribute"
 
#define DEBUG_TYPE   LDIST_NAME
 

Functions

 STATISTIC (NumLoopsDistributed,"Number of loops distributed")
 
FunctionPassllvm::createLoopDistributePass ()
 

Variables

static cl::opt< boolLDistVerify ("loop-distribute-verify", cl::Hidden, cl::desc("Turn on DominatorTree and LoopInfo verification ""after Loop Distribution"), cl::init(false))
 
static cl::opt< boolDistributeNonIfConvertible ("loop-distribute-non-if-convertible", cl::Hidden, cl::desc("Whether to distribute into a loop that may not be ""if-convertible by the loop vectorizer"), cl::init(false))
 
static const char ldist_name [] = "Loop Distribition"
 

Macro Definition Documentation

#define DEBUG_TYPE   LDIST_NAME

Definition at line 41 of file LoopDistribute.cpp.

#define LDIST_NAME   "loop-distribute"

Definition at line 40 of file LoopDistribute.cpp.

Function Documentation

STATISTIC ( NumLoopsDistributed  ,
"Number of loops distributed"   
)

Variable Documentation

cl::opt<bool> DistributeNonIfConvertible("loop-distribute-non-if-convertible", cl::Hidden, cl::desc("Whether to distribute into a loop that may not be ""if-convertible by the loop vectorizer"), cl::init(false))
static
const char ldist_name[] = "Loop Distribition"
static

Definition at line 787 of file LoopDistribute.cpp.

cl::opt<bool> LDistVerify("loop-distribute-verify", cl::Hidden, cl::desc("Turn on DominatorTree and LoopInfo verification ""after Loop Distribution"), cl::init(false))
static