#include "polly/CodeGen/LoopGenerators.h"
#include "polly/Options.h"
#include "polly/ScopDetection.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/DebugInfoMetadata.h"
#include "llvm/IR/Dominators.h"
#include "llvm/IR/Module.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
Go to the source code of this file.
|
static cl::opt< int, true > | XPollyNumThreads ("polly-num-threads", cl::desc("Number of threads to use (0 = auto)"), cl::Hidden, cl::location(polly::PollyNumThreads), cl::init(0), cl::cat(PollyCategory)) |
|
static cl::opt< OMPGeneralSchedulingType, true > | XPollyScheduling ("polly-scheduling", cl::desc("Scheduling type of parallel OpenMP for loops"), cl::values(clEnumValN(OMPGeneralSchedulingType::StaticChunked, "static", "Static scheduling"), clEnumValN(OMPGeneralSchedulingType::Dynamic, "dynamic", "Dynamic scheduling"), clEnumValN(OMPGeneralSchedulingType::Guided, "guided", "Guided scheduling"), clEnumValN(OMPGeneralSchedulingType::Runtime, "runtime", "Runtime determined (OMP_SCHEDULE)")), cl::Hidden, cl::location(polly::PollyScheduling), cl::init(OMPGeneralSchedulingType::Runtime), cl::Optional, cl::cat(PollyCategory)) |
|
static cl::opt< int, true > | XPollyChunkSize ("polly-scheduling-chunksize", cl::desc("Chunksize to use by the OpenMP runtime calls"), cl::Hidden, cl::location(polly::PollyChunkSize), cl::init(0), cl::Optional, cl::cat(PollyCategory)) |
|
◆ XPollyChunkSize()
static cl::opt< int, true > XPollyChunkSize |
( |
"polly-scheduling-chunksize" |
, |
|
|
cl::desc("Chunksize to use by the OpenMP runtime calls") |
, |
|
|
cl::Hidden |
, |
|
|
cl::location(polly::PollyChunkSize) |
, |
|
|
cl::init(0) |
, |
|
|
cl::Optional |
, |
|
|
cl::cat(PollyCategory) |
|
|
) |
| |
|
static |
◆ XPollyNumThreads()
◆ XPollyScheduling()
static cl::opt< OMPGeneralSchedulingType, true > XPollyScheduling |
( |
"polly-scheduling" |
, |
|
|
cl::desc("Scheduling type of parallel OpenMP for loops") |
, |
|
|
cl::values(clEnumValN(OMPGeneralSchedulingType::StaticChunked, "static", "Static scheduling"), clEnumValN(OMPGeneralSchedulingType::Dynamic, "dynamic", "Dynamic scheduling"), clEnumValN(OMPGeneralSchedulingType::Guided, "guided", "Guided scheduling"), clEnumValN(OMPGeneralSchedulingType::Runtime, "runtime", "Runtime determined (OMP_SCHEDULE)")) |
, |
|
|
cl::Hidden |
, |
|
|
cl::location(polly::PollyScheduling) |
, |
|
|
cl::init(OMPGeneralSchedulingType::Runtime) |
, |
|
|
cl::Optional |
, |
|
|
cl::cat(PollyCategory) |
|
|
) |
| |
|
static |