|
enum | e_UseHostMode { NoUseHost,
UseHost
} |
|
enum | e_RunMode { Automatic,
SerialCpu,
MultiCoreCpu,
OpenCL
} |
|
enum | e_AutoTuneMode { NoAutoTune =0x0,
AutoTuneDevice =0x1,
AutoTuneWorkShape =0x2,
AutoTuneAll =0x3
} |
|
enum | e_WaitMode { BalancedWait,
NiceWait,
BusyWait,
ClFinish
} |
|
|
| bolt::cl::control::control (const ::cl::CommandQueue &commandQueue=getDefault().getCommandQueue(), e_UseHostMode useHost=getDefault().getUseHost(), unsigned debug=getDefault().getDebugMode()) |
|
| bolt::cl::control::control (const control &ref) |
|
void | bolt::cl::control::setCommandQueue (::cl::CommandQueue commandQueue) |
|
void | bolt::cl::control::setUseHost (e_UseHostMode useHost) |
|
void | bolt::cl::control::setForceRunMode (e_RunMode forceRunMode) |
|
void | bolt::cl::control::setDebugMode (unsigned debug) |
|
void | bolt::cl::control::setWGPerComputeUnit (int wgPerComputeUnit) |
|
void | bolt::cl::control::setWaitMode (e_WaitMode waitMode) |
|
void | bolt::cl::control::setUnroll (int unroll) |
|
void | bolt::cl::control::setCompileOptions (std::string &compileOptions) |
|
::cl::CommandQueue & | bolt::cl::control::getCommandQueue () |
|
const ::cl::CommandQueue & | bolt::cl::control::getCommandQueue () const |
|
::cl::Context | bolt::cl::control::getContext () const |
|
::cl::Device | bolt::cl::control::getDevice () const |
|
e_UseHostMode | bolt::cl::control::getUseHost () const |
|
e_RunMode | bolt::cl::control::getForceRunMode () const |
|
e_RunMode | bolt::cl::control::getDefaultPathToRun () const |
|
unsigned | bolt::cl::control::getDebugMode () const |
|
int const | bolt::cl::control::getWGPerComputeUnit () const |
|
const ::std::string | bolt::cl::control::getCompileOptions () const |
|
e_WaitMode | bolt::cl::control::getWaitMode () const |
|
int | bolt::cl::control::getUnroll () const |
|
bool | bolt::cl::control::getCompileForAllDevices () const |
|
static control & | bolt::cl::control::getDefault () |
|
static void | bolt::cl::control::printPlatforms (bool printDevices=true, cl_device_type deviceType=CL_DEVICE_TYPE_ALL) |
|
static void | bolt::cl::control::printPlatformsRange (std::vector< ::cl::Platform >::iterator begin, std::vector< ::cl::Platform >::iterator end, bool printDevices=true, cl_device_type deviceType=CL_DEVICE_TYPE_ALL) |
|
::cl::CommandQueue | bolt::cl::control::getDefaultCommandQueue () |
| Convenience method to help users create and initialize an OpenCL CommandQueue.
|
|
size_t | bolt::cl::control::totalBufferSize () |
|
buffPointer | bolt::cl::control::acquireBuffer (size_t reqSize, cl_mem_flags flags=CL_MEM_READ_WRITE, const void *host_ptr=NULL) |
|
void | bolt::cl::control::freeBuffers () |
|
bool | bolt::cl::control::descBufferComp::operator() (const descBufferKey &lhs, const descBufferKey &rhs) const |
|
| bolt::cl::control::UnlockBuffer::UnlockBuffer (control &p_control, mapBufferType::iterator it) |
|
void | bolt::cl::control::UnlockBuffer::operator() (const void *pBuff) |
|
|
static const unsigned | bolt::cl::control::debug::None =0 |
|
static const unsigned | bolt::cl::control::debug::Compile = 0x1 |
|
static const unsigned | bolt::cl::control::debug::ShowCode = 0x2 |
|
static const unsigned | bolt::cl::control::debug::SaveCompilerTemps = 0x4 |
|
static const unsigned | bolt::cl::control::debug::DebugKernelRun = 0x8 |
|
static const unsigned | bolt::cl::control::debug::AutoTune = 0x10 |
|
::cl::Context | bolt::cl::control::descBufferKey::buffContext |
|
cl_mem_flags | bolt::cl::control::descBufferKey::memFlags |
|
const void * | bolt::cl::control::descBufferKey::host_ptr |
|
size_t | bolt::cl::control::descBufferValue::buffSize |
|
bool | bolt::cl::control::descBufferValue::inUse |
|
::cl::Buffer | bolt::cl::control::descBufferValue::buffBuff |
|