|
LLVM
3.7.0
|
#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>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") | |
| FunctionPass * | llvm::createLoopDistributePass () |
Variables | |
| static cl::opt< bool > | LDistVerify ("loop-distribute-verify", cl::Hidden, cl::desc("Turn on DominatorTree and LoopInfo verification ""after Loop Distribution"), cl::init(false)) |
| static 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" |
| #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.
| STATISTIC | ( | NumLoopsDistributed | , |
| "Number of loops distributed" | |||
| ) |
|
static |
|
static |
Definition at line 787 of file LoopDistribute.cpp.
1.8.6