24 #ifndef __ARM_COMPUTE_OPENCL_H__ 25 #define __ARM_COMPUTE_OPENCL_H__ 31 #ifndef ARM_COMPUTE_NO_EXCEPTIONS 32 #define CL_HPP_ENABLE_EXCEPTIONS 33 #endif // ARM_COMPUTE_NO_EXCEPTIONS 34 #define CL_HPP_CL_1_2_DEFAULT_BUILD 35 #define CL_HPP_TARGET_OPENCL_VERSION 110 36 #define CL_HPP_MINIMUM_OPENCL_VERSION 110 41 static const NDRange Range_128_1 = NDRange(128, 1);
57 void load_symbols(
void *handle);
71 bool load(
const std::string &
library);
78 #define DECLARE_FUNCTION_PTR(func_name) \ 79 std::function<decltype(func_name)> func_name##_ptr = nullptr 125 #undef DECLARE_FUNCTION_PTR 128 std::pair<bool, bool> _loaded{
false,
false };
Class for loading OpenCL symbols.
bool opencl_is_available()
Check if OpenCL is available.
This file contains all available output stages for GEMMLowp on OpenCL.
std::unique_ptr< AssetsLibrary > library
#define DECLARE_FUNCTION_PTR(func_name)