LLVM  3.7.0
Namespaces | Macros | Functions | Variables
PPCLoopDataPrefetch.cpp File Reference
#include "PPC.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/Analysis/AssumptionCache.h"
#include "llvm/Analysis/CodeMetrics.h"
#include "llvm/Analysis/InstructionSimplify.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/Analysis/ScalarEvolution.h"
#include "llvm/Analysis/ScalarEvolutionExpander.h"
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Dominators.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/Module.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
#include "llvm/Transforms/Utils/Local.h"
#include "llvm/Transforms/Utils/ValueMapper.h"
Include dependency graph for PPCLoopDataPrefetch.cpp:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Macros

#define DEBUG_TYPE   "ppc-loop-data-prefetch"
 

Functions

void llvm::initializePPCLoopDataPrefetchPass (PassRegistry &)
 
 INITIALIZE_PASS_BEGIN (PPCLoopDataPrefetch,"ppc-loop-data-prefetch","PPC Loop Data Prefetch", false, false) INITIALIZE_PASS_END(PPCLoopDataPrefetch
 

Variables

static cl::opt< boolPrefetchWrites ("ppc-loop-prefetch-writes", cl::Hidden, cl::init(false), cl::desc("Prefetch write addresses"))
 
static cl::opt< unsignedPrefDist ("ppc-loop-prefetch-distance", cl::Hidden, cl::init(300), cl::desc("The loop prefetch distance"))
 
static cl::opt< unsignedCacheLineSize ("ppc-loop-prefetch-cache-line", cl::Hidden, cl::init(64), cl::desc("The loop prefetch cache line size"))
 
ppc loop data prefetch
 
ppc loop data PPC Loop Data Prefetch
 
ppc loop data PPC Loop Data false
 

Macro Definition Documentation

#define DEBUG_TYPE   "ppc-loop-data-prefetch"

Definition at line 14 of file PPCLoopDataPrefetch.cpp.

Function Documentation

INITIALIZE_PASS_BEGIN ( PPCLoopDataPrefetch  ,
"ppc-loop-data-prefetch ,
"PPC Loop Data Prefetch ,
false  ,
false   
)

Variable Documentation

cl::opt<unsigned> CacheLineSize("ppc-loop-prefetch-cache-line", cl::Hidden, cl::init(64), cl::desc("The loop prefetch cache line size"))
static
ppc loop data PPC Loop Data false

Definition at line 100 of file PPCLoopDataPrefetch.cpp.

cl::opt<unsigned> PrefDist("ppc-loop-prefetch-distance", cl::Hidden, cl::init(300), cl::desc("The loop prefetch distance"))
static
ppc loop data prefetch
ppc loop data PPC Loop Data Prefetch

Definition at line 100 of file PPCLoopDataPrefetch.cpp.

cl::opt<bool> PrefetchWrites("ppc-loop-prefetch-writes", cl::Hidden, cl::init(false), cl::desc("Prefetch write addresses"))
static