OmniSciDB  2e3a973ef4
CompilationOptions.h File Reference
#include <vector>
+ Include dependency graph for CompilationOptions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CompilationOptions
 
struct  ExecutionOptions
 

Enumerations

enum  ExecutorDeviceType { ExecutorDeviceType::CPU, ExecutorDeviceType::GPU }
 
enum  ExecutorOptLevel { ExecutorOptLevel::Default, ExecutorOptLevel::LoopStrengthReduction, ExecutorOptLevel::ReductionJIT }
 
enum  ExecutorExplainType { ExecutorExplainType::Default, ExecutorExplainType::Optimized }
 
enum  ExecutorDispatchMode { ExecutorDispatchMode::KernelPerFragment, ExecutorDispatchMode::MultifragmentKernel }
 
enum  ExecutorType { ExecutorType::Native, ExecutorType::Extern }
 

Enumeration Type Documentation

◆ ExecutorDeviceType

enum ExecutorDeviceType
strong
Enumerator
CPU 
GPU 

Definition at line 22 of file CompilationOptions.h.

◆ ExecutorDispatchMode

enum ExecutorDispatchMode
strong
Enumerator
KernelPerFragment 
MultifragmentKernel 

Definition at line 28 of file CompilationOptions.h.

◆ ExecutorExplainType

enum ExecutorExplainType
strong
Enumerator
Default 
Optimized 

Definition at line 26 of file CompilationOptions.h.

◆ ExecutorOptLevel

enum ExecutorOptLevel
strong
Enumerator
Default 
LoopStrengthReduction 
ReductionJIT 

Definition at line 24 of file CompilationOptions.h.

◆ ExecutorType

enum ExecutorType
strong
Enumerator
Native 
Extern 

Definition at line 65 of file CompilationOptions.h.