|
| #define | DEBUG_TYPE "openmp-opt" |
| #define | KERNEL_ENVIRONMENT_IDX(MEMBER, IDX) |
| #define | KERNEL_ENVIRONMENT_CONFIGURATION_IDX(MEMBER, IDX) |
| #define | KERNEL_ENVIRONMENT_GETTER(MEMBER, RETURNTYPE) |
| #define | KERNEL_ENVIRONMENT_CONFIGURATION_GETTER(MEMBER) |
| #define | ICV_RT_SET(_Name, RTL) |
| #define | ICV_RT_GET(Name, RTL) |
| #define | ICV_DATA_ENV(Enum, _Name, _EnvVarName, Init) |
| #define | OMP_TYPE(VarName, ...) |
| #define | OMP_ARRAY_TYPE(VarName, ...) |
| #define | OMP_FUNCTION_TYPE(VarName, ...) |
| #define | OMP_STRUCT_TYPE(VarName, ...) |
| #define | OMP_RTL(_Enum, _Name, _IsVarArg, _ReturnType, ...) |
| #define | KERNEL_ENVIRONMENT_CONFIGURATION_SETTER(MEMBER) |
|
| | STATISTIC (NumOpenMPRuntimeCallsDeduplicated, "Number of OpenMP runtime calls deduplicated") |
| | STATISTIC (NumOpenMPParallelRegionsDeleted, "Number of OpenMP parallel regions deleted") |
| | STATISTIC (NumOpenMPRuntimeFunctionsIdentified, "Number of OpenMP runtime functions identified") |
| | STATISTIC (NumOpenMPRuntimeFunctionUsesIdentified, "Number of OpenMP runtime function uses identified") |
| | STATISTIC (NumOpenMPTargetRegionKernels, "Number of OpenMP target region entry points (=kernels) identified") |
| | STATISTIC (NumNonOpenMPTargetRegionKernels, "Number of non-OpenMP target region kernels identified") |
| | STATISTIC (NumOpenMPTargetRegionKernelsSPMD, "Number of OpenMP target region entry points (=kernels) executed in " "SPMD-mode instead of generic-mode") |
| | STATISTIC (NumOpenMPTargetRegionKernelsWithoutStateMachine, "Number of OpenMP target region entry points (=kernels) executed in " "generic-mode without a state machines") |
| | STATISTIC (NumOpenMPTargetRegionKernelsCustomStateMachineWithFallback, "Number of OpenMP target region entry points (=kernels) executed in " "generic-mode with customized state machines with fallback") |
| | STATISTIC (NumOpenMPTargetRegionKernelsCustomStateMachineWithoutFallback, "Number of OpenMP target region entry points (=kernels) executed in " "generic-mode with customized state machines without fallback") |
| | STATISTIC (NumOpenMPParallelRegionsReplacedInGPUStateMachine, "Number of OpenMP parallel regions replaced with ID in GPU state machines") |
| | STATISTIC (NumOpenMPParallelRegionsMerged, "Number of OpenMP parallel regions merged") |
| | STATISTIC (NumBytesMovedToSharedMemory, "Amount of memory pushed to shared memory") |
| | STATISTIC (NumBarriersEliminated, "Number of redundant barriers eliminated") |
| GlobalVariable * | KernelInfo::getKernelEnvironementGVFromKernelInitCB (CallBase *KernelInitCB) |
| ConstantStruct * | KernelInfo::getKernelEnvironementFromKernelInitCB (CallBase *KernelInitCB) |
|
| static cl::opt< bool > | DisableOpenMPOptimizations ("openmp-opt-disable", cl::desc("Disable OpenMP specific optimizations."), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | EnableParallelRegionMerging ("openmp-opt-enable-merging", cl::desc("Enable the OpenMP region merging optimization."), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | DisableInternalization ("openmp-opt-disable-internalization", cl::desc("Disable function internalization."), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | DeduceICVValues ("openmp-deduce-icv-values", cl::init(false), cl::Hidden) |
| static cl::opt< bool > | PrintICVValues ("openmp-print-icv-values", cl::init(false), cl::Hidden) |
| static cl::opt< bool > | PrintOpenMPKernels ("openmp-print-gpu-kernels", cl::init(false), cl::Hidden) |
| static cl::opt< bool > | HideMemoryTransferLatency ("openmp-hide-memory-transfer-latency", cl::desc("[WIP] Tries to hide the latency of host to device memory" " transfers"), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | DisableOpenMPOptDeglobalization ("openmp-opt-disable-deglobalization", cl::desc("Disable OpenMP optimizations involving deglobalization."), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | DisableOpenMPOptSPMDization ("openmp-opt-disable-spmdization", cl::desc("Disable OpenMP optimizations involving SPMD-ization."), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | DisableOpenMPOptFolding ("openmp-opt-disable-folding", cl::desc("Disable OpenMP optimizations involving folding."), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | DisableOpenMPOptStateMachineRewrite ("openmp-opt-disable-state-machine-rewrite", cl::desc("Disable OpenMP optimizations that replace the state machine."), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | DisableOpenMPOptBarrierElimination ("openmp-opt-disable-barrier-elimination", cl::desc("Disable OpenMP optimizations that eliminate barriers."), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | PrintModuleAfterOptimizations ("openmp-opt-print-module-after", cl::desc("Print the current module after OpenMP optimizations."), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | PrintModuleBeforeOptimizations ("openmp-opt-print-module-before", cl::desc("Print the current module before OpenMP optimizations."), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | AlwaysInlineDeviceFunctions ("openmp-opt-inline-device", cl::desc("Inline all applicable functions on the device."), cl::Hidden, cl::init(false)) |
| static cl::opt< bool > | EnableVerboseRemarks ("openmp-opt-verbose-remarks", cl::desc("Enables more verbose remarks."), cl::Hidden, cl::init(false)) |
| static cl::opt< unsigned > | SetFixpointIterations ("openmp-opt-max-iterations", cl::Hidden, cl::desc("Maximal number of attributor iterations."), cl::init(256)) |
| static cl::opt< unsigned > | SharedMemoryLimit ("openmp-opt-shared-limit", cl::Hidden, cl::desc("Maximum amount of shared memory to use."), cl::init(std::numeric_limits< unsigned >::max())) |
| static constexpr auto | TAG = "[" DEBUG_TYPE "]" |