LLVM: lib/Transforms/Scalar/LoopDataPrefetch.cpp File Reference (original) (raw)
Go to the source code of this file.
| Classes | |
|---|---|
| struct | Prefetch |
| A record for a potential prefetch made during the initial scan of the loop. More... |
| Macros | |
|---|---|
| #define | DEBUG_TYPE "loop-data-prefetch" |
| Functions |
|---|
| Variables | |
|---|---|
| static cl::opt< bool > | PrefetchWrites ("loop-prefetch-writes", cl::Hidden, cl::init(false), cl::desc("Prefetch write addresses")) |
| static cl::opt< unsigned > | PrefetchDistance ("prefetch-distance", cl::desc("Number of instructions to prefetch ahead"), cl::Hidden) |
| static cl::opt< unsigned > | MinPrefetchStride ("min-prefetch-stride", cl::desc("Min stride to add prefetches"), cl::Hidden) |
| static cl::opt< unsigned > | MaxPrefetchIterationsAhead ("max-prefetch-iters-ahead", cl::desc("Max number of iterations to prefetch ahead"), cl::Hidden) |
| loop data | prefetch |
| loop data Loop Data | Prefetch |
| loop data Loop Data | false |
◆ DEBUG_TYPE
#define DEBUG_TYPE "loop-data-prefetch"
◆ INITIALIZE_PASS_BEGIN()
| INITIALIZE_PASS_BEGIN | ( | LoopDataPrefetchLegacyPass | , |
|---|---|---|---|
| "loop-data-prefetch" | , | ||
| "Loop Data Prefetch" | , | ||
| false | , | ||
| false | ) |
◆ STATISTIC()
| STATISTIC | ( | NumPrefetches | , |
|---|---|---|---|
| "Number of prefetches inserted" | ) |
◆ false
◆ MaxPrefetchIterationsAhead
◆ MinPrefetchStride
| cl::opt< unsigned > MinPrefetchStride("min-prefetch-stride", cl::desc("Min stride to add prefetches"), cl::Hidden) ( "min-prefetch-stride" , cl::desc("Min stride to add prefetches") , cl::Hidden ) | static |
|---|
◆ Prefetch
◆ prefetch
◆ PrefetchDistance
◆ PrefetchWrites
| cl::opt< bool > PrefetchWrites("loop-prefetch-writes", cl::Hidden, cl::init(false), cl::desc("Prefetch write addresses")) ( "loop-prefetch-writes" , cl::Hidden , cl::init(false) , cl::desc("Prefetch write addresses") ) | static |
|---|