| /third_party/opencl-headers/ |
| D | README.md | 1 # OpenCL<sup>TM</sup> API Headers 3 This repository contains C language headers for the OpenCL API. 7 https://github.com/KhronosGroup/OpenCL-Headers 14 > While the OpenCL Headers can be built and installed in isolation, it is part of the [OpenCL SDK](… 18 - The OpenCL Headers CMake package support uses CMake for its build system. 35 cmake -D CMAKE_PREFIX_PATH=/chosen/install/prefix /path/to/opencl/app 46 target_link_libraries(app PRIVATE OpenCL::Headers) 51 The OpenCL API headers in this repository are Unified headers and are designed 52 to work with all released OpenCL versions. This differs from previous OpenCL 56 ## Compiling for a Specific OpenCL Version [all …]
|
| D | CMakeLists.txt | 14 option(OPENCL_HEADERS_BUILD_TESTING "Enable support for OpenCL C headers testing." OFF) 15 option(OPENCL_HEADERS_BUILD_CXX_TESTS "Enable support for OpenCL C headers testing in C++ mode." ON) 23 add_library(OpenCL::Headers ALIAS Headers) 28 COMMAND ln -snf ${CMAKE_CURRENT_SOURCE_DIR}/CL ${CMAKE_CURRENT_BINARY_DIR}/OpenCL 38 COMMAND ln -snf CL ${CMAKE_INSTALL_FULL_INCLUDEDIR}/OpenCL 61 NAMESPACE OpenCL:: 72 NAMESPACE OpenCL:: 101 set(OPENCL_HEADERS_XML_PATH CACHE FILEPATH "Path to cl.xml for OpenCL Header genereration") 145 configure_file(OpenCL-Headers.pc.in OpenCL-Headers.pc @ONLY) 148 FILES ${CMAKE_CURRENT_BINARY_DIR}/OpenCL-Headers.pc
|
| D | bundle.json | 2 "name": "@ohos/opencl-headers", 3 "description": "OpenCL C Headers.", 8 "destPath": "third_party/opencl-headers" 13 "name": "opencl-headers", 27 "//third_party/opencl-headers:libcl" 31 "name": "//third_party/opencl-headers:libcl", 36 "header_base": "//third_party/opencl-headers/include/"
|
| /third_party/mindspore/mindspore-src/source/mindspore/lite/src/litert/kernel/gpu/opencl/ |
| D | opencl_runtime_wrapper.cc | 22 #include "src/litert/kernel/opencl/utils.h" 23 #include "src/litert/kernel/gpu/opencl/opencl_allocator.h" 25 #include "src/litert/kernel/gpu/opencl/opencl_runtime.h" 29 namespace mindspore::registry::opencl { namespace 31 lite::opencl::OpenCLRuntimeInnerWrapper ocl_runtime_wrap; in LoadSource() 32 lite::opencl::OpenCLRuntime *ocl_runtime = ocl_runtime_wrap.GetInstance(); in LoadSource() 44 lite::opencl::OpenCLRuntimeInnerWrapper ocl_runtime_wrap; in BuildKernel() 45 lite::opencl::OpenCLRuntime *ocl_runtime = ocl_runtime_wrap.GetInstance(); in BuildKernel() 56 lite::opencl::OpenCLRuntimeInnerWrapper ocl_runtime_wrap; in SetKernelArg() 57 lite::opencl::OpenCLRuntime *ocl_runtime = ocl_runtime_wrap.GetInstance(); in SetKernelArg() [all …]
|
| D | opencl_wrapper.cc | 19 #include "src/litert/kernel/gpu/opencl/opencl_wrapper.h" 37 namespace mindspore::lite::opencl { namespace 38 // default opencl library path 41 "libOpenCL.so", "/System/Library/Frameworks/OpenCL.framework/OpenCL" 72 "/opt/intel/system_studio_2020/opencl/SDK/lib64/libOpenCL.so", 74 "C:\\Windows\\System32\\OpenCL.dll" 184 …[&](const std::string &lib_path) { return lite::opencl::LoadLibraryFromPath(lib_path, handle_ptr);… in LoadOpenCLLibrary() 186 MS_LOG(DEBUG) << "Find a OpenCL dynamic library : " << *it; in LoadOpenCLLibrary() 264 } // namespace mindspore::lite::opencl 267 auto func = mindspore::lite::opencl::clGetPlatformIDs; in clGetPlatformIDs() [all …]
|
| /third_party/opencl-headers/tests/ |
| D | BUILD.gn | 27 part_name = "opencl-headers" 34 part_name = "opencl-headers" 41 part_name = "opencl-headers" 48 part_name = "opencl-headers" 55 part_name = "opencl-headers" 62 part_name = "opencl-headers" 69 part_name = "opencl-headers" 76 part_name = "opencl-headers" 83 part_name = "opencl-headers" 90 part_name = "opencl-headers" [all …]
|
| /third_party/mindspore/mindspore-src/source/mindspore/lite/include/registry/ |
| D | opencl_runtime_wrapper.h | 32 namespace mindspore::registry::opencl { 38 /// \brief Load the OpenCl source code and bind the program name. 40 /// \param[in] program_name Define OpenCl source program name. 41 /// \param[in] source Define OpenCl source. 46 /// \brief Building OpenCL code. 49 /// \param[in] program_name Define OpenCl source program name. 50 /// \param[in] kernel_name Define OpenCl source kernel name. 51 /// \param[in] build_options_ext Define OpenCl kernel build options. 59 /// \param[in] kernel Define OpenCl kernel. 60 /// \param[in] index Define OpenCl kernel argument index. [all …]
|
| /third_party/openGLES/extensions/ARB/ |
| D | ARB_cl_event.txt | 50 An OpenCL implementation supporting sharing event objects 55 This extension allows creating OpenGL sync objects linked to OpenCL 58 OpenCL extension provides the complementary functionality of 59 creating an OpenCL event object from an OpenGL fence sync object. 60 That extension is located in the OpenCL API Registry. 88 "Sync Objects Linked to OpenCL Events 92 OpenCL event object. This provides another method of coordinating 93 sharing of buffers and images between OpenGL and OpenCL (see Chapter 94 9 of the OpenCL 1.0 Specification). Waiting on such a sync object is 103 to a valid OpenCL context and a valid event in that context, [all …]
|
| /third_party/skia/third_party/externals/opengl-registry/extensions/ARB/ |
| D | ARB_cl_event.txt | 40 An OpenCL implementation supporting sharing event objects 45 This extension allows creating OpenGL sync objects linked to OpenCL 48 OpenCL extension provides the complementary functionality of 49 creating an OpenCL event object from an OpenGL fence sync object. 50 That extension is located in the OpenCL API Registry. 78 "Sync Objects Linked to OpenCL Events 82 OpenCL event object. This provides another method of coordinating 83 sharing of buffers and images between OpenGL and OpenCL (see Chapter 84 9 of the OpenCL 1.0 Specification). Waiting on such a sync object is 93 to a valid OpenCL context and a valid event in that context, [all …]
|
| /third_party/spirv-tools/test/link/ |
| D | matching_imports_to_exports_test.cpp | 31 OpMemoryModel Physical64 OpenCL in TEST_F() 41 OpMemoryModel Physical64 OpenCL in TEST_F() 55 OpMemoryModel Physical64 OpenCL in TEST_F() 74 OpMemoryModel Physical64 OpenCL in TEST_F() 87 OpMemoryModel Physical64 OpenCL in TEST_F() 104 OpMemoryModel Physical64 OpenCL in TEST_F() 119 OpMemoryModel Physical64 OpenCL in TEST_F() 137 OpMemoryModel Physical64 OpenCL in TEST_F() 145 OpMemoryModel Physical64 OpenCL in TEST_F() 160 OpMemoryModel Physical64 OpenCL in TEST_F() [all …]
|
| /third_party/mindspore/mindspore-src/source/cmake/external_libs/ |
| D | opencl-headers.cmake | 2 set(GIT_REPOSITORY "git@gitee.com:src-openeuler/opencl-clhpp.git") 6 if(EXISTS "${CMAKE_BINARY_DIR}/_deps/opencl-clhpp-src") 9 file(REMOVE_RECURSE "${CMAKE_BINARY_DIR}/_deps/opencl-clhpp-src") 10 file(REMOVE_RECURSE "${CMAKE_BINARY_DIR}/_deps/opencl-clhpp-build") 11 file(REMOVE_RECURSE "${CMAKE_BINARY_DIR}/_deps/opencl-clhpp-subbuild") 14 __download_pkg_with_git(OpenCL-CLHPP ${GIT_REPOSITORY} ${GIT_TAG} ${SHA256}) 15 set(OPENCL_CLHPP_SRC "${CMAKE_BINARY_DIR}/_deps/opencl-clhpp-src") 18 set(OPENCL_HEADER_SRC "${CMAKE_BINARY_DIR}/_deps/opencl-headers-src") 22 …set(REQ_URL "https://gitee.com/mirrors/OpenCL-Headers/repository/archive/v2020.12.18.tar.gz")# VER… 24 __download_pkg(OpenCL-Headers ${REQ_URL} ${SHA256}) [all …]
|
| D | opencl-clhpp.cmake | 1 # Note: OpenCL-CLHPP depends on OpenCL-Headers 3 # Already downloaded in opencl-header.cmake 5 …set(REQ_URL "https://gitee.com/mirrors/OpenCL-CLHPP/repository/archive/v2.0.12.tar.gz")# VER 2.0.12 7 __download_pkg(OpenCL-CLHPP ${REQ_URL} ${SHA256}) 9 set(REQ_URL "https://github.com/KhronosGroup/OpenCL-CLHPP/archive/v2.0.12.tar.gz") 11 __download_pkg(OpenCL-CLHPP ${REQ_URL} ${SHA256})
|
| /third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/val/ |
| D | val_opencl_test.cpp | 15 // Validation tests for OpenCL env specific checks 34 OpMemoryModel Logical OpenCL in TEST_F() 42 "in the OpenCL environment.\n OpMemoryModel Logical " in TEST_F() 43 "OpenCL\n")); in TEST_F() 60 HasSubstr("Memory model must be OpenCL in the OpenCL environment.")); in TEST_F() 67 OpMemoryModel Physical32 OpenCL in TEST_F() 77 HasSubstr("Sampled Type must be OpTypeVoid in the OpenCL environment." in TEST_F() 85 OpMemoryModel Physical32 OpenCL in TEST_F() 95 HasSubstr("MS must be 0 in the OpenCL environment." in TEST_F() 103 OpMemoryModel Physical32 OpenCL in TEST_F() [all …]
|
| /third_party/skia/third_party/externals/spirv-tools/test/val/ |
| D | val_opencl_test.cpp | 15 // Validation tests for OpenCL env specific checks 34 OpMemoryModel Logical OpenCL in TEST_F() 42 "in the OpenCL environment.\n OpMemoryModel Logical " in TEST_F() 43 "OpenCL\n")); in TEST_F() 60 HasSubstr("Memory model must be OpenCL in the OpenCL environment.")); in TEST_F() 67 OpMemoryModel Physical32 OpenCL in TEST_F() 77 HasSubstr("Sampled Type must be OpTypeVoid in the OpenCL environment." in TEST_F() 85 OpMemoryModel Physical32 OpenCL in TEST_F() 95 HasSubstr("MS must be 0 in the OpenCL environment." in TEST_F() 103 OpMemoryModel Physical32 OpenCL in TEST_F() [all …]
|
| /third_party/spirv-tools/test/val/ |
| D | val_opencl_test.cpp | 15 // Validation tests for OpenCL env specific checks 34 OpMemoryModel Logical OpenCL in TEST_F() 42 "in the OpenCL environment.\n OpMemoryModel Logical " in TEST_F() 43 "OpenCL\n")); in TEST_F() 60 HasSubstr("Memory model must be OpenCL in the OpenCL environment.")); in TEST_F() 67 OpMemoryModel Physical32 OpenCL in TEST_F() 77 HasSubstr("Sampled Type must be OpTypeVoid in the OpenCL environment." in TEST_F() 85 OpMemoryModel Physical32 OpenCL in TEST_F() 95 HasSubstr("MS must be 0 in the OpenCL environment." in TEST_F() 103 OpMemoryModel Physical32 OpenCL in TEST_F() [all …]
|
| /third_party/skia/third_party/externals/angle2/infra/specs/ |
| D | angle_mb_config.pyl | 53 'angle_asan_bot': ['angle', 'opencl', 'traces', 'goma', 'asan', 'release'], 54 …'angle_goma_android_arm64_debug_bot': ['angle', 'opencl', 'traces', 'goma', 'android', 'arm64', 'd… 55 …'angle_goma_android_arm64_release_bot': ['angle', 'opencl', 'traces', 'goma', 'android', 'arm64', … 56 …'angle_goma_android_arm_debug_bot': ['angle', 'opencl', 'traces', 'goma', 'android', 'arm', 'debug… 57 …'angle_goma_android_arm_release_bot': ['angle', 'opencl', 'traces', 'goma', 'android', 'arm', 'rel… 59 'angle_goma_debug_bot': ['angle', 'opencl', 'traces', 'goma', 'debug'], 61 'angle_goma_release_bot': ['angle', 'opencl', 'traces', 'goma', 'release'], 62 'angle_goma_x86_debug_bot': ['angle', 'opencl', 'traces', 'goma', 'x86', 'debug'], 63 'angle_goma_x86_release_bot': ['angle', 'opencl', 'traces', 'goma', 'x86', 'release'], 64 'angle_non_clang_debug_bot': ['angle', 'opencl', 'non_clang', 'debug'], [all …]
|
| /third_party/opencl-headers/scripts/ |
| D | README.md | 1 # OpenCL Header Code Generation 5 …and enable faster development in the OpenCL headers, the OpenCL headers for extensions are generat… 6 Currently, header generation is only enabled for the OpenCL headers for extensions, and the OpenCL … 10 The OpenCL headers are generated using Python [Mako Templates](https://www.makotemplates.org/). 29 …sion of `cl.xml` may be found in the Khronos OpenCL-Docs repo [here](https://github.com/KhronosGro…
|
| /third_party/EGL/extensions/EXT/ |
| D | EGL_EXT_sync_reuse.txt | 66 fence in the current API. For OpenCL event sync objects, this means 67 waiting for a new OpenCL event handle. This mechanism also allows 129 An <OpenCL event sync object> reflects the status of a corresponding 130 OpenCL event object to which the sync object is linked. This 132 EGL and OpenCL (see Chapter 9 of the OpenCL 1.0 Specification and 134 equivalent to waiting for completion of the linked OpenCL event 252 3.8.1.2 Creating and Signaling OpenCL Event Sync Objects 254 If type is EGL_SYNC_CL_EVENT, an OpenCL event sync object is 259 status will be determined by the provided OpenCL event, as described 263 To use an OpenCL event sync object, the EGL_SYNC_CL_EVENT attribute [all …]
|
| /third_party/skia/third_party/externals/egl-registry/extensions/EXT/ |
| D | EGL_EXT_sync_reuse.txt | 66 fence in the current API. For OpenCL event sync objects, this means 67 waiting for a new OpenCL event handle. This mechanism also allows 129 An <OpenCL event sync object> reflects the status of a corresponding 130 OpenCL event object to which the sync object is linked. This 132 EGL and OpenCL (see Chapter 9 of the OpenCL 1.0 Specification and 134 equivalent to waiting for completion of the linked OpenCL event 252 3.8.1.2 Creating and Signaling OpenCL Event Sync Objects 254 If type is EGL_SYNC_CL_EVENT, an OpenCL event sync object is 259 status will be determined by the provided OpenCL event, as described 263 To use an OpenCL event sync object, the EGL_SYNC_CL_EVENT attribute [all …]
|
| /third_party/EGL/extensions/KHR/ |
| D | EGL_KHR_cl_event.txt | 52 An OpenCL implementation supporting sharing OpenCL event objects 58 OpenCL event object, potentially improving efficiency of sharing 61 OpenCL event object from an EGL fence sync object. 65 None. However, event handles of type cl_event, defined in the OpenCL 97 OpenCL event object to which the sync object is linked. This 99 EGL and OpenCL (see Chapter 9 of the OpenCL 1.0 Specification and 108 EGL_CL_EVENT_HANDLE_KHR, set to a valid OpenCL event. Note that 125 OpenCL event object. When the sync object is deleted, the reference 128 However, implementations are not required to validate the OpenCL 138 or is not a valid OpenCL event handle returned by a call to [all …]
|
| /third_party/skia/third_party/externals/egl-registry/extensions/KHR/ |
| D | EGL_KHR_cl_event.txt | 52 An OpenCL implementation supporting sharing OpenCL event objects 58 OpenCL event object, potentially improving efficiency of sharing 61 OpenCL event object from an EGL fence sync object. 65 None. However, event handles of type cl_event, defined in the OpenCL 97 OpenCL event object to which the sync object is linked. This 99 EGL and OpenCL (see Chapter 9 of the OpenCL 1.0 Specification and 108 EGL_CL_EVENT_HANDLE_KHR, set to a valid OpenCL event. Note that 125 OpenCL event object. When the sync object is deleted, the reference 128 However, implementations are not required to validate the OpenCL 138 or is not a valid OpenCL event handle returned by a call to [all …]
|
| /third_party/vk-gl-cts/external/amber/src/src/amberscript/ |
| D | parser_pipeline_set_test.cc | 25 SHADER compute my_shader OPENCL-C in TEST_F() 42 SHADER compute my_shader OPENCL-C in TEST_F() 59 SHADER compute my_shader OPENCL-C in TEST_F() 76 SHADER compute my_shader OPENCL-C in TEST_F() 93 SHADER compute my_shader OPENCL-C in TEST_F() 110 SHADER compute my_shader OPENCL-C in TEST_F() 127 SHADER compute my_shader OPENCL-C in TEST_F() 144 SHADER compute my_shader OPENCL-C in TEST_F() 161 SHADER compute my_shader OPENCL-C in TEST_F() 178 SHADER compute my_shader OPENCL-C in TEST_F() [all …]
|
| /third_party/ffmpeg/libavfilter/ |
| D | Makefile | 191 OBJS-$(CONFIG_AVGBLUR_OPENCL_FILTER) += vf_avgblur_opencl.o opencl.o \ 192 opencl/avgblur.o boxblur.o 206 OBJS-$(CONFIG_BOXBLUR_OPENCL_FILTER) += vf_avgblur_opencl.o opencl.o \ 207 opencl/avgblur.o boxblur.o 225 OBJS-$(CONFIG_COLORKEY_OPENCL_FILTER) += vf_colorkey_opencl.o opencl.o \ 226 opencl/colorkey.o 234 OBJS-$(CONFIG_CONVOLUTION_OPENCL_FILTER) += vf_convolution_opencl.o opencl.o \ 235 opencl/convolution.o 260 OBJS-$(CONFIG_DESHAKE_OPENCL_FILTER) += vf_deshake_opencl.o opencl.o \ 261 opencl/deshake.o transform.o [all …]
|
| /third_party/skia/third_party/externals/angle2/third_party/OpenCL-ICD-Loader/ |
| D | README.chromium | 1 Name: Khronos OpenCL ICD Loader 2 Short Name: OpenCL-ICD-Loader 4 URL: https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenCL-ICD-Loader 5 SOURCE CODE: git clone -b OpenCL-ICD-Loader https://chromium.googlesource.com/external/github.com/K… 13 OpenCL defines an Installable Client Driver (ICD) mechanism to allow developers to build 15 their applications against a specific OpenCL implementation.
|
| /third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/cl/ |
| D | cl_util.h | 20 // Extract numeric version from OpenCL version string 25 // Get a set of OpenCL extensions which are supported to be passed through 31 // These Khronos extension names must be returned by all devices that support OpenCL 1.1. in GetSupportedCLExtensions() 39 // OpenCL 2.0, OpenCL 2.1, or OpenCL 2.2. For devices that support OpenCL 3.0, these in GetSupportedCLExtensions() 57 // Check if a specific OpenCL extensions is supported to be passed through
|