Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
9f388a2b
Commit
9f388a2b
authored
Dec 06, 2013
by
Alexander Alekhin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
core/ocl: autogenerated files for dynamic runtime
parent
5ecf7597
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
2569 additions
and
0 deletions
+2569
-0
opencl_clamdblas.hpp
...v2/core/opencl/runtime/autogenerated/opencl_clamdblas.hpp
+714
-0
opencl_clamdfft.hpp
...cv2/core/opencl/runtime/autogenerated/opencl_clamdfft.hpp
+142
-0
opencl_core.hpp
...opencv2/core/opencl/runtime/autogenerated/opencl_core.hpp
+370
-0
opencl_core_wrappers.hpp
...ore/opencl/runtime/autogenerated/opencl_core_wrappers.hpp
+272
-0
opencl_clamdblas_impl.hpp
...rc/opencl/runtime/autogenerated/opencl_clamdblas_impl.hpp
+0
-0
opencl_clamdfft_impl.hpp
...src/opencl/runtime/autogenerated/opencl_clamdfft_impl.hpp
+399
-0
opencl_core_impl.hpp
...ore/src/opencl/runtime/autogenerated/opencl_core_impl.hpp
+672
-0
No files found.
modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_clamdblas.hpp
0 → 100644
View file @
9f388a2b
//
// AUTOGENERATED, DO NOT EDIT
//
#ifndef __OPENCV_CORE_OCL_RUNTIME_CLAMDBLAS_HPP__
#error "Invalid usage"
#endif
// generated by parser_clamdblas.py
#define clAmdBlasAddScratchImage clAmdBlasAddScratchImage_
#define clAmdBlasCaxpy clAmdBlasCaxpy_
#define clAmdBlasCcopy clAmdBlasCcopy_
#define clAmdBlasCdotc clAmdBlasCdotc_
#define clAmdBlasCdotu clAmdBlasCdotu_
#define clAmdBlasCgbmv clAmdBlasCgbmv_
#define clAmdBlasCgemm clAmdBlasCgemm_
#define clAmdBlasCgemmEx clAmdBlasCgemmEx_
#define clAmdBlasCgemv clAmdBlasCgemv_
#define clAmdBlasCgemvEx clAmdBlasCgemvEx_
#define clAmdBlasCgerc clAmdBlasCgerc_
#define clAmdBlasCgeru clAmdBlasCgeru_
#define clAmdBlasChbmv clAmdBlasChbmv_
#define clAmdBlasChemm clAmdBlasChemm_
#define clAmdBlasChemv clAmdBlasChemv_
#define clAmdBlasCher clAmdBlasCher_
#define clAmdBlasCher2 clAmdBlasCher2_
#define clAmdBlasCher2k clAmdBlasCher2k_
#define clAmdBlasCherk clAmdBlasCherk_
#define clAmdBlasChpmv clAmdBlasChpmv_
#define clAmdBlasChpr clAmdBlasChpr_
#define clAmdBlasChpr2 clAmdBlasChpr2_
#define clAmdBlasCrotg clAmdBlasCrotg_
#define clAmdBlasCscal clAmdBlasCscal_
#define clAmdBlasCsrot clAmdBlasCsrot_
#define clAmdBlasCsscal clAmdBlasCsscal_
#define clAmdBlasCswap clAmdBlasCswap_
#define clAmdBlasCsymm clAmdBlasCsymm_
#define clAmdBlasCsyr2k clAmdBlasCsyr2k_
#define clAmdBlasCsyr2kEx clAmdBlasCsyr2kEx_
#define clAmdBlasCsyrk clAmdBlasCsyrk_
#define clAmdBlasCsyrkEx clAmdBlasCsyrkEx_
#define clAmdBlasCtbmv clAmdBlasCtbmv_
#define clAmdBlasCtbsv clAmdBlasCtbsv_
#define clAmdBlasCtpmv clAmdBlasCtpmv_
#define clAmdBlasCtpsv clAmdBlasCtpsv_
#define clAmdBlasCtrmm clAmdBlasCtrmm_
#define clAmdBlasCtrmmEx clAmdBlasCtrmmEx_
#define clAmdBlasCtrmv clAmdBlasCtrmv_
#define clAmdBlasCtrsm clAmdBlasCtrsm_
#define clAmdBlasCtrsmEx clAmdBlasCtrsmEx_
#define clAmdBlasCtrsv clAmdBlasCtrsv_
#define clAmdBlasDasum clAmdBlasDasum_
#define clAmdBlasDaxpy clAmdBlasDaxpy_
#define clAmdBlasDcopy clAmdBlasDcopy_
#define clAmdBlasDdot clAmdBlasDdot_
#define clAmdBlasDgbmv clAmdBlasDgbmv_
#define clAmdBlasDgemm clAmdBlasDgemm_
#define clAmdBlasDgemmEx clAmdBlasDgemmEx_
#define clAmdBlasDgemv clAmdBlasDgemv_
#define clAmdBlasDgemvEx clAmdBlasDgemvEx_
#define clAmdBlasDger clAmdBlasDger_
#define clAmdBlasDnrm2 clAmdBlasDnrm2_
#define clAmdBlasDrot clAmdBlasDrot_
#define clAmdBlasDrotg clAmdBlasDrotg_
#define clAmdBlasDrotm clAmdBlasDrotm_
#define clAmdBlasDrotmg clAmdBlasDrotmg_
#define clAmdBlasDsbmv clAmdBlasDsbmv_
#define clAmdBlasDscal clAmdBlasDscal_
#define clAmdBlasDspmv clAmdBlasDspmv_
#define clAmdBlasDspr clAmdBlasDspr_
#define clAmdBlasDspr2 clAmdBlasDspr2_
#define clAmdBlasDswap clAmdBlasDswap_
#define clAmdBlasDsymm clAmdBlasDsymm_
#define clAmdBlasDsymv clAmdBlasDsymv_
#define clAmdBlasDsymvEx clAmdBlasDsymvEx_
#define clAmdBlasDsyr clAmdBlasDsyr_
#define clAmdBlasDsyr2 clAmdBlasDsyr2_
#define clAmdBlasDsyr2k clAmdBlasDsyr2k_
#define clAmdBlasDsyr2kEx clAmdBlasDsyr2kEx_
#define clAmdBlasDsyrk clAmdBlasDsyrk_
#define clAmdBlasDsyrkEx clAmdBlasDsyrkEx_
#define clAmdBlasDtbmv clAmdBlasDtbmv_
#define clAmdBlasDtbsv clAmdBlasDtbsv_
#define clAmdBlasDtpmv clAmdBlasDtpmv_
#define clAmdBlasDtpsv clAmdBlasDtpsv_
#define clAmdBlasDtrmm clAmdBlasDtrmm_
#define clAmdBlasDtrmmEx clAmdBlasDtrmmEx_
#define clAmdBlasDtrmv clAmdBlasDtrmv_
#define clAmdBlasDtrsm clAmdBlasDtrsm_
#define clAmdBlasDtrsmEx clAmdBlasDtrsmEx_
#define clAmdBlasDtrsv clAmdBlasDtrsv_
#define clAmdBlasDzasum clAmdBlasDzasum_
#define clAmdBlasDznrm2 clAmdBlasDznrm2_
#define clAmdBlasGetVersion clAmdBlasGetVersion_
#define clAmdBlasRemoveScratchImage clAmdBlasRemoveScratchImage_
#define clAmdBlasSasum clAmdBlasSasum_
#define clAmdBlasSaxpy clAmdBlasSaxpy_
#define clAmdBlasScasum clAmdBlasScasum_
#define clAmdBlasScnrm2 clAmdBlasScnrm2_
#define clAmdBlasScopy clAmdBlasScopy_
#define clAmdBlasSdot clAmdBlasSdot_
#define clAmdBlasSetup clAmdBlasSetup_
#define clAmdBlasSgbmv clAmdBlasSgbmv_
#define clAmdBlasSgemm clAmdBlasSgemm_
#define clAmdBlasSgemmEx clAmdBlasSgemmEx_
#define clAmdBlasSgemv clAmdBlasSgemv_
#define clAmdBlasSgemvEx clAmdBlasSgemvEx_
#define clAmdBlasSger clAmdBlasSger_
#define clAmdBlasSnrm2 clAmdBlasSnrm2_
#define clAmdBlasSrot clAmdBlasSrot_
#define clAmdBlasSrotg clAmdBlasSrotg_
#define clAmdBlasSrotm clAmdBlasSrotm_
#define clAmdBlasSrotmg clAmdBlasSrotmg_
#define clAmdBlasSsbmv clAmdBlasSsbmv_
#define clAmdBlasSscal clAmdBlasSscal_
#define clAmdBlasSspmv clAmdBlasSspmv_
#define clAmdBlasSspr clAmdBlasSspr_
#define clAmdBlasSspr2 clAmdBlasSspr2_
#define clAmdBlasSswap clAmdBlasSswap_
#define clAmdBlasSsymm clAmdBlasSsymm_
#define clAmdBlasSsymv clAmdBlasSsymv_
#define clAmdBlasSsymvEx clAmdBlasSsymvEx_
#define clAmdBlasSsyr clAmdBlasSsyr_
#define clAmdBlasSsyr2 clAmdBlasSsyr2_
#define clAmdBlasSsyr2k clAmdBlasSsyr2k_
#define clAmdBlasSsyr2kEx clAmdBlasSsyr2kEx_
#define clAmdBlasSsyrk clAmdBlasSsyrk_
#define clAmdBlasSsyrkEx clAmdBlasSsyrkEx_
#define clAmdBlasStbmv clAmdBlasStbmv_
#define clAmdBlasStbsv clAmdBlasStbsv_
#define clAmdBlasStpmv clAmdBlasStpmv_
#define clAmdBlasStpsv clAmdBlasStpsv_
#define clAmdBlasStrmm clAmdBlasStrmm_
#define clAmdBlasStrmmEx clAmdBlasStrmmEx_
#define clAmdBlasStrmv clAmdBlasStrmv_
#define clAmdBlasStrsm clAmdBlasStrsm_
#define clAmdBlasStrsmEx clAmdBlasStrsmEx_
#define clAmdBlasStrsv clAmdBlasStrsv_
#define clAmdBlasTeardown clAmdBlasTeardown_
#define clAmdBlasZaxpy clAmdBlasZaxpy_
#define clAmdBlasZcopy clAmdBlasZcopy_
#define clAmdBlasZdotc clAmdBlasZdotc_
#define clAmdBlasZdotu clAmdBlasZdotu_
#define clAmdBlasZdrot clAmdBlasZdrot_
#define clAmdBlasZdscal clAmdBlasZdscal_
#define clAmdBlasZgbmv clAmdBlasZgbmv_
#define clAmdBlasZgemm clAmdBlasZgemm_
#define clAmdBlasZgemmEx clAmdBlasZgemmEx_
#define clAmdBlasZgemv clAmdBlasZgemv_
#define clAmdBlasZgemvEx clAmdBlasZgemvEx_
#define clAmdBlasZgerc clAmdBlasZgerc_
#define clAmdBlasZgeru clAmdBlasZgeru_
#define clAmdBlasZhbmv clAmdBlasZhbmv_
#define clAmdBlasZhemm clAmdBlasZhemm_
#define clAmdBlasZhemv clAmdBlasZhemv_
#define clAmdBlasZher clAmdBlasZher_
#define clAmdBlasZher2 clAmdBlasZher2_
#define clAmdBlasZher2k clAmdBlasZher2k_
#define clAmdBlasZherk clAmdBlasZherk_
#define clAmdBlasZhpmv clAmdBlasZhpmv_
#define clAmdBlasZhpr clAmdBlasZhpr_
#define clAmdBlasZhpr2 clAmdBlasZhpr2_
#define clAmdBlasZrotg clAmdBlasZrotg_
#define clAmdBlasZscal clAmdBlasZscal_
#define clAmdBlasZswap clAmdBlasZswap_
#define clAmdBlasZsymm clAmdBlasZsymm_
#define clAmdBlasZsyr2k clAmdBlasZsyr2k_
#define clAmdBlasZsyr2kEx clAmdBlasZsyr2kEx_
#define clAmdBlasZsyrk clAmdBlasZsyrk_
#define clAmdBlasZsyrkEx clAmdBlasZsyrkEx_
#define clAmdBlasZtbmv clAmdBlasZtbmv_
#define clAmdBlasZtbsv clAmdBlasZtbsv_
#define clAmdBlasZtpmv clAmdBlasZtpmv_
#define clAmdBlasZtpsv clAmdBlasZtpsv_
#define clAmdBlasZtrmm clAmdBlasZtrmm_
#define clAmdBlasZtrmmEx clAmdBlasZtrmmEx_
#define clAmdBlasZtrmv clAmdBlasZtrmv_
#define clAmdBlasZtrsm clAmdBlasZtrsm_
#define clAmdBlasZtrsmEx clAmdBlasZtrsmEx_
#define clAmdBlasZtrsv clAmdBlasZtrsv_
#define clAmdBlasiCamax clAmdBlasiCamax_
#define clAmdBlasiDamax clAmdBlasiDamax_
#define clAmdBlasiSamax clAmdBlasiSamax_
#define clAmdBlasiZamax clAmdBlasiZamax_
#include <clAmdBlas.h>
// generated by parser_clamdblas.py
#undef clAmdBlasAddScratchImage
//#define clAmdBlasAddScratchImage clAmdBlasAddScratchImage_pfn
#undef clAmdBlasCaxpy
//#define clAmdBlasCaxpy clAmdBlasCaxpy_pfn
#undef clAmdBlasCcopy
//#define clAmdBlasCcopy clAmdBlasCcopy_pfn
#undef clAmdBlasCdotc
//#define clAmdBlasCdotc clAmdBlasCdotc_pfn
#undef clAmdBlasCdotu
//#define clAmdBlasCdotu clAmdBlasCdotu_pfn
#undef clAmdBlasCgbmv
//#define clAmdBlasCgbmv clAmdBlasCgbmv_pfn
#undef clAmdBlasCgemm
//#define clAmdBlasCgemm clAmdBlasCgemm_pfn
#undef clAmdBlasCgemmEx
#define clAmdBlasCgemmEx clAmdBlasCgemmEx_pfn
#undef clAmdBlasCgemv
//#define clAmdBlasCgemv clAmdBlasCgemv_pfn
#undef clAmdBlasCgemvEx
//#define clAmdBlasCgemvEx clAmdBlasCgemvEx_pfn
#undef clAmdBlasCgerc
//#define clAmdBlasCgerc clAmdBlasCgerc_pfn
#undef clAmdBlasCgeru
//#define clAmdBlasCgeru clAmdBlasCgeru_pfn
#undef clAmdBlasChbmv
//#define clAmdBlasChbmv clAmdBlasChbmv_pfn
#undef clAmdBlasChemm
//#define clAmdBlasChemm clAmdBlasChemm_pfn
#undef clAmdBlasChemv
//#define clAmdBlasChemv clAmdBlasChemv_pfn
#undef clAmdBlasCher
//#define clAmdBlasCher clAmdBlasCher_pfn
#undef clAmdBlasCher2
//#define clAmdBlasCher2 clAmdBlasCher2_pfn
#undef clAmdBlasCher2k
//#define clAmdBlasCher2k clAmdBlasCher2k_pfn
#undef clAmdBlasCherk
//#define clAmdBlasCherk clAmdBlasCherk_pfn
#undef clAmdBlasChpmv
//#define clAmdBlasChpmv clAmdBlasChpmv_pfn
#undef clAmdBlasChpr
//#define clAmdBlasChpr clAmdBlasChpr_pfn
#undef clAmdBlasChpr2
//#define clAmdBlasChpr2 clAmdBlasChpr2_pfn
#undef clAmdBlasCrotg
//#define clAmdBlasCrotg clAmdBlasCrotg_pfn
#undef clAmdBlasCscal
//#define clAmdBlasCscal clAmdBlasCscal_pfn
#undef clAmdBlasCsrot
//#define clAmdBlasCsrot clAmdBlasCsrot_pfn
#undef clAmdBlasCsscal
//#define clAmdBlasCsscal clAmdBlasCsscal_pfn
#undef clAmdBlasCswap
//#define clAmdBlasCswap clAmdBlasCswap_pfn
#undef clAmdBlasCsymm
//#define clAmdBlasCsymm clAmdBlasCsymm_pfn
#undef clAmdBlasCsyr2k
//#define clAmdBlasCsyr2k clAmdBlasCsyr2k_pfn
#undef clAmdBlasCsyr2kEx
//#define clAmdBlasCsyr2kEx clAmdBlasCsyr2kEx_pfn
#undef clAmdBlasCsyrk
//#define clAmdBlasCsyrk clAmdBlasCsyrk_pfn
#undef clAmdBlasCsyrkEx
//#define clAmdBlasCsyrkEx clAmdBlasCsyrkEx_pfn
#undef clAmdBlasCtbmv
//#define clAmdBlasCtbmv clAmdBlasCtbmv_pfn
#undef clAmdBlasCtbsv
//#define clAmdBlasCtbsv clAmdBlasCtbsv_pfn
#undef clAmdBlasCtpmv
//#define clAmdBlasCtpmv clAmdBlasCtpmv_pfn
#undef clAmdBlasCtpsv
//#define clAmdBlasCtpsv clAmdBlasCtpsv_pfn
#undef clAmdBlasCtrmm
//#define clAmdBlasCtrmm clAmdBlasCtrmm_pfn
#undef clAmdBlasCtrmmEx
//#define clAmdBlasCtrmmEx clAmdBlasCtrmmEx_pfn
#undef clAmdBlasCtrmv
//#define clAmdBlasCtrmv clAmdBlasCtrmv_pfn
#undef clAmdBlasCtrsm
//#define clAmdBlasCtrsm clAmdBlasCtrsm_pfn
#undef clAmdBlasCtrsmEx
//#define clAmdBlasCtrsmEx clAmdBlasCtrsmEx_pfn
#undef clAmdBlasCtrsv
//#define clAmdBlasCtrsv clAmdBlasCtrsv_pfn
#undef clAmdBlasDasum
//#define clAmdBlasDasum clAmdBlasDasum_pfn
#undef clAmdBlasDaxpy
//#define clAmdBlasDaxpy clAmdBlasDaxpy_pfn
#undef clAmdBlasDcopy
//#define clAmdBlasDcopy clAmdBlasDcopy_pfn
#undef clAmdBlasDdot
//#define clAmdBlasDdot clAmdBlasDdot_pfn
#undef clAmdBlasDgbmv
//#define clAmdBlasDgbmv clAmdBlasDgbmv_pfn
#undef clAmdBlasDgemm
//#define clAmdBlasDgemm clAmdBlasDgemm_pfn
#undef clAmdBlasDgemmEx
#define clAmdBlasDgemmEx clAmdBlasDgemmEx_pfn
#undef clAmdBlasDgemv
//#define clAmdBlasDgemv clAmdBlasDgemv_pfn
#undef clAmdBlasDgemvEx
//#define clAmdBlasDgemvEx clAmdBlasDgemvEx_pfn
#undef clAmdBlasDger
//#define clAmdBlasDger clAmdBlasDger_pfn
#undef clAmdBlasDnrm2
//#define clAmdBlasDnrm2 clAmdBlasDnrm2_pfn
#undef clAmdBlasDrot
//#define clAmdBlasDrot clAmdBlasDrot_pfn
#undef clAmdBlasDrotg
//#define clAmdBlasDrotg clAmdBlasDrotg_pfn
#undef clAmdBlasDrotm
//#define clAmdBlasDrotm clAmdBlasDrotm_pfn
#undef clAmdBlasDrotmg
//#define clAmdBlasDrotmg clAmdBlasDrotmg_pfn
#undef clAmdBlasDsbmv
//#define clAmdBlasDsbmv clAmdBlasDsbmv_pfn
#undef clAmdBlasDscal
//#define clAmdBlasDscal clAmdBlasDscal_pfn
#undef clAmdBlasDspmv
//#define clAmdBlasDspmv clAmdBlasDspmv_pfn
#undef clAmdBlasDspr
//#define clAmdBlasDspr clAmdBlasDspr_pfn
#undef clAmdBlasDspr2
//#define clAmdBlasDspr2 clAmdBlasDspr2_pfn
#undef clAmdBlasDswap
//#define clAmdBlasDswap clAmdBlasDswap_pfn
#undef clAmdBlasDsymm
//#define clAmdBlasDsymm clAmdBlasDsymm_pfn
#undef clAmdBlasDsymv
//#define clAmdBlasDsymv clAmdBlasDsymv_pfn
#undef clAmdBlasDsymvEx
//#define clAmdBlasDsymvEx clAmdBlasDsymvEx_pfn
#undef clAmdBlasDsyr
//#define clAmdBlasDsyr clAmdBlasDsyr_pfn
#undef clAmdBlasDsyr2
//#define clAmdBlasDsyr2 clAmdBlasDsyr2_pfn
#undef clAmdBlasDsyr2k
//#define clAmdBlasDsyr2k clAmdBlasDsyr2k_pfn
#undef clAmdBlasDsyr2kEx
//#define clAmdBlasDsyr2kEx clAmdBlasDsyr2kEx_pfn
#undef clAmdBlasDsyrk
//#define clAmdBlasDsyrk clAmdBlasDsyrk_pfn
#undef clAmdBlasDsyrkEx
//#define clAmdBlasDsyrkEx clAmdBlasDsyrkEx_pfn
#undef clAmdBlasDtbmv
//#define clAmdBlasDtbmv clAmdBlasDtbmv_pfn
#undef clAmdBlasDtbsv
//#define clAmdBlasDtbsv clAmdBlasDtbsv_pfn
#undef clAmdBlasDtpmv
//#define clAmdBlasDtpmv clAmdBlasDtpmv_pfn
#undef clAmdBlasDtpsv
//#define clAmdBlasDtpsv clAmdBlasDtpsv_pfn
#undef clAmdBlasDtrmm
//#define clAmdBlasDtrmm clAmdBlasDtrmm_pfn
#undef clAmdBlasDtrmmEx
//#define clAmdBlasDtrmmEx clAmdBlasDtrmmEx_pfn
#undef clAmdBlasDtrmv
//#define clAmdBlasDtrmv clAmdBlasDtrmv_pfn
#undef clAmdBlasDtrsm
//#define clAmdBlasDtrsm clAmdBlasDtrsm_pfn
#undef clAmdBlasDtrsmEx
//#define clAmdBlasDtrsmEx clAmdBlasDtrsmEx_pfn
#undef clAmdBlasDtrsv
//#define clAmdBlasDtrsv clAmdBlasDtrsv_pfn
#undef clAmdBlasDzasum
//#define clAmdBlasDzasum clAmdBlasDzasum_pfn
#undef clAmdBlasDznrm2
//#define clAmdBlasDznrm2 clAmdBlasDznrm2_pfn
#undef clAmdBlasGetVersion
//#define clAmdBlasGetVersion clAmdBlasGetVersion_pfn
#undef clAmdBlasRemoveScratchImage
//#define clAmdBlasRemoveScratchImage clAmdBlasRemoveScratchImage_pfn
#undef clAmdBlasSasum
//#define clAmdBlasSasum clAmdBlasSasum_pfn
#undef clAmdBlasSaxpy
//#define clAmdBlasSaxpy clAmdBlasSaxpy_pfn
#undef clAmdBlasScasum
//#define clAmdBlasScasum clAmdBlasScasum_pfn
#undef clAmdBlasScnrm2
//#define clAmdBlasScnrm2 clAmdBlasScnrm2_pfn
#undef clAmdBlasScopy
//#define clAmdBlasScopy clAmdBlasScopy_pfn
#undef clAmdBlasSdot
//#define clAmdBlasSdot clAmdBlasSdot_pfn
#undef clAmdBlasSetup
#define clAmdBlasSetup clAmdBlasSetup_pfn
#undef clAmdBlasSgbmv
//#define clAmdBlasSgbmv clAmdBlasSgbmv_pfn
#undef clAmdBlasSgemm
//#define clAmdBlasSgemm clAmdBlasSgemm_pfn
#undef clAmdBlasSgemmEx
#define clAmdBlasSgemmEx clAmdBlasSgemmEx_pfn
#undef clAmdBlasSgemv
//#define clAmdBlasSgemv clAmdBlasSgemv_pfn
#undef clAmdBlasSgemvEx
//#define clAmdBlasSgemvEx clAmdBlasSgemvEx_pfn
#undef clAmdBlasSger
//#define clAmdBlasSger clAmdBlasSger_pfn
#undef clAmdBlasSnrm2
//#define clAmdBlasSnrm2 clAmdBlasSnrm2_pfn
#undef clAmdBlasSrot
//#define clAmdBlasSrot clAmdBlasSrot_pfn
#undef clAmdBlasSrotg
//#define clAmdBlasSrotg clAmdBlasSrotg_pfn
#undef clAmdBlasSrotm
//#define clAmdBlasSrotm clAmdBlasSrotm_pfn
#undef clAmdBlasSrotmg
//#define clAmdBlasSrotmg clAmdBlasSrotmg_pfn
#undef clAmdBlasSsbmv
//#define clAmdBlasSsbmv clAmdBlasSsbmv_pfn
#undef clAmdBlasSscal
//#define clAmdBlasSscal clAmdBlasSscal_pfn
#undef clAmdBlasSspmv
//#define clAmdBlasSspmv clAmdBlasSspmv_pfn
#undef clAmdBlasSspr
//#define clAmdBlasSspr clAmdBlasSspr_pfn
#undef clAmdBlasSspr2
//#define clAmdBlasSspr2 clAmdBlasSspr2_pfn
#undef clAmdBlasSswap
//#define clAmdBlasSswap clAmdBlasSswap_pfn
#undef clAmdBlasSsymm
//#define clAmdBlasSsymm clAmdBlasSsymm_pfn
#undef clAmdBlasSsymv
//#define clAmdBlasSsymv clAmdBlasSsymv_pfn
#undef clAmdBlasSsymvEx
//#define clAmdBlasSsymvEx clAmdBlasSsymvEx_pfn
#undef clAmdBlasSsyr
//#define clAmdBlasSsyr clAmdBlasSsyr_pfn
#undef clAmdBlasSsyr2
//#define clAmdBlasSsyr2 clAmdBlasSsyr2_pfn
#undef clAmdBlasSsyr2k
//#define clAmdBlasSsyr2k clAmdBlasSsyr2k_pfn
#undef clAmdBlasSsyr2kEx
//#define clAmdBlasSsyr2kEx clAmdBlasSsyr2kEx_pfn
#undef clAmdBlasSsyrk
//#define clAmdBlasSsyrk clAmdBlasSsyrk_pfn
#undef clAmdBlasSsyrkEx
//#define clAmdBlasSsyrkEx clAmdBlasSsyrkEx_pfn
#undef clAmdBlasStbmv
//#define clAmdBlasStbmv clAmdBlasStbmv_pfn
#undef clAmdBlasStbsv
//#define clAmdBlasStbsv clAmdBlasStbsv_pfn
#undef clAmdBlasStpmv
//#define clAmdBlasStpmv clAmdBlasStpmv_pfn
#undef clAmdBlasStpsv
//#define clAmdBlasStpsv clAmdBlasStpsv_pfn
#undef clAmdBlasStrmm
//#define clAmdBlasStrmm clAmdBlasStrmm_pfn
#undef clAmdBlasStrmmEx
//#define clAmdBlasStrmmEx clAmdBlasStrmmEx_pfn
#undef clAmdBlasStrmv
//#define clAmdBlasStrmv clAmdBlasStrmv_pfn
#undef clAmdBlasStrsm
//#define clAmdBlasStrsm clAmdBlasStrsm_pfn
#undef clAmdBlasStrsmEx
//#define clAmdBlasStrsmEx clAmdBlasStrsmEx_pfn
#undef clAmdBlasStrsv
//#define clAmdBlasStrsv clAmdBlasStrsv_pfn
#undef clAmdBlasTeardown
#define clAmdBlasTeardown clAmdBlasTeardown_pfn
#undef clAmdBlasZaxpy
//#define clAmdBlasZaxpy clAmdBlasZaxpy_pfn
#undef clAmdBlasZcopy
//#define clAmdBlasZcopy clAmdBlasZcopy_pfn
#undef clAmdBlasZdotc
//#define clAmdBlasZdotc clAmdBlasZdotc_pfn
#undef clAmdBlasZdotu
//#define clAmdBlasZdotu clAmdBlasZdotu_pfn
#undef clAmdBlasZdrot
//#define clAmdBlasZdrot clAmdBlasZdrot_pfn
#undef clAmdBlasZdscal
//#define clAmdBlasZdscal clAmdBlasZdscal_pfn
#undef clAmdBlasZgbmv
//#define clAmdBlasZgbmv clAmdBlasZgbmv_pfn
#undef clAmdBlasZgemm
//#define clAmdBlasZgemm clAmdBlasZgemm_pfn
#undef clAmdBlasZgemmEx
#define clAmdBlasZgemmEx clAmdBlasZgemmEx_pfn
#undef clAmdBlasZgemv
//#define clAmdBlasZgemv clAmdBlasZgemv_pfn
#undef clAmdBlasZgemvEx
//#define clAmdBlasZgemvEx clAmdBlasZgemvEx_pfn
#undef clAmdBlasZgerc
//#define clAmdBlasZgerc clAmdBlasZgerc_pfn
#undef clAmdBlasZgeru
//#define clAmdBlasZgeru clAmdBlasZgeru_pfn
#undef clAmdBlasZhbmv
//#define clAmdBlasZhbmv clAmdBlasZhbmv_pfn
#undef clAmdBlasZhemm
//#define clAmdBlasZhemm clAmdBlasZhemm_pfn
#undef clAmdBlasZhemv
//#define clAmdBlasZhemv clAmdBlasZhemv_pfn
#undef clAmdBlasZher
//#define clAmdBlasZher clAmdBlasZher_pfn
#undef clAmdBlasZher2
//#define clAmdBlasZher2 clAmdBlasZher2_pfn
#undef clAmdBlasZher2k
//#define clAmdBlasZher2k clAmdBlasZher2k_pfn
#undef clAmdBlasZherk
//#define clAmdBlasZherk clAmdBlasZherk_pfn
#undef clAmdBlasZhpmv
//#define clAmdBlasZhpmv clAmdBlasZhpmv_pfn
#undef clAmdBlasZhpr
//#define clAmdBlasZhpr clAmdBlasZhpr_pfn
#undef clAmdBlasZhpr2
//#define clAmdBlasZhpr2 clAmdBlasZhpr2_pfn
#undef clAmdBlasZrotg
//#define clAmdBlasZrotg clAmdBlasZrotg_pfn
#undef clAmdBlasZscal
//#define clAmdBlasZscal clAmdBlasZscal_pfn
#undef clAmdBlasZswap
//#define clAmdBlasZswap clAmdBlasZswap_pfn
#undef clAmdBlasZsymm
//#define clAmdBlasZsymm clAmdBlasZsymm_pfn
#undef clAmdBlasZsyr2k
//#define clAmdBlasZsyr2k clAmdBlasZsyr2k_pfn
#undef clAmdBlasZsyr2kEx
//#define clAmdBlasZsyr2kEx clAmdBlasZsyr2kEx_pfn
#undef clAmdBlasZsyrk
//#define clAmdBlasZsyrk clAmdBlasZsyrk_pfn
#undef clAmdBlasZsyrkEx
//#define clAmdBlasZsyrkEx clAmdBlasZsyrkEx_pfn
#undef clAmdBlasZtbmv
//#define clAmdBlasZtbmv clAmdBlasZtbmv_pfn
#undef clAmdBlasZtbsv
//#define clAmdBlasZtbsv clAmdBlasZtbsv_pfn
#undef clAmdBlasZtpmv
//#define clAmdBlasZtpmv clAmdBlasZtpmv_pfn
#undef clAmdBlasZtpsv
//#define clAmdBlasZtpsv clAmdBlasZtpsv_pfn
#undef clAmdBlasZtrmm
//#define clAmdBlasZtrmm clAmdBlasZtrmm_pfn
#undef clAmdBlasZtrmmEx
//#define clAmdBlasZtrmmEx clAmdBlasZtrmmEx_pfn
#undef clAmdBlasZtrmv
//#define clAmdBlasZtrmv clAmdBlasZtrmv_pfn
#undef clAmdBlasZtrsm
//#define clAmdBlasZtrsm clAmdBlasZtrsm_pfn
#undef clAmdBlasZtrsmEx
//#define clAmdBlasZtrsmEx clAmdBlasZtrsmEx_pfn
#undef clAmdBlasZtrsv
//#define clAmdBlasZtrsv clAmdBlasZtrsv_pfn
#undef clAmdBlasiCamax
//#define clAmdBlasiCamax clAmdBlasiCamax_pfn
#undef clAmdBlasiDamax
//#define clAmdBlasiDamax clAmdBlasiDamax_pfn
#undef clAmdBlasiSamax
//#define clAmdBlasiSamax clAmdBlasiSamax_pfn
#undef clAmdBlasiZamax
//#define clAmdBlasiZamax clAmdBlasiZamax_pfn
// generated by parser_clamdblas.py
//extern CL_RUNTIME_EXPORT cl_ulong (*clAmdBlasAddScratchImage)(cl_context context, size_t width, size_t height, clAmdBlasStatus* status);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCaxpy)(size_t N, cl_float2 alpha, const cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCcopy)(size_t N, const cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCdotc)(size_t N, cl_mem dotProduct, size_t offDP, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCdotu)(size_t N, cl_mem dotProduct, size_t offDP, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCgbmv)(clAmdBlasOrder order, clAmdBlasTranspose trans, size_t M, size_t N, size_t KL, size_t KU, cl_float2 alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem X, size_t offx, int incx, cl_float2 beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCgemm)(clAmdBlasOrder order, clAmdBlasTranspose transA, clAmdBlasTranspose transB, size_t M, size_t N, size_t K, FloatComplex alpha, const cl_mem A, size_t lda, const cl_mem B, size_t ldb, FloatComplex beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
extern
CL_RUNTIME_EXPORT
clAmdBlasStatus
(
*
clAmdBlasCgemmEx
)(
clAmdBlasOrder
order
,
clAmdBlasTranspose
transA
,
clAmdBlasTranspose
transB
,
size_t
M
,
size_t
N
,
size_t
K
,
FloatComplex
alpha
,
const
cl_mem
A
,
size_t
offA
,
size_t
lda
,
const
cl_mem
B
,
size_t
offB
,
size_t
ldb
,
FloatComplex
beta
,
cl_mem
C
,
size_t
offC
,
size_t
ldc
,
cl_uint
numCommandQueues
,
cl_command_queue
*
commandQueues
,
cl_uint
numEventsInWaitList
,
const
cl_event
*
eventWaitList
,
cl_event
*
events
);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCgemv)(clAmdBlasOrder order, clAmdBlasTranspose transA, size_t M, size_t N, FloatComplex alpha, const cl_mem A, size_t lda, const cl_mem x, size_t offx, int incx, FloatComplex beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCgemvEx)(clAmdBlasOrder order, clAmdBlasTranspose transA, size_t M, size_t N, FloatComplex alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem x, size_t offx, int incx, FloatComplex beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCgerc)(clAmdBlasOrder order, size_t M, size_t N, cl_float2 alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCgeru)(clAmdBlasOrder order, size_t M, size_t N, cl_float2 alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasChbmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, size_t K, cl_float2 alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem X, size_t offx, int incx, cl_float2 beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasChemm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, size_t M, size_t N, cl_float2 alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem B, size_t offb, size_t ldb, cl_float2 beta, cl_mem C, size_t offc, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasChemv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, FloatComplex alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem X, size_t offx, int incx, FloatComplex beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCher)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float alpha, const cl_mem X, size_t offx, int incx, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCher2)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float2 alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCher2k)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, size_t N, size_t K, FloatComplex alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem B, size_t offb, size_t ldb, cl_float beta, cl_mem C, size_t offc, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCherk)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transA, size_t N, size_t K, float alpha, const cl_mem A, size_t offa, size_t lda, float beta, cl_mem C, size_t offc, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasChpmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float2 alpha, const cl_mem AP, size_t offa, const cl_mem X, size_t offx, int incx, cl_float2 beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasChpr)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float alpha, const cl_mem X, size_t offx, int incx, cl_mem AP, size_t offa, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasChpr2)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float2 alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem AP, size_t offa, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCrotg)(cl_mem CA, size_t offCA, cl_mem CB, size_t offCB, cl_mem C, size_t offC, cl_mem S, size_t offS, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCscal)(size_t N, cl_float2 alpha, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCsrot)(size_t N, cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_float C, cl_float S, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCsscal)(size_t N, cl_float alpha, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCswap)(size_t N, cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCsymm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, size_t M, size_t N, cl_float2 alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem B, size_t offb, size_t ldb, cl_float2 beta, cl_mem C, size_t offc, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCsyr2k)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transAB, size_t N, size_t K, FloatComplex alpha, const cl_mem A, size_t lda, const cl_mem B, size_t ldb, FloatComplex beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCsyr2kEx)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transAB, size_t N, size_t K, FloatComplex alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem B, size_t offB, size_t ldb, FloatComplex beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCsyrk)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transA, size_t N, size_t K, FloatComplex alpha, const cl_mem A, size_t lda, FloatComplex beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCsyrkEx)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transA, size_t N, size_t K, FloatComplex alpha, const cl_mem A, size_t offA, size_t lda, FloatComplex beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCtbmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, size_t K, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCtbsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, size_t K, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCtpmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem AP, size_t offa, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCtpsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCtrmm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, FloatComplex alpha, const cl_mem A, size_t lda, cl_mem B, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCtrmmEx)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, FloatComplex alpha, const cl_mem A, size_t offA, size_t lda, cl_mem B, size_t offB, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCtrmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCtrsm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, FloatComplex alpha, const cl_mem A, size_t lda, cl_mem B, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCtrsmEx)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, FloatComplex alpha, const cl_mem A, size_t offA, size_t lda, cl_mem B, size_t offB, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasCtrsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDasum)(size_t N, cl_mem asum, size_t offAsum, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDaxpy)(size_t N, cl_double alpha, const cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDcopy)(size_t N, const cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDdot)(size_t N, cl_mem dotProduct, size_t offDP, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDgbmv)(clAmdBlasOrder order, clAmdBlasTranspose trans, size_t M, size_t N, size_t KL, size_t KU, cl_double alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem X, size_t offx, int incx, cl_double beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDgemm)(clAmdBlasOrder order, clAmdBlasTranspose transA, clAmdBlasTranspose transB, size_t M, size_t N, size_t K, cl_double alpha, const cl_mem A, size_t lda, const cl_mem B, size_t ldb, cl_double beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
extern
CL_RUNTIME_EXPORT
clAmdBlasStatus
(
*
clAmdBlasDgemmEx
)(
clAmdBlasOrder
order
,
clAmdBlasTranspose
transA
,
clAmdBlasTranspose
transB
,
size_t
M
,
size_t
N
,
size_t
K
,
cl_double
alpha
,
const
cl_mem
A
,
size_t
offA
,
size_t
lda
,
const
cl_mem
B
,
size_t
offB
,
size_t
ldb
,
cl_double
beta
,
cl_mem
C
,
size_t
offC
,
size_t
ldc
,
cl_uint
numCommandQueues
,
cl_command_queue
*
commandQueues
,
cl_uint
numEventsInWaitList
,
const
cl_event
*
eventWaitList
,
cl_event
*
events
);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDgemv)(clAmdBlasOrder order, clAmdBlasTranspose transA, size_t M, size_t N, cl_double alpha, const cl_mem A, size_t lda, const cl_mem x, size_t offx, int incx, cl_double beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDgemvEx)(clAmdBlasOrder order, clAmdBlasTranspose transA, size_t M, size_t N, cl_double alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem x, size_t offx, int incx, cl_double beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDger)(clAmdBlasOrder order, size_t M, size_t N, cl_double alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDnrm2)(size_t N, cl_mem NRM2, size_t offNRM2, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDrot)(size_t N, cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_double C, cl_double S, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDrotg)(cl_mem DA, size_t offDA, cl_mem DB, size_t offDB, cl_mem C, size_t offC, cl_mem S, size_t offS, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDrotm)(size_t N, cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, const cl_mem DPARAM, size_t offDparam, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDrotmg)(cl_mem DD1, size_t offDD1, cl_mem DD2, size_t offDD2, cl_mem DX1, size_t offDX1, const cl_mem DY1, size_t offDY1, cl_mem DPARAM, size_t offDparam, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDsbmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, size_t K, cl_double alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem X, size_t offx, int incx, cl_double beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDscal)(size_t N, cl_double alpha, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDspmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double alpha, const cl_mem AP, size_t offa, const cl_mem X, size_t offx, int incx, cl_double beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDspr)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double alpha, const cl_mem X, size_t offx, int incx, cl_mem AP, size_t offa, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDspr2)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem AP, size_t offa, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDswap)(size_t N, cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDsymm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, size_t M, size_t N, cl_double alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem B, size_t offb, size_t ldb, cl_double beta, cl_mem C, size_t offc, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDsymv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double alpha, const cl_mem A, size_t lda, const cl_mem x, size_t offx, int incx, cl_double beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDsymvEx)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem x, size_t offx, int incx, cl_double beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDsyr)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double alpha, const cl_mem X, size_t offx, int incx, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDsyr2)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDsyr2k)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transAB, size_t N, size_t K, cl_double alpha, const cl_mem A, size_t lda, const cl_mem B, size_t ldb, cl_double beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDsyr2kEx)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transAB, size_t N, size_t K, cl_double alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem B, size_t offB, size_t ldb, cl_double beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDsyrk)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transA, size_t N, size_t K, cl_double alpha, const cl_mem A, size_t lda, cl_double beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDsyrkEx)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transA, size_t N, size_t K, cl_double alpha, const cl_mem A, size_t offA, size_t lda, cl_double beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDtbmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, size_t K, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDtbsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, size_t K, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDtpmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem AP, size_t offa, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDtpsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDtrmm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, cl_double alpha, const cl_mem A, size_t lda, cl_mem B, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDtrmmEx)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, cl_double alpha, const cl_mem A, size_t offA, size_t lda, cl_mem B, size_t offB, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDtrmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDtrsm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, cl_double alpha, const cl_mem A, size_t lda, cl_mem B, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDtrsmEx)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, cl_double alpha, const cl_mem A, size_t offA, size_t lda, cl_mem B, size_t offB, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDtrsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDzasum)(size_t N, cl_mem asum, size_t offAsum, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasDznrm2)(size_t N, cl_mem NRM2, size_t offNRM2, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasGetVersion)(cl_uint* major, cl_uint* minor, cl_uint* patch);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasRemoveScratchImage)(cl_ulong imageID);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSasum)(size_t N, cl_mem asum, size_t offAsum, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSaxpy)(size_t N, cl_float alpha, const cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasScasum)(size_t N, cl_mem asum, size_t offAsum, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasScnrm2)(size_t N, cl_mem NRM2, size_t offNRM2, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasScopy)(size_t N, const cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSdot)(size_t N, cl_mem dotProduct, size_t offDP, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
extern
CL_RUNTIME_EXPORT
clAmdBlasStatus
(
*
clAmdBlasSetup
)();
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSgbmv)(clAmdBlasOrder order, clAmdBlasTranspose trans, size_t M, size_t N, size_t KL, size_t KU, cl_float alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem X, size_t offx, int incx, cl_float beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSgemm)(clAmdBlasOrder order, clAmdBlasTranspose transA, clAmdBlasTranspose transB, size_t M, size_t N, size_t K, cl_float alpha, const cl_mem A, size_t lda, const cl_mem B, size_t ldb, cl_float beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
extern
CL_RUNTIME_EXPORT
clAmdBlasStatus
(
*
clAmdBlasSgemmEx
)(
clAmdBlasOrder
order
,
clAmdBlasTranspose
transA
,
clAmdBlasTranspose
transB
,
size_t
M
,
size_t
N
,
size_t
K
,
cl_float
alpha
,
const
cl_mem
A
,
size_t
offA
,
size_t
lda
,
const
cl_mem
B
,
size_t
offB
,
size_t
ldb
,
cl_float
beta
,
cl_mem
C
,
size_t
offC
,
size_t
ldc
,
cl_uint
numCommandQueues
,
cl_command_queue
*
commandQueues
,
cl_uint
numEventsInWaitList
,
const
cl_event
*
eventWaitList
,
cl_event
*
events
);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSgemv)(clAmdBlasOrder order, clAmdBlasTranspose transA, size_t M, size_t N, cl_float alpha, const cl_mem A, size_t lda, const cl_mem x, size_t offx, int incx, cl_float beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSgemvEx)(clAmdBlasOrder order, clAmdBlasTranspose transA, size_t M, size_t N, cl_float alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem x, size_t offx, int incx, cl_float beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSger)(clAmdBlasOrder order, size_t M, size_t N, cl_float alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSnrm2)(size_t N, cl_mem NRM2, size_t offNRM2, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSrot)(size_t N, cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_float C, cl_float S, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSrotg)(cl_mem SA, size_t offSA, cl_mem SB, size_t offSB, cl_mem C, size_t offC, cl_mem S, size_t offS, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSrotm)(size_t N, cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, const cl_mem SPARAM, size_t offSparam, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSrotmg)(cl_mem SD1, size_t offSD1, cl_mem SD2, size_t offSD2, cl_mem SX1, size_t offSX1, const cl_mem SY1, size_t offSY1, cl_mem SPARAM, size_t offSparam, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSsbmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, size_t K, cl_float alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem X, size_t offx, int incx, cl_float beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSscal)(size_t N, cl_float alpha, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSspmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float alpha, const cl_mem AP, size_t offa, const cl_mem X, size_t offx, int incx, cl_float beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSspr)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float alpha, const cl_mem X, size_t offx, int incx, cl_mem AP, size_t offa, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSspr2)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem AP, size_t offa, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSswap)(size_t N, cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSsymm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, size_t M, size_t N, cl_float alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem B, size_t offb, size_t ldb, cl_float beta, cl_mem C, size_t offc, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSsymv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float alpha, const cl_mem A, size_t lda, const cl_mem x, size_t offx, int incx, cl_float beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSsymvEx)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem x, size_t offx, int incx, cl_float beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSsyr)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float alpha, const cl_mem X, size_t offx, int incx, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSsyr2)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_float alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSsyr2k)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transAB, size_t N, size_t K, cl_float alpha, const cl_mem A, size_t lda, const cl_mem B, size_t ldb, cl_float beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSsyr2kEx)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transAB, size_t N, size_t K, cl_float alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem B, size_t offB, size_t ldb, cl_float beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSsyrk)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transA, size_t N, size_t K, cl_float alpha, const cl_mem A, size_t lda, cl_float beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasSsyrkEx)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transA, size_t N, size_t K, cl_float alpha, const cl_mem A, size_t offA, size_t lda, cl_float beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasStbmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, size_t K, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasStbsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, size_t K, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasStpmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem AP, size_t offa, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasStpsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasStrmm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, cl_float alpha, const cl_mem A, size_t lda, cl_mem B, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasStrmmEx)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, cl_float alpha, const cl_mem A, size_t offA, size_t lda, cl_mem B, size_t offB, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasStrmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasStrsm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, cl_float alpha, const cl_mem A, size_t lda, cl_mem B, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasStrsmEx)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, cl_float alpha, const cl_mem A, size_t offA, size_t lda, cl_mem B, size_t offB, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasStrsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
extern
CL_RUNTIME_EXPORT
void
(
*
clAmdBlasTeardown
)();
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZaxpy)(size_t N, cl_double2 alpha, const cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZcopy)(size_t N, const cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZdotc)(size_t N, cl_mem dotProduct, size_t offDP, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZdotu)(size_t N, cl_mem dotProduct, size_t offDP, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZdrot)(size_t N, cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_double C, cl_double S, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZdscal)(size_t N, cl_double alpha, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZgbmv)(clAmdBlasOrder order, clAmdBlasTranspose trans, size_t M, size_t N, size_t KL, size_t KU, cl_double2 alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem X, size_t offx, int incx, cl_double2 beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZgemm)(clAmdBlasOrder order, clAmdBlasTranspose transA, clAmdBlasTranspose transB, size_t M, size_t N, size_t K, DoubleComplex alpha, const cl_mem A, size_t lda, const cl_mem B, size_t ldb, DoubleComplex beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
extern
CL_RUNTIME_EXPORT
clAmdBlasStatus
(
*
clAmdBlasZgemmEx
)(
clAmdBlasOrder
order
,
clAmdBlasTranspose
transA
,
clAmdBlasTranspose
transB
,
size_t
M
,
size_t
N
,
size_t
K
,
DoubleComplex
alpha
,
const
cl_mem
A
,
size_t
offA
,
size_t
lda
,
const
cl_mem
B
,
size_t
offB
,
size_t
ldb
,
DoubleComplex
beta
,
cl_mem
C
,
size_t
offC
,
size_t
ldc
,
cl_uint
numCommandQueues
,
cl_command_queue
*
commandQueues
,
cl_uint
numEventsInWaitList
,
const
cl_event
*
eventWaitList
,
cl_event
*
events
);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZgemv)(clAmdBlasOrder order, clAmdBlasTranspose transA, size_t M, size_t N, DoubleComplex alpha, const cl_mem A, size_t lda, const cl_mem x, size_t offx, int incx, DoubleComplex beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZgemvEx)(clAmdBlasOrder order, clAmdBlasTranspose transA, size_t M, size_t N, DoubleComplex alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem x, size_t offx, int incx, DoubleComplex beta, cl_mem y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZgerc)(clAmdBlasOrder order, size_t M, size_t N, cl_double2 alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZgeru)(clAmdBlasOrder order, size_t M, size_t N, cl_double2 alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZhbmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, size_t K, cl_double2 alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem X, size_t offx, int incx, cl_double2 beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZhemm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, size_t M, size_t N, cl_double2 alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem B, size_t offb, size_t ldb, cl_double2 beta, cl_mem C, size_t offc, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZhemv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, DoubleComplex alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem X, size_t offx, int incx, DoubleComplex beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZher)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double alpha, const cl_mem X, size_t offx, int incx, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZher2)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double2 alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem A, size_t offa, size_t lda, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZher2k)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, size_t N, size_t K, DoubleComplex alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem B, size_t offb, size_t ldb, cl_double beta, cl_mem C, size_t offc, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZherk)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transA, size_t N, size_t K, double alpha, const cl_mem A, size_t offa, size_t lda, double beta, cl_mem C, size_t offc, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZhpmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double2 alpha, const cl_mem AP, size_t offa, const cl_mem X, size_t offx, int incx, cl_double2 beta, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZhpr)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double alpha, const cl_mem X, size_t offx, int incx, cl_mem AP, size_t offa, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZhpr2)(clAmdBlasOrder order, clAmdBlasUplo uplo, size_t N, cl_double2 alpha, const cl_mem X, size_t offx, int incx, const cl_mem Y, size_t offy, int incy, cl_mem AP, size_t offa, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZrotg)(cl_mem CA, size_t offCA, cl_mem CB, size_t offCB, cl_mem C, size_t offC, cl_mem S, size_t offS, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZscal)(size_t N, cl_double2 alpha, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZswap)(size_t N, cl_mem X, size_t offx, int incx, cl_mem Y, size_t offy, int incy, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZsymm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, size_t M, size_t N, cl_double2 alpha, const cl_mem A, size_t offa, size_t lda, const cl_mem B, size_t offb, size_t ldb, cl_double2 beta, cl_mem C, size_t offc, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZsyr2k)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transAB, size_t N, size_t K, DoubleComplex alpha, const cl_mem A, size_t lda, const cl_mem B, size_t ldb, DoubleComplex beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZsyr2kEx)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transAB, size_t N, size_t K, DoubleComplex alpha, const cl_mem A, size_t offA, size_t lda, const cl_mem B, size_t offB, size_t ldb, DoubleComplex beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZsyrk)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transA, size_t N, size_t K, DoubleComplex alpha, const cl_mem A, size_t lda, DoubleComplex beta, cl_mem C, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZsyrkEx)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose transA, size_t N, size_t K, DoubleComplex alpha, const cl_mem A, size_t offA, size_t lda, DoubleComplex beta, cl_mem C, size_t offC, size_t ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZtbmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, size_t K, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZtbsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, size_t K, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZtpmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem AP, size_t offa, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZtpsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZtrmm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, DoubleComplex alpha, const cl_mem A, size_t lda, cl_mem B, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZtrmmEx)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, DoubleComplex alpha, const cl_mem A, size_t offA, size_t lda, cl_mem B, size_t offB, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZtrmv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZtrsm)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, DoubleComplex alpha, const cl_mem A, size_t lda, cl_mem B, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZtrsmEx)(clAmdBlasOrder order, clAmdBlasSide side, clAmdBlasUplo uplo, clAmdBlasTranspose transA, clAmdBlasDiag diag, size_t M, size_t N, DoubleComplex alpha, const cl_mem A, size_t offA, size_t lda, cl_mem B, size_t offB, size_t ldb, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasZtrsv)(clAmdBlasOrder order, clAmdBlasUplo uplo, clAmdBlasTranspose trans, clAmdBlasDiag diag, size_t N, const cl_mem A, size_t offa, size_t lda, cl_mem X, size_t offx, int incx, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasiCamax)(size_t N, cl_mem iMax, size_t offiMax, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasiDamax)(size_t N, cl_mem iMax, size_t offiMax, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasiSamax)(size_t N, cl_mem iMax, size_t offiMax, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
//extern CL_RUNTIME_EXPORT clAmdBlasStatus (*clAmdBlasiZamax)(size_t N, cl_mem iMax, size_t offiMax, const cl_mem X, size_t offx, int incx, cl_mem scratchBuff, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList, const cl_event* eventWaitList, cl_event* events);
modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_clamdfft.hpp
0 → 100644
View file @
9f388a2b
//
// AUTOGENERATED, DO NOT EDIT
//
#ifndef __OPENCV_CORE_OCL_RUNTIME_CLAMDFFT_HPP__
#error "Invalid usage"
#endif
// generated by parser_clamdfft.py
#define clAmdFftBakePlan clAmdFftBakePlan_
#define clAmdFftCopyPlan clAmdFftCopyPlan_
#define clAmdFftCreateDefaultPlan clAmdFftCreateDefaultPlan_
#define clAmdFftDestroyPlan clAmdFftDestroyPlan_
#define clAmdFftEnqueueTransform clAmdFftEnqueueTransform_
#define clAmdFftGetLayout clAmdFftGetLayout_
#define clAmdFftGetPlanBatchSize clAmdFftGetPlanBatchSize_
#define clAmdFftGetPlanContext clAmdFftGetPlanContext_
#define clAmdFftGetPlanDim clAmdFftGetPlanDim_
#define clAmdFftGetPlanDistance clAmdFftGetPlanDistance_
#define clAmdFftGetPlanInStride clAmdFftGetPlanInStride_
#define clAmdFftGetPlanLength clAmdFftGetPlanLength_
#define clAmdFftGetPlanOutStride clAmdFftGetPlanOutStride_
#define clAmdFftGetPlanPrecision clAmdFftGetPlanPrecision_
#define clAmdFftGetPlanScale clAmdFftGetPlanScale_
#define clAmdFftGetPlanTransposeResult clAmdFftGetPlanTransposeResult_
#define clAmdFftGetResultLocation clAmdFftGetResultLocation_
#define clAmdFftGetTmpBufSize clAmdFftGetTmpBufSize_
#define clAmdFftGetVersion clAmdFftGetVersion_
#define clAmdFftSetLayout clAmdFftSetLayout_
#define clAmdFftSetPlanBatchSize clAmdFftSetPlanBatchSize_
#define clAmdFftSetPlanDim clAmdFftSetPlanDim_
#define clAmdFftSetPlanDistance clAmdFftSetPlanDistance_
#define clAmdFftSetPlanInStride clAmdFftSetPlanInStride_
#define clAmdFftSetPlanLength clAmdFftSetPlanLength_
#define clAmdFftSetPlanOutStride clAmdFftSetPlanOutStride_
#define clAmdFftSetPlanPrecision clAmdFftSetPlanPrecision_
#define clAmdFftSetPlanScale clAmdFftSetPlanScale_
#define clAmdFftSetPlanTransposeResult clAmdFftSetPlanTransposeResult_
#define clAmdFftSetResultLocation clAmdFftSetResultLocation_
#define clAmdFftSetup clAmdFftSetup_
#define clAmdFftTeardown clAmdFftTeardown_
#include <clAmdFft.h>
// generated by parser_clamdfft.py
#undef clAmdFftBakePlan
#define clAmdFftBakePlan clAmdFftBakePlan_pfn
#undef clAmdFftCopyPlan
//#define clAmdFftCopyPlan clAmdFftCopyPlan_pfn
#undef clAmdFftCreateDefaultPlan
#define clAmdFftCreateDefaultPlan clAmdFftCreateDefaultPlan_pfn
#undef clAmdFftDestroyPlan
#define clAmdFftDestroyPlan clAmdFftDestroyPlan_pfn
#undef clAmdFftEnqueueTransform
#define clAmdFftEnqueueTransform clAmdFftEnqueueTransform_pfn
#undef clAmdFftGetLayout
//#define clAmdFftGetLayout clAmdFftGetLayout_pfn
#undef clAmdFftGetPlanBatchSize
//#define clAmdFftGetPlanBatchSize clAmdFftGetPlanBatchSize_pfn
#undef clAmdFftGetPlanContext
//#define clAmdFftGetPlanContext clAmdFftGetPlanContext_pfn
#undef clAmdFftGetPlanDim
//#define clAmdFftGetPlanDim clAmdFftGetPlanDim_pfn
#undef clAmdFftGetPlanDistance
//#define clAmdFftGetPlanDistance clAmdFftGetPlanDistance_pfn
#undef clAmdFftGetPlanInStride
//#define clAmdFftGetPlanInStride clAmdFftGetPlanInStride_pfn
#undef clAmdFftGetPlanLength
//#define clAmdFftGetPlanLength clAmdFftGetPlanLength_pfn
#undef clAmdFftGetPlanOutStride
//#define clAmdFftGetPlanOutStride clAmdFftGetPlanOutStride_pfn
#undef clAmdFftGetPlanPrecision
//#define clAmdFftGetPlanPrecision clAmdFftGetPlanPrecision_pfn
#undef clAmdFftGetPlanScale
//#define clAmdFftGetPlanScale clAmdFftGetPlanScale_pfn
#undef clAmdFftGetPlanTransposeResult
//#define clAmdFftGetPlanTransposeResult clAmdFftGetPlanTransposeResult_pfn
#undef clAmdFftGetResultLocation
//#define clAmdFftGetResultLocation clAmdFftGetResultLocation_pfn
#undef clAmdFftGetTmpBufSize
#define clAmdFftGetTmpBufSize clAmdFftGetTmpBufSize_pfn
#undef clAmdFftGetVersion
//#define clAmdFftGetVersion clAmdFftGetVersion_pfn
#undef clAmdFftSetLayout
#define clAmdFftSetLayout clAmdFftSetLayout_pfn
#undef clAmdFftSetPlanBatchSize
#define clAmdFftSetPlanBatchSize clAmdFftSetPlanBatchSize_pfn
#undef clAmdFftSetPlanDim
//#define clAmdFftSetPlanDim clAmdFftSetPlanDim_pfn
#undef clAmdFftSetPlanDistance
#define clAmdFftSetPlanDistance clAmdFftSetPlanDistance_pfn
#undef clAmdFftSetPlanInStride
#define clAmdFftSetPlanInStride clAmdFftSetPlanInStride_pfn
#undef clAmdFftSetPlanLength
//#define clAmdFftSetPlanLength clAmdFftSetPlanLength_pfn
#undef clAmdFftSetPlanOutStride
#define clAmdFftSetPlanOutStride clAmdFftSetPlanOutStride_pfn
#undef clAmdFftSetPlanPrecision
//#define clAmdFftSetPlanPrecision clAmdFftSetPlanPrecision_pfn
#undef clAmdFftSetPlanScale
#define clAmdFftSetPlanScale clAmdFftSetPlanScale_pfn
#undef clAmdFftSetPlanTransposeResult
//#define clAmdFftSetPlanTransposeResult clAmdFftSetPlanTransposeResult_pfn
#undef clAmdFftSetResultLocation
#define clAmdFftSetResultLocation clAmdFftSetResultLocation_pfn
#undef clAmdFftSetup
#define clAmdFftSetup clAmdFftSetup_pfn
#undef clAmdFftTeardown
#define clAmdFftTeardown clAmdFftTeardown_pfn
// generated by parser_clamdfft.py
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftBakePlan
)(
clAmdFftPlanHandle
plHandle
,
cl_uint
numQueues
,
cl_command_queue
*
commQueueFFT
,
void
(
CL_CALLBACK
*
pfn_notify
)
(
clAmdFftPlanHandle
plHandle
,
void
*
user_data
),
void
*
user_data
);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftCopyPlan)(clAmdFftPlanHandle* out_plHandle, cl_context new_context, clAmdFftPlanHandle in_plHandle);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftCreateDefaultPlan
)(
clAmdFftPlanHandle
*
plHandle
,
cl_context
context
,
const
clAmdFftDim
dim
,
const
size_t
*
clLengths
);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftDestroyPlan
)(
clAmdFftPlanHandle
*
plHandle
);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftEnqueueTransform
)(
clAmdFftPlanHandle
plHandle
,
clAmdFftDirection
dir
,
cl_uint
numQueuesAndEvents
,
cl_command_queue
*
commQueues
,
cl_uint
numWaitEvents
,
const
cl_event
*
waitEvents
,
cl_event
*
outEvents
,
cl_mem
*
inputBuffers
,
cl_mem
*
outputBuffers
,
cl_mem
tmpBuffer
);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetLayout)(const clAmdFftPlanHandle plHandle, clAmdFftLayout* iLayout, clAmdFftLayout* oLayout);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetPlanBatchSize)(const clAmdFftPlanHandle plHandle, size_t* batchSize);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetPlanContext)(const clAmdFftPlanHandle plHandle, cl_context* context);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetPlanDim)(const clAmdFftPlanHandle plHandle, clAmdFftDim* dim, cl_uint* size);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetPlanDistance)(const clAmdFftPlanHandle plHandle, size_t* iDist, size_t* oDist);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetPlanInStride)(const clAmdFftPlanHandle plHandle, const clAmdFftDim dim, size_t* clStrides);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetPlanLength)(const clAmdFftPlanHandle plHandle, const clAmdFftDim dim, size_t* clLengths);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetPlanOutStride)(const clAmdFftPlanHandle plHandle, const clAmdFftDim dim, size_t* clStrides);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetPlanPrecision)(const clAmdFftPlanHandle plHandle, clAmdFftPrecision* precision);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetPlanScale)(const clAmdFftPlanHandle plHandle, clAmdFftDirection dir, cl_float* scale);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetPlanTransposeResult)(const clAmdFftPlanHandle plHandle, clAmdFftResultTransposed* transposed);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetResultLocation)(const clAmdFftPlanHandle plHandle, clAmdFftResultLocation* placeness);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftGetTmpBufSize
)(
const
clAmdFftPlanHandle
plHandle
,
size_t
*
buffersize
);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftGetVersion)(cl_uint* major, cl_uint* minor, cl_uint* patch);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftSetLayout
)(
clAmdFftPlanHandle
plHandle
,
clAmdFftLayout
iLayout
,
clAmdFftLayout
oLayout
);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftSetPlanBatchSize
)(
clAmdFftPlanHandle
plHandle
,
size_t
batchSize
);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftSetPlanDim)(clAmdFftPlanHandle plHandle, const clAmdFftDim dim);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftSetPlanDistance
)(
clAmdFftPlanHandle
plHandle
,
size_t
iDist
,
size_t
oDist
);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftSetPlanInStride
)(
clAmdFftPlanHandle
plHandle
,
const
clAmdFftDim
dim
,
size_t
*
clStrides
);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftSetPlanLength)(clAmdFftPlanHandle plHandle, const clAmdFftDim dim, const size_t* clLengths);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftSetPlanOutStride
)(
clAmdFftPlanHandle
plHandle
,
const
clAmdFftDim
dim
,
size_t
*
clStrides
);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftSetPlanPrecision)(clAmdFftPlanHandle plHandle, clAmdFftPrecision precision);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftSetPlanScale
)(
clAmdFftPlanHandle
plHandle
,
clAmdFftDirection
dir
,
cl_float
scale
);
//extern CL_RUNTIME_EXPORT clAmdFftStatus (*clAmdFftSetPlanTransposeResult)(clAmdFftPlanHandle plHandle, clAmdFftResultTransposed transposed);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftSetResultLocation
)(
clAmdFftPlanHandle
plHandle
,
clAmdFftResultLocation
placeness
);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftSetup
)(
const
clAmdFftSetupData
*
setupData
);
extern
CL_RUNTIME_EXPORT
clAmdFftStatus
(
*
clAmdFftTeardown
)();
modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_core.hpp
0 → 100644
View file @
9f388a2b
//
// AUTOGENERATED, DO NOT EDIT
//
#ifndef __OPENCV_CORE_OCL_RUNTIME_OPENCL_CORE_HPP__
#error "Invalid usage"
#endif
// generated by parser_cl.py
#define clBuildProgram clBuildProgram_
#define clCompileProgram clCompileProgram_
#define clCreateBuffer clCreateBuffer_
#define clCreateCommandQueue clCreateCommandQueue_
#define clCreateContext clCreateContext_
#define clCreateContextFromType clCreateContextFromType_
#define clCreateImage clCreateImage_
#define clCreateImage2D clCreateImage2D_
#define clCreateImage3D clCreateImage3D_
#define clCreateKernel clCreateKernel_
#define clCreateKernelsInProgram clCreateKernelsInProgram_
#define clCreateProgramWithBinary clCreateProgramWithBinary_
#define clCreateProgramWithBuiltInKernels clCreateProgramWithBuiltInKernels_
#define clCreateProgramWithSource clCreateProgramWithSource_
#define clCreateSampler clCreateSampler_
#define clCreateSubBuffer clCreateSubBuffer_
#define clCreateSubDevices clCreateSubDevices_
#define clCreateUserEvent clCreateUserEvent_
#define clEnqueueBarrier clEnqueueBarrier_
#define clEnqueueBarrierWithWaitList clEnqueueBarrierWithWaitList_
#define clEnqueueCopyBuffer clEnqueueCopyBuffer_
#define clEnqueueCopyBufferRect clEnqueueCopyBufferRect_
#define clEnqueueCopyBufferToImage clEnqueueCopyBufferToImage_
#define clEnqueueCopyImage clEnqueueCopyImage_
#define clEnqueueCopyImageToBuffer clEnqueueCopyImageToBuffer_
#define clEnqueueFillBuffer clEnqueueFillBuffer_
#define clEnqueueFillImage clEnqueueFillImage_
#define clEnqueueMapBuffer clEnqueueMapBuffer_
#define clEnqueueMapImage clEnqueueMapImage_
#define clEnqueueMarker clEnqueueMarker_
#define clEnqueueMarkerWithWaitList clEnqueueMarkerWithWaitList_
#define clEnqueueMigrateMemObjects clEnqueueMigrateMemObjects_
#define clEnqueueNDRangeKernel clEnqueueNDRangeKernel_
#define clEnqueueNativeKernel clEnqueueNativeKernel_
#define clEnqueueReadBuffer clEnqueueReadBuffer_
#define clEnqueueReadBufferRect clEnqueueReadBufferRect_
#define clEnqueueReadImage clEnqueueReadImage_
#define clEnqueueTask clEnqueueTask_
#define clEnqueueUnmapMemObject clEnqueueUnmapMemObject_
#define clEnqueueWaitForEvents clEnqueueWaitForEvents_
#define clEnqueueWriteBuffer clEnqueueWriteBuffer_
#define clEnqueueWriteBufferRect clEnqueueWriteBufferRect_
#define clEnqueueWriteImage clEnqueueWriteImage_
#define clFinish clFinish_
#define clFlush clFlush_
#define clGetCommandQueueInfo clGetCommandQueueInfo_
#define clGetContextInfo clGetContextInfo_
#define clGetDeviceIDs clGetDeviceIDs_
#define clGetDeviceInfo clGetDeviceInfo_
#define clGetEventInfo clGetEventInfo_
#define clGetEventProfilingInfo clGetEventProfilingInfo_
#define clGetExtensionFunctionAddress clGetExtensionFunctionAddress_
#define clGetExtensionFunctionAddressForPlatform clGetExtensionFunctionAddressForPlatform_
#define clGetImageInfo clGetImageInfo_
#define clGetKernelArgInfo clGetKernelArgInfo_
#define clGetKernelInfo clGetKernelInfo_
#define clGetKernelWorkGroupInfo clGetKernelWorkGroupInfo_
#define clGetMemObjectInfo clGetMemObjectInfo_
#define clGetPlatformIDs clGetPlatformIDs_
#define clGetPlatformInfo clGetPlatformInfo_
#define clGetProgramBuildInfo clGetProgramBuildInfo_
#define clGetProgramInfo clGetProgramInfo_
#define clGetSamplerInfo clGetSamplerInfo_
#define clGetSupportedImageFormats clGetSupportedImageFormats_
#define clLinkProgram clLinkProgram_
#define clReleaseCommandQueue clReleaseCommandQueue_
#define clReleaseContext clReleaseContext_
#define clReleaseDevice clReleaseDevice_
#define clReleaseEvent clReleaseEvent_
#define clReleaseKernel clReleaseKernel_
#define clReleaseMemObject clReleaseMemObject_
#define clReleaseProgram clReleaseProgram_
#define clReleaseSampler clReleaseSampler_
#define clRetainCommandQueue clRetainCommandQueue_
#define clRetainContext clRetainContext_
#define clRetainDevice clRetainDevice_
#define clRetainEvent clRetainEvent_
#define clRetainKernel clRetainKernel_
#define clRetainMemObject clRetainMemObject_
#define clRetainProgram clRetainProgram_
#define clRetainSampler clRetainSampler_
#define clSetEventCallback clSetEventCallback_
#define clSetKernelArg clSetKernelArg_
#define clSetMemObjectDestructorCallback clSetMemObjectDestructorCallback_
#define clSetUserEventStatus clSetUserEventStatus_
#define clUnloadCompiler clUnloadCompiler_
#define clUnloadPlatformCompiler clUnloadPlatformCompiler_
#define clWaitForEvents clWaitForEvents_
#if defined __APPLE__
#include <OpenCL/cl.h>
#else
#include <CL/cl.h>
#endif
// generated by parser_cl.py
#undef clBuildProgram
#define clBuildProgram clBuildProgram_pfn
#undef clCompileProgram
#define clCompileProgram clCompileProgram_pfn
#undef clCreateBuffer
#define clCreateBuffer clCreateBuffer_pfn
#undef clCreateCommandQueue
#define clCreateCommandQueue clCreateCommandQueue_pfn
#undef clCreateContext
#define clCreateContext clCreateContext_pfn
#undef clCreateContextFromType
#define clCreateContextFromType clCreateContextFromType_pfn
#undef clCreateImage
#define clCreateImage clCreateImage_pfn
#undef clCreateImage2D
#define clCreateImage2D clCreateImage2D_pfn
#undef clCreateImage3D
#define clCreateImage3D clCreateImage3D_pfn
#undef clCreateKernel
#define clCreateKernel clCreateKernel_pfn
#undef clCreateKernelsInProgram
#define clCreateKernelsInProgram clCreateKernelsInProgram_pfn
#undef clCreateProgramWithBinary
#define clCreateProgramWithBinary clCreateProgramWithBinary_pfn
#undef clCreateProgramWithBuiltInKernels
#define clCreateProgramWithBuiltInKernels clCreateProgramWithBuiltInKernels_pfn
#undef clCreateProgramWithSource
#define clCreateProgramWithSource clCreateProgramWithSource_pfn
#undef clCreateSampler
#define clCreateSampler clCreateSampler_pfn
#undef clCreateSubBuffer
#define clCreateSubBuffer clCreateSubBuffer_pfn
#undef clCreateSubDevices
#define clCreateSubDevices clCreateSubDevices_pfn
#undef clCreateUserEvent
#define clCreateUserEvent clCreateUserEvent_pfn
#undef clEnqueueBarrier
#define clEnqueueBarrier clEnqueueBarrier_pfn
#undef clEnqueueBarrierWithWaitList
#define clEnqueueBarrierWithWaitList clEnqueueBarrierWithWaitList_pfn
#undef clEnqueueCopyBuffer
#define clEnqueueCopyBuffer clEnqueueCopyBuffer_pfn
#undef clEnqueueCopyBufferRect
#define clEnqueueCopyBufferRect clEnqueueCopyBufferRect_pfn
#undef clEnqueueCopyBufferToImage
#define clEnqueueCopyBufferToImage clEnqueueCopyBufferToImage_pfn
#undef clEnqueueCopyImage
#define clEnqueueCopyImage clEnqueueCopyImage_pfn
#undef clEnqueueCopyImageToBuffer
#define clEnqueueCopyImageToBuffer clEnqueueCopyImageToBuffer_pfn
#undef clEnqueueFillBuffer
#define clEnqueueFillBuffer clEnqueueFillBuffer_pfn
#undef clEnqueueFillImage
#define clEnqueueFillImage clEnqueueFillImage_pfn
#undef clEnqueueMapBuffer
#define clEnqueueMapBuffer clEnqueueMapBuffer_pfn
#undef clEnqueueMapImage
#define clEnqueueMapImage clEnqueueMapImage_pfn
#undef clEnqueueMarker
#define clEnqueueMarker clEnqueueMarker_pfn
#undef clEnqueueMarkerWithWaitList
#define clEnqueueMarkerWithWaitList clEnqueueMarkerWithWaitList_pfn
#undef clEnqueueMigrateMemObjects
#define clEnqueueMigrateMemObjects clEnqueueMigrateMemObjects_pfn
#undef clEnqueueNDRangeKernel
#define clEnqueueNDRangeKernel clEnqueueNDRangeKernel_pfn
#undef clEnqueueNativeKernel
#define clEnqueueNativeKernel clEnqueueNativeKernel_pfn
#undef clEnqueueReadBuffer
#define clEnqueueReadBuffer clEnqueueReadBuffer_pfn
#undef clEnqueueReadBufferRect
#define clEnqueueReadBufferRect clEnqueueReadBufferRect_pfn
#undef clEnqueueReadImage
#define clEnqueueReadImage clEnqueueReadImage_pfn
#undef clEnqueueTask
#define clEnqueueTask clEnqueueTask_pfn
#undef clEnqueueUnmapMemObject
#define clEnqueueUnmapMemObject clEnqueueUnmapMemObject_pfn
#undef clEnqueueWaitForEvents
#define clEnqueueWaitForEvents clEnqueueWaitForEvents_pfn
#undef clEnqueueWriteBuffer
#define clEnqueueWriteBuffer clEnqueueWriteBuffer_pfn
#undef clEnqueueWriteBufferRect
#define clEnqueueWriteBufferRect clEnqueueWriteBufferRect_pfn
#undef clEnqueueWriteImage
#define clEnqueueWriteImage clEnqueueWriteImage_pfn
#undef clFinish
#define clFinish clFinish_pfn
#undef clFlush
#define clFlush clFlush_pfn
#undef clGetCommandQueueInfo
#define clGetCommandQueueInfo clGetCommandQueueInfo_pfn
#undef clGetContextInfo
#define clGetContextInfo clGetContextInfo_pfn
#undef clGetDeviceIDs
#define clGetDeviceIDs clGetDeviceIDs_pfn
#undef clGetDeviceInfo
#define clGetDeviceInfo clGetDeviceInfo_pfn
#undef clGetEventInfo
#define clGetEventInfo clGetEventInfo_pfn
#undef clGetEventProfilingInfo
#define clGetEventProfilingInfo clGetEventProfilingInfo_pfn
#undef clGetExtensionFunctionAddress
#define clGetExtensionFunctionAddress clGetExtensionFunctionAddress_pfn
#undef clGetExtensionFunctionAddressForPlatform
#define clGetExtensionFunctionAddressForPlatform clGetExtensionFunctionAddressForPlatform_pfn
#undef clGetImageInfo
#define clGetImageInfo clGetImageInfo_pfn
#undef clGetKernelArgInfo
#define clGetKernelArgInfo clGetKernelArgInfo_pfn
#undef clGetKernelInfo
#define clGetKernelInfo clGetKernelInfo_pfn
#undef clGetKernelWorkGroupInfo
#define clGetKernelWorkGroupInfo clGetKernelWorkGroupInfo_pfn
#undef clGetMemObjectInfo
#define clGetMemObjectInfo clGetMemObjectInfo_pfn
#undef clGetPlatformIDs
#define clGetPlatformIDs clGetPlatformIDs_pfn
#undef clGetPlatformInfo
#define clGetPlatformInfo clGetPlatformInfo_pfn
#undef clGetProgramBuildInfo
#define clGetProgramBuildInfo clGetProgramBuildInfo_pfn
#undef clGetProgramInfo
#define clGetProgramInfo clGetProgramInfo_pfn
#undef clGetSamplerInfo
#define clGetSamplerInfo clGetSamplerInfo_pfn
#undef clGetSupportedImageFormats
#define clGetSupportedImageFormats clGetSupportedImageFormats_pfn
#undef clLinkProgram
#define clLinkProgram clLinkProgram_pfn
#undef clReleaseCommandQueue
#define clReleaseCommandQueue clReleaseCommandQueue_pfn
#undef clReleaseContext
#define clReleaseContext clReleaseContext_pfn
#undef clReleaseDevice
#define clReleaseDevice clReleaseDevice_pfn
#undef clReleaseEvent
#define clReleaseEvent clReleaseEvent_pfn
#undef clReleaseKernel
#define clReleaseKernel clReleaseKernel_pfn
#undef clReleaseMemObject
#define clReleaseMemObject clReleaseMemObject_pfn
#undef clReleaseProgram
#define clReleaseProgram clReleaseProgram_pfn
#undef clReleaseSampler
#define clReleaseSampler clReleaseSampler_pfn
#undef clRetainCommandQueue
#define clRetainCommandQueue clRetainCommandQueue_pfn
#undef clRetainContext
#define clRetainContext clRetainContext_pfn
#undef clRetainDevice
#define clRetainDevice clRetainDevice_pfn
#undef clRetainEvent
#define clRetainEvent clRetainEvent_pfn
#undef clRetainKernel
#define clRetainKernel clRetainKernel_pfn
#undef clRetainMemObject
#define clRetainMemObject clRetainMemObject_pfn
#undef clRetainProgram
#define clRetainProgram clRetainProgram_pfn
#undef clRetainSampler
#define clRetainSampler clRetainSampler_pfn
#undef clSetEventCallback
#define clSetEventCallback clSetEventCallback_pfn
#undef clSetKernelArg
#define clSetKernelArg clSetKernelArg_pfn
#undef clSetMemObjectDestructorCallback
#define clSetMemObjectDestructorCallback clSetMemObjectDestructorCallback_pfn
#undef clSetUserEventStatus
#define clSetUserEventStatus clSetUserEventStatus_pfn
#undef clUnloadCompiler
#define clUnloadCompiler clUnloadCompiler_pfn
#undef clUnloadPlatformCompiler
#define clUnloadPlatformCompiler clUnloadPlatformCompiler_pfn
#undef clWaitForEvents
#define clWaitForEvents clWaitForEvents_pfn
// generated by parser_cl.py
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clBuildProgram
)(
cl_program
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
void
(
CL_CALLBACK
*
)
(
cl_program
,
void
*
),
void
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clCompileProgram
)(
cl_program
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
cl_uint
,
const
cl_program
*
,
const
char
**
,
void
(
CL_CALLBACK
*
)
(
cl_program
,
void
*
),
void
*
);
extern
CL_RUNTIME_EXPORT
cl_mem
(
CL_API_CALL
*
clCreateBuffer
)(
cl_context
,
cl_mem_flags
,
size_t
,
void
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_command_queue
(
CL_API_CALL
*
clCreateCommandQueue
)(
cl_context
,
cl_device_id
,
cl_command_queue_properties
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_context
(
CL_API_CALL
*
clCreateContext
)(
const
cl_context_properties
*
,
cl_uint
,
const
cl_device_id
*
,
void
(
CL_CALLBACK
*
)
(
const
char
*
,
const
void
*
,
size_t
,
void
*
),
void
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_context
(
CL_API_CALL
*
clCreateContextFromType
)(
const
cl_context_properties
*
,
cl_device_type
,
void
(
CL_CALLBACK
*
)
(
const
char
*
,
const
void
*
,
size_t
,
void
*
),
void
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_mem
(
CL_API_CALL
*
clCreateImage
)(
cl_context
,
cl_mem_flags
,
const
cl_image_format
*
,
const
cl_image_desc
*
,
void
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_mem
(
CL_API_CALL
*
clCreateImage2D
)(
cl_context
,
cl_mem_flags
,
const
cl_image_format
*
,
size_t
,
size_t
,
size_t
,
void
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_mem
(
CL_API_CALL
*
clCreateImage3D
)(
cl_context
,
cl_mem_flags
,
const
cl_image_format
*
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
,
void
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_kernel
(
CL_API_CALL
*
clCreateKernel
)(
cl_program
,
const
char
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clCreateKernelsInProgram
)(
cl_program
,
cl_uint
,
cl_kernel
*
,
cl_uint
*
);
extern
CL_RUNTIME_EXPORT
cl_program
(
CL_API_CALL
*
clCreateProgramWithBinary
)(
cl_context
,
cl_uint
,
const
cl_device_id
*
,
const
size_t
*
,
const
unsigned
char
**
,
cl_int
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_program
(
CL_API_CALL
*
clCreateProgramWithBuiltInKernels
)(
cl_context
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_program
(
CL_API_CALL
*
clCreateProgramWithSource
)(
cl_context
,
cl_uint
,
const
char
**
,
const
size_t
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_sampler
(
CL_API_CALL
*
clCreateSampler
)(
cl_context
,
cl_bool
,
cl_addressing_mode
,
cl_filter_mode
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_mem
(
CL_API_CALL
*
clCreateSubBuffer
)(
cl_mem
,
cl_mem_flags
,
cl_buffer_create_type
,
const
void
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clCreateSubDevices
)(
cl_device_id
,
const
cl_device_partition_property
*
,
cl_uint
,
cl_device_id
*
,
cl_uint
*
);
extern
CL_RUNTIME_EXPORT
cl_event
(
CL_API_CALL
*
clCreateUserEvent
)(
cl_context
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueBarrier
)(
cl_command_queue
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueBarrierWithWaitList
)(
cl_command_queue
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueCopyBuffer
)(
cl_command_queue
,
cl_mem
,
cl_mem
,
size_t
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueCopyBufferRect
)(
cl_command_queue
,
cl_mem
,
cl_mem
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueCopyBufferToImage
)(
cl_command_queue
,
cl_mem
,
cl_mem
,
size_t
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueCopyImage
)(
cl_command_queue
,
cl_mem
,
cl_mem
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueCopyImageToBuffer
)(
cl_command_queue
,
cl_mem
,
cl_mem
,
const
size_t
*
,
const
size_t
*
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueFillBuffer
)(
cl_command_queue
,
cl_mem
,
const
void
*
,
size_t
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueFillImage
)(
cl_command_queue
,
cl_mem
,
const
void
*
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
void
*
(
CL_API_CALL
*
clEnqueueMapBuffer
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
cl_map_flags
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
void
*
(
CL_API_CALL
*
clEnqueueMapImage
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
cl_map_flags
,
const
size_t
*
,
const
size_t
*
,
size_t
*
,
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueMarker
)(
cl_command_queue
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueMarkerWithWaitList
)(
cl_command_queue
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueMigrateMemObjects
)(
cl_command_queue
,
cl_uint
,
const
cl_mem
*
,
cl_mem_migration_flags
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueNDRangeKernel
)(
cl_command_queue
,
cl_kernel
,
cl_uint
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueNativeKernel
)(
cl_command_queue
,
void
(
CL_CALLBACK
*
)
(
void
*
),
void
*
,
size_t
,
cl_uint
,
const
cl_mem
*
,
const
void
**
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueReadBuffer
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
size_t
,
size_t
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueReadBufferRect
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
size_t
,
size_t
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueReadImage
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueTask
)(
cl_command_queue
,
cl_kernel
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueUnmapMemObject
)(
cl_command_queue
,
cl_mem
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueWaitForEvents
)(
cl_command_queue
,
cl_uint
,
const
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueWriteBuffer
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
size_t
,
size_t
,
const
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueWriteBufferRect
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
size_t
,
size_t
,
const
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clEnqueueWriteImage
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
const
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clFinish
)(
cl_command_queue
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clFlush
)(
cl_command_queue
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetCommandQueueInfo
)(
cl_command_queue
,
cl_command_queue_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetContextInfo
)(
cl_context
,
cl_context_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetDeviceIDs
)(
cl_platform_id
,
cl_device_type
,
cl_uint
,
cl_device_id
*
,
cl_uint
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetDeviceInfo
)(
cl_device_id
,
cl_device_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetEventInfo
)(
cl_event
,
cl_event_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetEventProfilingInfo
)(
cl_event
,
cl_profiling_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
void
*
(
CL_API_CALL
*
clGetExtensionFunctionAddress
)(
const
char
*
);
extern
CL_RUNTIME_EXPORT
void
*
(
CL_API_CALL
*
clGetExtensionFunctionAddressForPlatform
)(
cl_platform_id
,
const
char
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetImageInfo
)(
cl_mem
,
cl_image_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetKernelArgInfo
)(
cl_kernel
,
cl_uint
,
cl_kernel_arg_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetKernelInfo
)(
cl_kernel
,
cl_kernel_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetKernelWorkGroupInfo
)(
cl_kernel
,
cl_device_id
,
cl_kernel_work_group_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetMemObjectInfo
)(
cl_mem
,
cl_mem_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetPlatformIDs
)(
cl_uint
,
cl_platform_id
*
,
cl_uint
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetPlatformInfo
)(
cl_platform_id
,
cl_platform_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetProgramBuildInfo
)(
cl_program
,
cl_device_id
,
cl_program_build_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetProgramInfo
)(
cl_program
,
cl_program_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetSamplerInfo
)(
cl_sampler
,
cl_sampler_info
,
size_t
,
void
*
,
size_t
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clGetSupportedImageFormats
)(
cl_context
,
cl_mem_flags
,
cl_mem_object_type
,
cl_uint
,
cl_image_format
*
,
cl_uint
*
);
extern
CL_RUNTIME_EXPORT
cl_program
(
CL_API_CALL
*
clLinkProgram
)(
cl_context
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
cl_uint
,
const
cl_program
*
,
void
(
CL_CALLBACK
*
)
(
cl_program
,
void
*
),
void
*
,
cl_int
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clReleaseCommandQueue
)(
cl_command_queue
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clReleaseContext
)(
cl_context
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clReleaseDevice
)(
cl_device_id
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clReleaseEvent
)(
cl_event
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clReleaseKernel
)(
cl_kernel
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clReleaseMemObject
)(
cl_mem
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clReleaseProgram
)(
cl_program
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clReleaseSampler
)(
cl_sampler
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clRetainCommandQueue
)(
cl_command_queue
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clRetainContext
)(
cl_context
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clRetainDevice
)(
cl_device_id
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clRetainEvent
)(
cl_event
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clRetainKernel
)(
cl_kernel
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clRetainMemObject
)(
cl_mem
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clRetainProgram
)(
cl_program
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clRetainSampler
)(
cl_sampler
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clSetEventCallback
)(
cl_event
,
cl_int
,
void
(
CL_CALLBACK
*
)
(
cl_event
,
cl_int
,
void
*
),
void
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clSetKernelArg
)(
cl_kernel
,
cl_uint
,
size_t
,
const
void
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clSetMemObjectDestructorCallback
)(
cl_mem
,
void
(
CL_CALLBACK
*
)
(
cl_mem
,
void
*
),
void
*
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clSetUserEventStatus
)(
cl_event
,
cl_int
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clUnloadCompiler
)();
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clUnloadPlatformCompiler
)(
cl_platform_id
);
extern
CL_RUNTIME_EXPORT
cl_int
(
CL_API_CALL
*
clWaitForEvents
)(
cl_uint
,
const
cl_event
*
);
modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_core_wrappers.hpp
0 → 100644
View file @
9f388a2b
//
// AUTOGENERATED, DO NOT EDIT
//
#ifndef __OPENCV_CORE_OCL_RUNTIME_OPENCL_WRAPPERS_HPP__
#error "Invalid usage"
#endif
// generated by parser_cl.py
#undef clBuildProgram
#define clBuildProgram clBuildProgram_fn
inline
cl_int
clBuildProgram
(
cl_program
p0
,
cl_uint
p1
,
const
cl_device_id
*
p2
,
const
char
*
p3
,
void
(
CL_CALLBACK
*
p4
)
(
cl_program
,
void
*
),
void
*
p5
)
{
return
clBuildProgram_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
);
}
#undef clCompileProgram
#define clCompileProgram clCompileProgram_fn
inline
cl_int
clCompileProgram
(
cl_program
p0
,
cl_uint
p1
,
const
cl_device_id
*
p2
,
const
char
*
p3
,
cl_uint
p4
,
const
cl_program
*
p5
,
const
char
**
p6
,
void
(
CL_CALLBACK
*
p7
)
(
cl_program
,
void
*
),
void
*
p8
)
{
return
clCompileProgram_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
#undef clCreateBuffer
#define clCreateBuffer clCreateBuffer_fn
inline
cl_mem
clCreateBuffer
(
cl_context
p0
,
cl_mem_flags
p1
,
size_t
p2
,
void
*
p3
,
cl_int
*
p4
)
{
return
clCreateBuffer_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clCreateCommandQueue
#define clCreateCommandQueue clCreateCommandQueue_fn
inline
cl_command_queue
clCreateCommandQueue
(
cl_context
p0
,
cl_device_id
p1
,
cl_command_queue_properties
p2
,
cl_int
*
p3
)
{
return
clCreateCommandQueue_pfn
(
p0
,
p1
,
p2
,
p3
);
}
#undef clCreateContext
#define clCreateContext clCreateContext_fn
inline
cl_context
clCreateContext
(
const
cl_context_properties
*
p0
,
cl_uint
p1
,
const
cl_device_id
*
p2
,
void
(
CL_CALLBACK
*
p3
)
(
const
char
*
,
const
void
*
,
size_t
,
void
*
),
void
*
p4
,
cl_int
*
p5
)
{
return
clCreateContext_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
);
}
#undef clCreateContextFromType
#define clCreateContextFromType clCreateContextFromType_fn
inline
cl_context
clCreateContextFromType
(
const
cl_context_properties
*
p0
,
cl_device_type
p1
,
void
(
CL_CALLBACK
*
p2
)
(
const
char
*
,
const
void
*
,
size_t
,
void
*
),
void
*
p3
,
cl_int
*
p4
)
{
return
clCreateContextFromType_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clCreateImage
#define clCreateImage clCreateImage_fn
inline
cl_mem
clCreateImage
(
cl_context
p0
,
cl_mem_flags
p1
,
const
cl_image_format
*
p2
,
const
cl_image_desc
*
p3
,
void
*
p4
,
cl_int
*
p5
)
{
return
clCreateImage_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
);
}
#undef clCreateImage2D
#define clCreateImage2D clCreateImage2D_fn
inline
cl_mem
clCreateImage2D
(
cl_context
p0
,
cl_mem_flags
p1
,
const
cl_image_format
*
p2
,
size_t
p3
,
size_t
p4
,
size_t
p5
,
void
*
p6
,
cl_int
*
p7
)
{
return
clCreateImage2D_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
);
}
#undef clCreateImage3D
#define clCreateImage3D clCreateImage3D_fn
inline
cl_mem
clCreateImage3D
(
cl_context
p0
,
cl_mem_flags
p1
,
const
cl_image_format
*
p2
,
size_t
p3
,
size_t
p4
,
size_t
p5
,
size_t
p6
,
size_t
p7
,
void
*
p8
,
cl_int
*
p9
)
{
return
clCreateImage3D_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
);
}
#undef clCreateKernel
#define clCreateKernel clCreateKernel_fn
inline
cl_kernel
clCreateKernel
(
cl_program
p0
,
const
char
*
p1
,
cl_int
*
p2
)
{
return
clCreateKernel_pfn
(
p0
,
p1
,
p2
);
}
#undef clCreateKernelsInProgram
#define clCreateKernelsInProgram clCreateKernelsInProgram_fn
inline
cl_int
clCreateKernelsInProgram
(
cl_program
p0
,
cl_uint
p1
,
cl_kernel
*
p2
,
cl_uint
*
p3
)
{
return
clCreateKernelsInProgram_pfn
(
p0
,
p1
,
p2
,
p3
);
}
#undef clCreateProgramWithBinary
#define clCreateProgramWithBinary clCreateProgramWithBinary_fn
inline
cl_program
clCreateProgramWithBinary
(
cl_context
p0
,
cl_uint
p1
,
const
cl_device_id
*
p2
,
const
size_t
*
p3
,
const
unsigned
char
**
p4
,
cl_int
*
p5
,
cl_int
*
p6
)
{
return
clCreateProgramWithBinary_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
);
}
#undef clCreateProgramWithBuiltInKernels
#define clCreateProgramWithBuiltInKernels clCreateProgramWithBuiltInKernels_fn
inline
cl_program
clCreateProgramWithBuiltInKernels
(
cl_context
p0
,
cl_uint
p1
,
const
cl_device_id
*
p2
,
const
char
*
p3
,
cl_int
*
p4
)
{
return
clCreateProgramWithBuiltInKernels_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clCreateProgramWithSource
#define clCreateProgramWithSource clCreateProgramWithSource_fn
inline
cl_program
clCreateProgramWithSource
(
cl_context
p0
,
cl_uint
p1
,
const
char
**
p2
,
const
size_t
*
p3
,
cl_int
*
p4
)
{
return
clCreateProgramWithSource_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clCreateSampler
#define clCreateSampler clCreateSampler_fn
inline
cl_sampler
clCreateSampler
(
cl_context
p0
,
cl_bool
p1
,
cl_addressing_mode
p2
,
cl_filter_mode
p3
,
cl_int
*
p4
)
{
return
clCreateSampler_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clCreateSubBuffer
#define clCreateSubBuffer clCreateSubBuffer_fn
inline
cl_mem
clCreateSubBuffer
(
cl_mem
p0
,
cl_mem_flags
p1
,
cl_buffer_create_type
p2
,
const
void
*
p3
,
cl_int
*
p4
)
{
return
clCreateSubBuffer_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clCreateSubDevices
#define clCreateSubDevices clCreateSubDevices_fn
inline
cl_int
clCreateSubDevices
(
cl_device_id
p0
,
const
cl_device_partition_property
*
p1
,
cl_uint
p2
,
cl_device_id
*
p3
,
cl_uint
*
p4
)
{
return
clCreateSubDevices_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clCreateUserEvent
#define clCreateUserEvent clCreateUserEvent_fn
inline
cl_event
clCreateUserEvent
(
cl_context
p0
,
cl_int
*
p1
)
{
return
clCreateUserEvent_pfn
(
p0
,
p1
);
}
#undef clEnqueueBarrier
#define clEnqueueBarrier clEnqueueBarrier_fn
inline
cl_int
clEnqueueBarrier
(
cl_command_queue
p0
)
{
return
clEnqueueBarrier_pfn
(
p0
);
}
#undef clEnqueueBarrierWithWaitList
#define clEnqueueBarrierWithWaitList clEnqueueBarrierWithWaitList_fn
inline
cl_int
clEnqueueBarrierWithWaitList
(
cl_command_queue
p0
,
cl_uint
p1
,
const
cl_event
*
p2
,
cl_event
*
p3
)
{
return
clEnqueueBarrierWithWaitList_pfn
(
p0
,
p1
,
p2
,
p3
);
}
#undef clEnqueueCopyBuffer
#define clEnqueueCopyBuffer clEnqueueCopyBuffer_fn
inline
cl_int
clEnqueueCopyBuffer
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_mem
p2
,
size_t
p3
,
size_t
p4
,
size_t
p5
,
cl_uint
p6
,
const
cl_event
*
p7
,
cl_event
*
p8
)
{
return
clEnqueueCopyBuffer_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
#undef clEnqueueCopyBufferRect
#define clEnqueueCopyBufferRect clEnqueueCopyBufferRect_fn
inline
cl_int
clEnqueueCopyBufferRect
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_mem
p2
,
const
size_t
*
p3
,
const
size_t
*
p4
,
const
size_t
*
p5
,
size_t
p6
,
size_t
p7
,
size_t
p8
,
size_t
p9
,
cl_uint
p10
,
const
cl_event
*
p11
,
cl_event
*
p12
)
{
return
clEnqueueCopyBufferRect_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
);
}
#undef clEnqueueCopyBufferToImage
#define clEnqueueCopyBufferToImage clEnqueueCopyBufferToImage_fn
inline
cl_int
clEnqueueCopyBufferToImage
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_mem
p2
,
size_t
p3
,
const
size_t
*
p4
,
const
size_t
*
p5
,
cl_uint
p6
,
const
cl_event
*
p7
,
cl_event
*
p8
)
{
return
clEnqueueCopyBufferToImage_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
#undef clEnqueueCopyImage
#define clEnqueueCopyImage clEnqueueCopyImage_fn
inline
cl_int
clEnqueueCopyImage
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_mem
p2
,
const
size_t
*
p3
,
const
size_t
*
p4
,
const
size_t
*
p5
,
cl_uint
p6
,
const
cl_event
*
p7
,
cl_event
*
p8
)
{
return
clEnqueueCopyImage_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
#undef clEnqueueCopyImageToBuffer
#define clEnqueueCopyImageToBuffer clEnqueueCopyImageToBuffer_fn
inline
cl_int
clEnqueueCopyImageToBuffer
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_mem
p2
,
const
size_t
*
p3
,
const
size_t
*
p4
,
size_t
p5
,
cl_uint
p6
,
const
cl_event
*
p7
,
cl_event
*
p8
)
{
return
clEnqueueCopyImageToBuffer_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
#undef clEnqueueFillBuffer
#define clEnqueueFillBuffer clEnqueueFillBuffer_fn
inline
cl_int
clEnqueueFillBuffer
(
cl_command_queue
p0
,
cl_mem
p1
,
const
void
*
p2
,
size_t
p3
,
size_t
p4
,
size_t
p5
,
cl_uint
p6
,
const
cl_event
*
p7
,
cl_event
*
p8
)
{
return
clEnqueueFillBuffer_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
#undef clEnqueueFillImage
#define clEnqueueFillImage clEnqueueFillImage_fn
inline
cl_int
clEnqueueFillImage
(
cl_command_queue
p0
,
cl_mem
p1
,
const
void
*
p2
,
const
size_t
*
p3
,
const
size_t
*
p4
,
cl_uint
p5
,
const
cl_event
*
p6
,
cl_event
*
p7
)
{
return
clEnqueueFillImage_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
);
}
#undef clEnqueueMapBuffer
#define clEnqueueMapBuffer clEnqueueMapBuffer_fn
inline
void
*
clEnqueueMapBuffer
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_bool
p2
,
cl_map_flags
p3
,
size_t
p4
,
size_t
p5
,
cl_uint
p6
,
const
cl_event
*
p7
,
cl_event
*
p8
,
cl_int
*
p9
)
{
return
clEnqueueMapBuffer_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
);
}
#undef clEnqueueMapImage
#define clEnqueueMapImage clEnqueueMapImage_fn
inline
void
*
clEnqueueMapImage
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_bool
p2
,
cl_map_flags
p3
,
const
size_t
*
p4
,
const
size_t
*
p5
,
size_t
*
p6
,
size_t
*
p7
,
cl_uint
p8
,
const
cl_event
*
p9
,
cl_event
*
p10
,
cl_int
*
p11
)
{
return
clEnqueueMapImage_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
);
}
#undef clEnqueueMarker
#define clEnqueueMarker clEnqueueMarker_fn
inline
cl_int
clEnqueueMarker
(
cl_command_queue
p0
,
cl_event
*
p1
)
{
return
clEnqueueMarker_pfn
(
p0
,
p1
);
}
#undef clEnqueueMarkerWithWaitList
#define clEnqueueMarkerWithWaitList clEnqueueMarkerWithWaitList_fn
inline
cl_int
clEnqueueMarkerWithWaitList
(
cl_command_queue
p0
,
cl_uint
p1
,
const
cl_event
*
p2
,
cl_event
*
p3
)
{
return
clEnqueueMarkerWithWaitList_pfn
(
p0
,
p1
,
p2
,
p3
);
}
#undef clEnqueueMigrateMemObjects
#define clEnqueueMigrateMemObjects clEnqueueMigrateMemObjects_fn
inline
cl_int
clEnqueueMigrateMemObjects
(
cl_command_queue
p0
,
cl_uint
p1
,
const
cl_mem
*
p2
,
cl_mem_migration_flags
p3
,
cl_uint
p4
,
const
cl_event
*
p5
,
cl_event
*
p6
)
{
return
clEnqueueMigrateMemObjects_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
);
}
#undef clEnqueueNDRangeKernel
#define clEnqueueNDRangeKernel clEnqueueNDRangeKernel_fn
inline
cl_int
clEnqueueNDRangeKernel
(
cl_command_queue
p0
,
cl_kernel
p1
,
cl_uint
p2
,
const
size_t
*
p3
,
const
size_t
*
p4
,
const
size_t
*
p5
,
cl_uint
p6
,
const
cl_event
*
p7
,
cl_event
*
p8
)
{
return
clEnqueueNDRangeKernel_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
#undef clEnqueueNativeKernel
#define clEnqueueNativeKernel clEnqueueNativeKernel_fn
inline
cl_int
clEnqueueNativeKernel
(
cl_command_queue
p0
,
void
(
CL_CALLBACK
*
p1
)
(
void
*
),
void
*
p2
,
size_t
p3
,
cl_uint
p4
,
const
cl_mem
*
p5
,
const
void
**
p6
,
cl_uint
p7
,
const
cl_event
*
p8
,
cl_event
*
p9
)
{
return
clEnqueueNativeKernel_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
);
}
#undef clEnqueueReadBuffer
#define clEnqueueReadBuffer clEnqueueReadBuffer_fn
inline
cl_int
clEnqueueReadBuffer
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_bool
p2
,
size_t
p3
,
size_t
p4
,
void
*
p5
,
cl_uint
p6
,
const
cl_event
*
p7
,
cl_event
*
p8
)
{
return
clEnqueueReadBuffer_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
#undef clEnqueueReadBufferRect
#define clEnqueueReadBufferRect clEnqueueReadBufferRect_fn
inline
cl_int
clEnqueueReadBufferRect
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_bool
p2
,
const
size_t
*
p3
,
const
size_t
*
p4
,
const
size_t
*
p5
,
size_t
p6
,
size_t
p7
,
size_t
p8
,
size_t
p9
,
void
*
p10
,
cl_uint
p11
,
const
cl_event
*
p12
,
cl_event
*
p13
)
{
return
clEnqueueReadBufferRect_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
);
}
#undef clEnqueueReadImage
#define clEnqueueReadImage clEnqueueReadImage_fn
inline
cl_int
clEnqueueReadImage
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_bool
p2
,
const
size_t
*
p3
,
const
size_t
*
p4
,
size_t
p5
,
size_t
p6
,
void
*
p7
,
cl_uint
p8
,
const
cl_event
*
p9
,
cl_event
*
p10
)
{
return
clEnqueueReadImage_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
);
}
#undef clEnqueueTask
#define clEnqueueTask clEnqueueTask_fn
inline
cl_int
clEnqueueTask
(
cl_command_queue
p0
,
cl_kernel
p1
,
cl_uint
p2
,
const
cl_event
*
p3
,
cl_event
*
p4
)
{
return
clEnqueueTask_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clEnqueueUnmapMemObject
#define clEnqueueUnmapMemObject clEnqueueUnmapMemObject_fn
inline
cl_int
clEnqueueUnmapMemObject
(
cl_command_queue
p0
,
cl_mem
p1
,
void
*
p2
,
cl_uint
p3
,
const
cl_event
*
p4
,
cl_event
*
p5
)
{
return
clEnqueueUnmapMemObject_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
);
}
#undef clEnqueueWaitForEvents
#define clEnqueueWaitForEvents clEnqueueWaitForEvents_fn
inline
cl_int
clEnqueueWaitForEvents
(
cl_command_queue
p0
,
cl_uint
p1
,
const
cl_event
*
p2
)
{
return
clEnqueueWaitForEvents_pfn
(
p0
,
p1
,
p2
);
}
#undef clEnqueueWriteBuffer
#define clEnqueueWriteBuffer clEnqueueWriteBuffer_fn
inline
cl_int
clEnqueueWriteBuffer
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_bool
p2
,
size_t
p3
,
size_t
p4
,
const
void
*
p5
,
cl_uint
p6
,
const
cl_event
*
p7
,
cl_event
*
p8
)
{
return
clEnqueueWriteBuffer_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
#undef clEnqueueWriteBufferRect
#define clEnqueueWriteBufferRect clEnqueueWriteBufferRect_fn
inline
cl_int
clEnqueueWriteBufferRect
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_bool
p2
,
const
size_t
*
p3
,
const
size_t
*
p4
,
const
size_t
*
p5
,
size_t
p6
,
size_t
p7
,
size_t
p8
,
size_t
p9
,
const
void
*
p10
,
cl_uint
p11
,
const
cl_event
*
p12
,
cl_event
*
p13
)
{
return
clEnqueueWriteBufferRect_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
);
}
#undef clEnqueueWriteImage
#define clEnqueueWriteImage clEnqueueWriteImage_fn
inline
cl_int
clEnqueueWriteImage
(
cl_command_queue
p0
,
cl_mem
p1
,
cl_bool
p2
,
const
size_t
*
p3
,
const
size_t
*
p4
,
size_t
p5
,
size_t
p6
,
const
void
*
p7
,
cl_uint
p8
,
const
cl_event
*
p9
,
cl_event
*
p10
)
{
return
clEnqueueWriteImage_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
);
}
#undef clFinish
#define clFinish clFinish_fn
inline
cl_int
clFinish
(
cl_command_queue
p0
)
{
return
clFinish_pfn
(
p0
);
}
#undef clFlush
#define clFlush clFlush_fn
inline
cl_int
clFlush
(
cl_command_queue
p0
)
{
return
clFlush_pfn
(
p0
);
}
#undef clGetCommandQueueInfo
#define clGetCommandQueueInfo clGetCommandQueueInfo_fn
inline
cl_int
clGetCommandQueueInfo
(
cl_command_queue
p0
,
cl_command_queue_info
p1
,
size_t
p2
,
void
*
p3
,
size_t
*
p4
)
{
return
clGetCommandQueueInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetContextInfo
#define clGetContextInfo clGetContextInfo_fn
inline
cl_int
clGetContextInfo
(
cl_context
p0
,
cl_context_info
p1
,
size_t
p2
,
void
*
p3
,
size_t
*
p4
)
{
return
clGetContextInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetDeviceIDs
#define clGetDeviceIDs clGetDeviceIDs_fn
inline
cl_int
clGetDeviceIDs
(
cl_platform_id
p0
,
cl_device_type
p1
,
cl_uint
p2
,
cl_device_id
*
p3
,
cl_uint
*
p4
)
{
return
clGetDeviceIDs_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetDeviceInfo
#define clGetDeviceInfo clGetDeviceInfo_fn
inline
cl_int
clGetDeviceInfo
(
cl_device_id
p0
,
cl_device_info
p1
,
size_t
p2
,
void
*
p3
,
size_t
*
p4
)
{
return
clGetDeviceInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetEventInfo
#define clGetEventInfo clGetEventInfo_fn
inline
cl_int
clGetEventInfo
(
cl_event
p0
,
cl_event_info
p1
,
size_t
p2
,
void
*
p3
,
size_t
*
p4
)
{
return
clGetEventInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetEventProfilingInfo
#define clGetEventProfilingInfo clGetEventProfilingInfo_fn
inline
cl_int
clGetEventProfilingInfo
(
cl_event
p0
,
cl_profiling_info
p1
,
size_t
p2
,
void
*
p3
,
size_t
*
p4
)
{
return
clGetEventProfilingInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetExtensionFunctionAddress
#define clGetExtensionFunctionAddress clGetExtensionFunctionAddress_fn
inline
void
*
clGetExtensionFunctionAddress
(
const
char
*
p0
)
{
return
clGetExtensionFunctionAddress_pfn
(
p0
);
}
#undef clGetExtensionFunctionAddressForPlatform
#define clGetExtensionFunctionAddressForPlatform clGetExtensionFunctionAddressForPlatform_fn
inline
void
*
clGetExtensionFunctionAddressForPlatform
(
cl_platform_id
p0
,
const
char
*
p1
)
{
return
clGetExtensionFunctionAddressForPlatform_pfn
(
p0
,
p1
);
}
#undef clGetImageInfo
#define clGetImageInfo clGetImageInfo_fn
inline
cl_int
clGetImageInfo
(
cl_mem
p0
,
cl_image_info
p1
,
size_t
p2
,
void
*
p3
,
size_t
*
p4
)
{
return
clGetImageInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetKernelArgInfo
#define clGetKernelArgInfo clGetKernelArgInfo_fn
inline
cl_int
clGetKernelArgInfo
(
cl_kernel
p0
,
cl_uint
p1
,
cl_kernel_arg_info
p2
,
size_t
p3
,
void
*
p4
,
size_t
*
p5
)
{
return
clGetKernelArgInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
);
}
#undef clGetKernelInfo
#define clGetKernelInfo clGetKernelInfo_fn
inline
cl_int
clGetKernelInfo
(
cl_kernel
p0
,
cl_kernel_info
p1
,
size_t
p2
,
void
*
p3
,
size_t
*
p4
)
{
return
clGetKernelInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetKernelWorkGroupInfo
#define clGetKernelWorkGroupInfo clGetKernelWorkGroupInfo_fn
inline
cl_int
clGetKernelWorkGroupInfo
(
cl_kernel
p0
,
cl_device_id
p1
,
cl_kernel_work_group_info
p2
,
size_t
p3
,
void
*
p4
,
size_t
*
p5
)
{
return
clGetKernelWorkGroupInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
);
}
#undef clGetMemObjectInfo
#define clGetMemObjectInfo clGetMemObjectInfo_fn
inline
cl_int
clGetMemObjectInfo
(
cl_mem
p0
,
cl_mem_info
p1
,
size_t
p2
,
void
*
p3
,
size_t
*
p4
)
{
return
clGetMemObjectInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetPlatformIDs
#define clGetPlatformIDs clGetPlatformIDs_fn
inline
cl_int
clGetPlatformIDs
(
cl_uint
p0
,
cl_platform_id
*
p1
,
cl_uint
*
p2
)
{
return
clGetPlatformIDs_pfn
(
p0
,
p1
,
p2
);
}
#undef clGetPlatformInfo
#define clGetPlatformInfo clGetPlatformInfo_fn
inline
cl_int
clGetPlatformInfo
(
cl_platform_id
p0
,
cl_platform_info
p1
,
size_t
p2
,
void
*
p3
,
size_t
*
p4
)
{
return
clGetPlatformInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetProgramBuildInfo
#define clGetProgramBuildInfo clGetProgramBuildInfo_fn
inline
cl_int
clGetProgramBuildInfo
(
cl_program
p0
,
cl_device_id
p1
,
cl_program_build_info
p2
,
size_t
p3
,
void
*
p4
,
size_t
*
p5
)
{
return
clGetProgramBuildInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
);
}
#undef clGetProgramInfo
#define clGetProgramInfo clGetProgramInfo_fn
inline
cl_int
clGetProgramInfo
(
cl_program
p0
,
cl_program_info
p1
,
size_t
p2
,
void
*
p3
,
size_t
*
p4
)
{
return
clGetProgramInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetSamplerInfo
#define clGetSamplerInfo clGetSamplerInfo_fn
inline
cl_int
clGetSamplerInfo
(
cl_sampler
p0
,
cl_sampler_info
p1
,
size_t
p2
,
void
*
p3
,
size_t
*
p4
)
{
return
clGetSamplerInfo_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
);
}
#undef clGetSupportedImageFormats
#define clGetSupportedImageFormats clGetSupportedImageFormats_fn
inline
cl_int
clGetSupportedImageFormats
(
cl_context
p0
,
cl_mem_flags
p1
,
cl_mem_object_type
p2
,
cl_uint
p3
,
cl_image_format
*
p4
,
cl_uint
*
p5
)
{
return
clGetSupportedImageFormats_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
);
}
#undef clLinkProgram
#define clLinkProgram clLinkProgram_fn
inline
cl_program
clLinkProgram
(
cl_context
p0
,
cl_uint
p1
,
const
cl_device_id
*
p2
,
const
char
*
p3
,
cl_uint
p4
,
const
cl_program
*
p5
,
void
(
CL_CALLBACK
*
p6
)
(
cl_program
,
void
*
),
void
*
p7
,
cl_int
*
p8
)
{
return
clLinkProgram_pfn
(
p0
,
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
#undef clReleaseCommandQueue
#define clReleaseCommandQueue clReleaseCommandQueue_fn
inline
cl_int
clReleaseCommandQueue
(
cl_command_queue
p0
)
{
return
clReleaseCommandQueue_pfn
(
p0
);
}
#undef clReleaseContext
#define clReleaseContext clReleaseContext_fn
inline
cl_int
clReleaseContext
(
cl_context
p0
)
{
return
clReleaseContext_pfn
(
p0
);
}
#undef clReleaseDevice
#define clReleaseDevice clReleaseDevice_fn
inline
cl_int
clReleaseDevice
(
cl_device_id
p0
)
{
return
clReleaseDevice_pfn
(
p0
);
}
#undef clReleaseEvent
#define clReleaseEvent clReleaseEvent_fn
inline
cl_int
clReleaseEvent
(
cl_event
p0
)
{
return
clReleaseEvent_pfn
(
p0
);
}
#undef clReleaseKernel
#define clReleaseKernel clReleaseKernel_fn
inline
cl_int
clReleaseKernel
(
cl_kernel
p0
)
{
return
clReleaseKernel_pfn
(
p0
);
}
#undef clReleaseMemObject
#define clReleaseMemObject clReleaseMemObject_fn
inline
cl_int
clReleaseMemObject
(
cl_mem
p0
)
{
return
clReleaseMemObject_pfn
(
p0
);
}
#undef clReleaseProgram
#define clReleaseProgram clReleaseProgram_fn
inline
cl_int
clReleaseProgram
(
cl_program
p0
)
{
return
clReleaseProgram_pfn
(
p0
);
}
#undef clReleaseSampler
#define clReleaseSampler clReleaseSampler_fn
inline
cl_int
clReleaseSampler
(
cl_sampler
p0
)
{
return
clReleaseSampler_pfn
(
p0
);
}
#undef clRetainCommandQueue
#define clRetainCommandQueue clRetainCommandQueue_fn
inline
cl_int
clRetainCommandQueue
(
cl_command_queue
p0
)
{
return
clRetainCommandQueue_pfn
(
p0
);
}
#undef clRetainContext
#define clRetainContext clRetainContext_fn
inline
cl_int
clRetainContext
(
cl_context
p0
)
{
return
clRetainContext_pfn
(
p0
);
}
#undef clRetainDevice
#define clRetainDevice clRetainDevice_fn
inline
cl_int
clRetainDevice
(
cl_device_id
p0
)
{
return
clRetainDevice_pfn
(
p0
);
}
#undef clRetainEvent
#define clRetainEvent clRetainEvent_fn
inline
cl_int
clRetainEvent
(
cl_event
p0
)
{
return
clRetainEvent_pfn
(
p0
);
}
#undef clRetainKernel
#define clRetainKernel clRetainKernel_fn
inline
cl_int
clRetainKernel
(
cl_kernel
p0
)
{
return
clRetainKernel_pfn
(
p0
);
}
#undef clRetainMemObject
#define clRetainMemObject clRetainMemObject_fn
inline
cl_int
clRetainMemObject
(
cl_mem
p0
)
{
return
clRetainMemObject_pfn
(
p0
);
}
#undef clRetainProgram
#define clRetainProgram clRetainProgram_fn
inline
cl_int
clRetainProgram
(
cl_program
p0
)
{
return
clRetainProgram_pfn
(
p0
);
}
#undef clRetainSampler
#define clRetainSampler clRetainSampler_fn
inline
cl_int
clRetainSampler
(
cl_sampler
p0
)
{
return
clRetainSampler_pfn
(
p0
);
}
#undef clSetEventCallback
#define clSetEventCallback clSetEventCallback_fn
inline
cl_int
clSetEventCallback
(
cl_event
p0
,
cl_int
p1
,
void
(
CL_CALLBACK
*
p2
)
(
cl_event
,
cl_int
,
void
*
),
void
*
p3
)
{
return
clSetEventCallback_pfn
(
p0
,
p1
,
p2
,
p3
);
}
#undef clSetKernelArg
#define clSetKernelArg clSetKernelArg_fn
inline
cl_int
clSetKernelArg
(
cl_kernel
p0
,
cl_uint
p1
,
size_t
p2
,
const
void
*
p3
)
{
return
clSetKernelArg_pfn
(
p0
,
p1
,
p2
,
p3
);
}
#undef clSetMemObjectDestructorCallback
#define clSetMemObjectDestructorCallback clSetMemObjectDestructorCallback_fn
inline
cl_int
clSetMemObjectDestructorCallback
(
cl_mem
p0
,
void
(
CL_CALLBACK
*
p1
)
(
cl_mem
,
void
*
),
void
*
p2
)
{
return
clSetMemObjectDestructorCallback_pfn
(
p0
,
p1
,
p2
);
}
#undef clSetUserEventStatus
#define clSetUserEventStatus clSetUserEventStatus_fn
inline
cl_int
clSetUserEventStatus
(
cl_event
p0
,
cl_int
p1
)
{
return
clSetUserEventStatus_pfn
(
p0
,
p1
);
}
#undef clUnloadCompiler
#define clUnloadCompiler clUnloadCompiler_fn
inline
cl_int
clUnloadCompiler
()
{
return
clUnloadCompiler_pfn
();
}
#undef clUnloadPlatformCompiler
#define clUnloadPlatformCompiler clUnloadPlatformCompiler_fn
inline
cl_int
clUnloadPlatformCompiler
(
cl_platform_id
p0
)
{
return
clUnloadPlatformCompiler_pfn
(
p0
);
}
#undef clWaitForEvents
#define clWaitForEvents clWaitForEvents_fn
inline
cl_int
clWaitForEvents
(
cl_uint
p0
,
const
cl_event
*
p1
)
{
return
clWaitForEvents_pfn
(
p0
,
p1
);
}
modules/core/src/opencl/runtime/autogenerated/opencl_clamdblas_impl.hpp
0 → 100644
View file @
9f388a2b
This source diff could not be displayed because it is too large. You can
view the blob
instead.
modules/core/src/opencl/runtime/autogenerated/opencl_clamdfft_impl.hpp
0 → 100644
View file @
9f388a2b
//
// AUTOGENERATED, DO NOT EDIT
//
#ifndef ADDITIONAL_FN_DEFINITIONS
#define ADDITIONAL_FN_DEFINITIONS
#endif
// generated by parser_clamdfft.py
enum
OPENCLAMDFFT_FN_ID
{
OPENCLAMDFFT_FN_clAmdFftBakePlan
=
0
,
// OPENCLAMDFFT_FN_clAmdFftCopyPlan = 1,
OPENCLAMDFFT_FN_clAmdFftCreateDefaultPlan
=
2
,
OPENCLAMDFFT_FN_clAmdFftDestroyPlan
=
3
,
OPENCLAMDFFT_FN_clAmdFftEnqueueTransform
=
4
,
// OPENCLAMDFFT_FN_clAmdFftGetLayout = 5,
// OPENCLAMDFFT_FN_clAmdFftGetPlanBatchSize = 6,
// OPENCLAMDFFT_FN_clAmdFftGetPlanContext = 7,
// OPENCLAMDFFT_FN_clAmdFftGetPlanDim = 8,
// OPENCLAMDFFT_FN_clAmdFftGetPlanDistance = 9,
// OPENCLAMDFFT_FN_clAmdFftGetPlanInStride = 10,
// OPENCLAMDFFT_FN_clAmdFftGetPlanLength = 11,
// OPENCLAMDFFT_FN_clAmdFftGetPlanOutStride = 12,
// OPENCLAMDFFT_FN_clAmdFftGetPlanPrecision = 13,
// OPENCLAMDFFT_FN_clAmdFftGetPlanScale = 14,
// OPENCLAMDFFT_FN_clAmdFftGetPlanTransposeResult = 15,
// OPENCLAMDFFT_FN_clAmdFftGetResultLocation = 16,
OPENCLAMDFFT_FN_clAmdFftGetTmpBufSize
=
17
,
// OPENCLAMDFFT_FN_clAmdFftGetVersion = 18,
OPENCLAMDFFT_FN_clAmdFftSetLayout
=
19
,
OPENCLAMDFFT_FN_clAmdFftSetPlanBatchSize
=
20
,
// OPENCLAMDFFT_FN_clAmdFftSetPlanDim = 21,
OPENCLAMDFFT_FN_clAmdFftSetPlanDistance
=
22
,
OPENCLAMDFFT_FN_clAmdFftSetPlanInStride
=
23
,
// OPENCLAMDFFT_FN_clAmdFftSetPlanLength = 24,
OPENCLAMDFFT_FN_clAmdFftSetPlanOutStride
=
25
,
// OPENCLAMDFFT_FN_clAmdFftSetPlanPrecision = 26,
OPENCLAMDFFT_FN_clAmdFftSetPlanScale
=
27
,
// OPENCLAMDFFT_FN_clAmdFftSetPlanTransposeResult = 28,
OPENCLAMDFFT_FN_clAmdFftSetResultLocation
=
29
,
OPENCLAMDFFT_FN_clAmdFftSetup
=
30
,
OPENCLAMDFFT_FN_clAmdFftTeardown
=
31
,
};
namespace
{
// generated by parser_clamdfft.py
template
<
int
ID
,
typename
_R
>
struct
openclamdfft_fn0
{
typedef
_R
(
*
FN
)();
static
_R
switch_fn
()
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))();
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
>
struct
openclamdfft_fn1
{
typedef
_R
(
*
FN
)(
_T1
);
static
_R
switch_fn
(
_T1
p1
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
>
struct
openclamdfft_fn2
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
>
struct
openclamdfft_fn3
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
>
struct
openclamdfft_fn4
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
>
struct
openclamdfft_fn5
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
>
struct
openclamdfft_fn6
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
>
struct
openclamdfft_fn7
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
>
struct
openclamdfft_fn8
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
>
struct
openclamdfft_fn9
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
>
struct
openclamdfft_fn10
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
>
struct
openclamdfft_fn11
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
>
struct
openclamdfft_fn12
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
>
struct
openclamdfft_fn13
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
,
typename
_T14
>
struct
openclamdfft_fn14
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
,
_T14
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
,
_T14
p14
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
,
p14
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
,
typename
_T14
,
typename
_T15
>
struct
openclamdfft_fn15
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
,
_T14
,
_T15
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
,
_T14
p14
,
_T15
p15
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
,
p14
,
p15
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
,
typename
_T14
,
typename
_T15
,
typename
_T16
>
struct
openclamdfft_fn16
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
,
_T14
,
_T15
,
_T16
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
,
_T14
p14
,
_T15
p15
,
_T16
p16
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
,
p14
,
p15
,
p16
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
,
typename
_T14
,
typename
_T15
,
typename
_T16
,
typename
_T17
>
struct
openclamdfft_fn17
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
,
_T14
,
_T15
,
_T16
,
_T17
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
,
_T14
p14
,
_T15
p15
,
_T16
p16
,
_T17
p17
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
,
p14
,
p15
,
p16
,
p17
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
,
typename
_T14
,
typename
_T15
,
typename
_T16
,
typename
_T17
,
typename
_T18
>
struct
openclamdfft_fn18
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
,
_T14
,
_T15
,
_T16
,
_T17
,
_T18
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
,
_T14
p14
,
_T15
p15
,
_T16
p16
,
_T17
p17
,
_T18
p18
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
,
p14
,
p15
,
p16
,
p17
,
p18
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
,
typename
_T14
,
typename
_T15
,
typename
_T16
,
typename
_T17
,
typename
_T18
,
typename
_T19
>
struct
openclamdfft_fn19
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
,
_T14
,
_T15
,
_T16
,
_T17
,
_T18
,
_T19
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
,
_T14
p14
,
_T15
p15
,
_T16
p16
,
_T17
p17
,
_T18
p18
,
_T19
p19
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
,
p14
,
p15
,
p16
,
p17
,
p18
,
p19
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
,
typename
_T14
,
typename
_T15
,
typename
_T16
,
typename
_T17
,
typename
_T18
,
typename
_T19
,
typename
_T20
>
struct
openclamdfft_fn20
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
,
_T14
,
_T15
,
_T16
,
_T17
,
_T18
,
_T19
,
_T20
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
,
_T14
p14
,
_T15
p15
,
_T16
p16
,
_T17
p17
,
_T18
p18
,
_T19
p19
,
_T20
p20
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
,
p14
,
p15
,
p16
,
p17
,
p18
,
p19
,
p20
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
,
typename
_T14
,
typename
_T15
,
typename
_T16
,
typename
_T17
,
typename
_T18
,
typename
_T19
,
typename
_T20
,
typename
_T21
>
struct
openclamdfft_fn21
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
,
_T14
,
_T15
,
_T16
,
_T17
,
_T18
,
_T19
,
_T20
,
_T21
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
,
_T14
p14
,
_T15
p15
,
_T16
p16
,
_T17
p17
,
_T18
p18
,
_T19
p19
,
_T20
p20
,
_T21
p21
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
,
p14
,
p15
,
p16
,
p17
,
p18
,
p19
,
p20
,
p21
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
,
typename
_T14
,
typename
_T15
,
typename
_T16
,
typename
_T17
,
typename
_T18
,
typename
_T19
,
typename
_T20
,
typename
_T21
,
typename
_T22
>
struct
openclamdfft_fn22
{
typedef
_R
(
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
,
_T14
,
_T15
,
_T16
,
_T17
,
_T18
,
_T19
,
_T20
,
_T21
,
_T22
);
static
_R
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
,
_T14
p14
,
_T15
p15
,
_T16
p16
,
_T17
p17
,
_T18
p18
,
_T19
p19
,
_T20
p20
,
_T21
p21
,
_T22
p22
)
{
return
((
FN
)
openclamdfft_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
,
p14
,
p15
,
p16
,
p17
,
p18
,
p19
,
p20
,
p21
,
p22
);
}
};
}
// generated by parser_clamdfft.py
clAmdFftStatus
(
*
clAmdFftBakePlan
)(
clAmdFftPlanHandle
,
cl_uint
,
cl_command_queue
*
,
void
(
CL_CALLBACK
*
)
(
clAmdFftPlanHandle
plHandle
,
void
*
user_data
),
void
*
)
=
openclamdfft_fn5
<
OPENCLAMDFFT_FN_clAmdFftBakePlan
,
clAmdFftStatus
,
clAmdFftPlanHandle
,
cl_uint
,
cl_command_queue
*
,
void
(
CL_CALLBACK
*
)
(
clAmdFftPlanHandle
plHandle
,
void
*
user_data
),
void
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftBakePlan_definition
=
{
"clAmdFftBakePlan"
,
(
void
**
)
&
clAmdFftBakePlan
};
//clAmdFftStatus (*clAmdFftCopyPlan)(clAmdFftPlanHandle*, cl_context, clAmdFftPlanHandle) =
// openclamdfft_fn3<OPENCLAMDFFT_FN_clAmdFftCopyPlan, clAmdFftStatus, clAmdFftPlanHandle*, cl_context, clAmdFftPlanHandle>::switch_fn;
//static const struct DynamicFnEntry clAmdFftCopyPlan_definition = { "clAmdFftCopyPlan", (void**)&clAmdFftCopyPlan};
clAmdFftStatus
(
*
clAmdFftCreateDefaultPlan
)(
clAmdFftPlanHandle
*
,
cl_context
,
const
clAmdFftDim
,
const
size_t
*
)
=
openclamdfft_fn4
<
OPENCLAMDFFT_FN_clAmdFftCreateDefaultPlan
,
clAmdFftStatus
,
clAmdFftPlanHandle
*
,
cl_context
,
const
clAmdFftDim
,
const
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftCreateDefaultPlan_definition
=
{
"clAmdFftCreateDefaultPlan"
,
(
void
**
)
&
clAmdFftCreateDefaultPlan
};
clAmdFftStatus
(
*
clAmdFftDestroyPlan
)(
clAmdFftPlanHandle
*
)
=
openclamdfft_fn1
<
OPENCLAMDFFT_FN_clAmdFftDestroyPlan
,
clAmdFftStatus
,
clAmdFftPlanHandle
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftDestroyPlan_definition
=
{
"clAmdFftDestroyPlan"
,
(
void
**
)
&
clAmdFftDestroyPlan
};
clAmdFftStatus
(
*
clAmdFftEnqueueTransform
)(
clAmdFftPlanHandle
,
clAmdFftDirection
,
cl_uint
,
cl_command_queue
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
,
cl_mem
*
,
cl_mem
*
,
cl_mem
)
=
openclamdfft_fn10
<
OPENCLAMDFFT_FN_clAmdFftEnqueueTransform
,
clAmdFftStatus
,
clAmdFftPlanHandle
,
clAmdFftDirection
,
cl_uint
,
cl_command_queue
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
,
cl_mem
*
,
cl_mem
*
,
cl_mem
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftEnqueueTransform_definition
=
{
"clAmdFftEnqueueTransform"
,
(
void
**
)
&
clAmdFftEnqueueTransform
};
//clAmdFftStatus (*clAmdFftGetLayout)(const clAmdFftPlanHandle, clAmdFftLayout*, clAmdFftLayout*) =
// openclamdfft_fn3<OPENCLAMDFFT_FN_clAmdFftGetLayout, clAmdFftStatus, const clAmdFftPlanHandle, clAmdFftLayout*, clAmdFftLayout*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetLayout_definition = { "clAmdFftGetLayout", (void**)&clAmdFftGetLayout};
//clAmdFftStatus (*clAmdFftGetPlanBatchSize)(const clAmdFftPlanHandle, size_t*) =
// openclamdfft_fn2<OPENCLAMDFFT_FN_clAmdFftGetPlanBatchSize, clAmdFftStatus, const clAmdFftPlanHandle, size_t*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetPlanBatchSize_definition = { "clAmdFftGetPlanBatchSize", (void**)&clAmdFftGetPlanBatchSize};
//clAmdFftStatus (*clAmdFftGetPlanContext)(const clAmdFftPlanHandle, cl_context*) =
// openclamdfft_fn2<OPENCLAMDFFT_FN_clAmdFftGetPlanContext, clAmdFftStatus, const clAmdFftPlanHandle, cl_context*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetPlanContext_definition = { "clAmdFftGetPlanContext", (void**)&clAmdFftGetPlanContext};
//clAmdFftStatus (*clAmdFftGetPlanDim)(const clAmdFftPlanHandle, clAmdFftDim*, cl_uint*) =
// openclamdfft_fn3<OPENCLAMDFFT_FN_clAmdFftGetPlanDim, clAmdFftStatus, const clAmdFftPlanHandle, clAmdFftDim*, cl_uint*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetPlanDim_definition = { "clAmdFftGetPlanDim", (void**)&clAmdFftGetPlanDim};
//clAmdFftStatus (*clAmdFftGetPlanDistance)(const clAmdFftPlanHandle, size_t*, size_t*) =
// openclamdfft_fn3<OPENCLAMDFFT_FN_clAmdFftGetPlanDistance, clAmdFftStatus, const clAmdFftPlanHandle, size_t*, size_t*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetPlanDistance_definition = { "clAmdFftGetPlanDistance", (void**)&clAmdFftGetPlanDistance};
//clAmdFftStatus (*clAmdFftGetPlanInStride)(const clAmdFftPlanHandle, const clAmdFftDim, size_t*) =
// openclamdfft_fn3<OPENCLAMDFFT_FN_clAmdFftGetPlanInStride, clAmdFftStatus, const clAmdFftPlanHandle, const clAmdFftDim, size_t*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetPlanInStride_definition = { "clAmdFftGetPlanInStride", (void**)&clAmdFftGetPlanInStride};
//clAmdFftStatus (*clAmdFftGetPlanLength)(const clAmdFftPlanHandle, const clAmdFftDim, size_t*) =
// openclamdfft_fn3<OPENCLAMDFFT_FN_clAmdFftGetPlanLength, clAmdFftStatus, const clAmdFftPlanHandle, const clAmdFftDim, size_t*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetPlanLength_definition = { "clAmdFftGetPlanLength", (void**)&clAmdFftGetPlanLength};
//clAmdFftStatus (*clAmdFftGetPlanOutStride)(const clAmdFftPlanHandle, const clAmdFftDim, size_t*) =
// openclamdfft_fn3<OPENCLAMDFFT_FN_clAmdFftGetPlanOutStride, clAmdFftStatus, const clAmdFftPlanHandle, const clAmdFftDim, size_t*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetPlanOutStride_definition = { "clAmdFftGetPlanOutStride", (void**)&clAmdFftGetPlanOutStride};
//clAmdFftStatus (*clAmdFftGetPlanPrecision)(const clAmdFftPlanHandle, clAmdFftPrecision*) =
// openclamdfft_fn2<OPENCLAMDFFT_FN_clAmdFftGetPlanPrecision, clAmdFftStatus, const clAmdFftPlanHandle, clAmdFftPrecision*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetPlanPrecision_definition = { "clAmdFftGetPlanPrecision", (void**)&clAmdFftGetPlanPrecision};
//clAmdFftStatus (*clAmdFftGetPlanScale)(const clAmdFftPlanHandle, clAmdFftDirection, cl_float*) =
// openclamdfft_fn3<OPENCLAMDFFT_FN_clAmdFftGetPlanScale, clAmdFftStatus, const clAmdFftPlanHandle, clAmdFftDirection, cl_float*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetPlanScale_definition = { "clAmdFftGetPlanScale", (void**)&clAmdFftGetPlanScale};
//clAmdFftStatus (*clAmdFftGetPlanTransposeResult)(const clAmdFftPlanHandle, clAmdFftResultTransposed*) =
// openclamdfft_fn2<OPENCLAMDFFT_FN_clAmdFftGetPlanTransposeResult, clAmdFftStatus, const clAmdFftPlanHandle, clAmdFftResultTransposed*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetPlanTransposeResult_definition = { "clAmdFftGetPlanTransposeResult", (void**)&clAmdFftGetPlanTransposeResult};
//clAmdFftStatus (*clAmdFftGetResultLocation)(const clAmdFftPlanHandle, clAmdFftResultLocation*) =
// openclamdfft_fn2<OPENCLAMDFFT_FN_clAmdFftGetResultLocation, clAmdFftStatus, const clAmdFftPlanHandle, clAmdFftResultLocation*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetResultLocation_definition = { "clAmdFftGetResultLocation", (void**)&clAmdFftGetResultLocation};
clAmdFftStatus
(
*
clAmdFftGetTmpBufSize
)(
const
clAmdFftPlanHandle
,
size_t
*
)
=
openclamdfft_fn2
<
OPENCLAMDFFT_FN_clAmdFftGetTmpBufSize
,
clAmdFftStatus
,
const
clAmdFftPlanHandle
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftGetTmpBufSize_definition
=
{
"clAmdFftGetTmpBufSize"
,
(
void
**
)
&
clAmdFftGetTmpBufSize
};
//clAmdFftStatus (*clAmdFftGetVersion)(cl_uint*, cl_uint*, cl_uint*) =
// openclamdfft_fn3<OPENCLAMDFFT_FN_clAmdFftGetVersion, clAmdFftStatus, cl_uint*, cl_uint*, cl_uint*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftGetVersion_definition = { "clAmdFftGetVersion", (void**)&clAmdFftGetVersion};
clAmdFftStatus
(
*
clAmdFftSetLayout
)(
clAmdFftPlanHandle
,
clAmdFftLayout
,
clAmdFftLayout
)
=
openclamdfft_fn3
<
OPENCLAMDFFT_FN_clAmdFftSetLayout
,
clAmdFftStatus
,
clAmdFftPlanHandle
,
clAmdFftLayout
,
clAmdFftLayout
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftSetLayout_definition
=
{
"clAmdFftSetLayout"
,
(
void
**
)
&
clAmdFftSetLayout
};
clAmdFftStatus
(
*
clAmdFftSetPlanBatchSize
)(
clAmdFftPlanHandle
,
size_t
)
=
openclamdfft_fn2
<
OPENCLAMDFFT_FN_clAmdFftSetPlanBatchSize
,
clAmdFftStatus
,
clAmdFftPlanHandle
,
size_t
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftSetPlanBatchSize_definition
=
{
"clAmdFftSetPlanBatchSize"
,
(
void
**
)
&
clAmdFftSetPlanBatchSize
};
//clAmdFftStatus (*clAmdFftSetPlanDim)(clAmdFftPlanHandle, const clAmdFftDim) =
// openclamdfft_fn2<OPENCLAMDFFT_FN_clAmdFftSetPlanDim, clAmdFftStatus, clAmdFftPlanHandle, const clAmdFftDim>::switch_fn;
//static const struct DynamicFnEntry clAmdFftSetPlanDim_definition = { "clAmdFftSetPlanDim", (void**)&clAmdFftSetPlanDim};
clAmdFftStatus
(
*
clAmdFftSetPlanDistance
)(
clAmdFftPlanHandle
,
size_t
,
size_t
)
=
openclamdfft_fn3
<
OPENCLAMDFFT_FN_clAmdFftSetPlanDistance
,
clAmdFftStatus
,
clAmdFftPlanHandle
,
size_t
,
size_t
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftSetPlanDistance_definition
=
{
"clAmdFftSetPlanDistance"
,
(
void
**
)
&
clAmdFftSetPlanDistance
};
clAmdFftStatus
(
*
clAmdFftSetPlanInStride
)(
clAmdFftPlanHandle
,
const
clAmdFftDim
,
size_t
*
)
=
openclamdfft_fn3
<
OPENCLAMDFFT_FN_clAmdFftSetPlanInStride
,
clAmdFftStatus
,
clAmdFftPlanHandle
,
const
clAmdFftDim
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftSetPlanInStride_definition
=
{
"clAmdFftSetPlanInStride"
,
(
void
**
)
&
clAmdFftSetPlanInStride
};
//clAmdFftStatus (*clAmdFftSetPlanLength)(clAmdFftPlanHandle, const clAmdFftDim, const size_t*) =
// openclamdfft_fn3<OPENCLAMDFFT_FN_clAmdFftSetPlanLength, clAmdFftStatus, clAmdFftPlanHandle, const clAmdFftDim, const size_t*>::switch_fn;
//static const struct DynamicFnEntry clAmdFftSetPlanLength_definition = { "clAmdFftSetPlanLength", (void**)&clAmdFftSetPlanLength};
clAmdFftStatus
(
*
clAmdFftSetPlanOutStride
)(
clAmdFftPlanHandle
,
const
clAmdFftDim
,
size_t
*
)
=
openclamdfft_fn3
<
OPENCLAMDFFT_FN_clAmdFftSetPlanOutStride
,
clAmdFftStatus
,
clAmdFftPlanHandle
,
const
clAmdFftDim
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftSetPlanOutStride_definition
=
{
"clAmdFftSetPlanOutStride"
,
(
void
**
)
&
clAmdFftSetPlanOutStride
};
//clAmdFftStatus (*clAmdFftSetPlanPrecision)(clAmdFftPlanHandle, clAmdFftPrecision) =
// openclamdfft_fn2<OPENCLAMDFFT_FN_clAmdFftSetPlanPrecision, clAmdFftStatus, clAmdFftPlanHandle, clAmdFftPrecision>::switch_fn;
//static const struct DynamicFnEntry clAmdFftSetPlanPrecision_definition = { "clAmdFftSetPlanPrecision", (void**)&clAmdFftSetPlanPrecision};
clAmdFftStatus
(
*
clAmdFftSetPlanScale
)(
clAmdFftPlanHandle
,
clAmdFftDirection
,
cl_float
)
=
openclamdfft_fn3
<
OPENCLAMDFFT_FN_clAmdFftSetPlanScale
,
clAmdFftStatus
,
clAmdFftPlanHandle
,
clAmdFftDirection
,
cl_float
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftSetPlanScale_definition
=
{
"clAmdFftSetPlanScale"
,
(
void
**
)
&
clAmdFftSetPlanScale
};
//clAmdFftStatus (*clAmdFftSetPlanTransposeResult)(clAmdFftPlanHandle, clAmdFftResultTransposed) =
// openclamdfft_fn2<OPENCLAMDFFT_FN_clAmdFftSetPlanTransposeResult, clAmdFftStatus, clAmdFftPlanHandle, clAmdFftResultTransposed>::switch_fn;
//static const struct DynamicFnEntry clAmdFftSetPlanTransposeResult_definition = { "clAmdFftSetPlanTransposeResult", (void**)&clAmdFftSetPlanTransposeResult};
clAmdFftStatus
(
*
clAmdFftSetResultLocation
)(
clAmdFftPlanHandle
,
clAmdFftResultLocation
)
=
openclamdfft_fn2
<
OPENCLAMDFFT_FN_clAmdFftSetResultLocation
,
clAmdFftStatus
,
clAmdFftPlanHandle
,
clAmdFftResultLocation
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftSetResultLocation_definition
=
{
"clAmdFftSetResultLocation"
,
(
void
**
)
&
clAmdFftSetResultLocation
};
clAmdFftStatus
(
*
clAmdFftSetup
)(
const
clAmdFftSetupData
*
)
=
openclamdfft_fn1
<
OPENCLAMDFFT_FN_clAmdFftSetup
,
clAmdFftStatus
,
const
clAmdFftSetupData
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftSetup_definition
=
{
"clAmdFftSetup"
,
(
void
**
)
&
clAmdFftSetup
};
clAmdFftStatus
(
*
clAmdFftTeardown
)()
=
openclamdfft_fn0
<
OPENCLAMDFFT_FN_clAmdFftTeardown
,
clAmdFftStatus
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clAmdFftTeardown_definition
=
{
"clAmdFftTeardown"
,
(
void
**
)
&
clAmdFftTeardown
};
// generated by parser_clamdfft.py
static
const
struct
DynamicFnEntry
*
openclamdfft_fn
[]
=
{
&
clAmdFftBakePlan_definition
,
NULL
/*&clAmdFftCopyPlan_definition*/
,
&
clAmdFftCreateDefaultPlan_definition
,
&
clAmdFftDestroyPlan_definition
,
&
clAmdFftEnqueueTransform_definition
,
NULL
/*&clAmdFftGetLayout_definition*/
,
NULL
/*&clAmdFftGetPlanBatchSize_definition*/
,
NULL
/*&clAmdFftGetPlanContext_definition*/
,
NULL
/*&clAmdFftGetPlanDim_definition*/
,
NULL
/*&clAmdFftGetPlanDistance_definition*/
,
NULL
/*&clAmdFftGetPlanInStride_definition*/
,
NULL
/*&clAmdFftGetPlanLength_definition*/
,
NULL
/*&clAmdFftGetPlanOutStride_definition*/
,
NULL
/*&clAmdFftGetPlanPrecision_definition*/
,
NULL
/*&clAmdFftGetPlanScale_definition*/
,
NULL
/*&clAmdFftGetPlanTransposeResult_definition*/
,
NULL
/*&clAmdFftGetResultLocation_definition*/
,
&
clAmdFftGetTmpBufSize_definition
,
NULL
/*&clAmdFftGetVersion_definition*/
,
&
clAmdFftSetLayout_definition
,
&
clAmdFftSetPlanBatchSize_definition
,
NULL
/*&clAmdFftSetPlanDim_definition*/
,
&
clAmdFftSetPlanDistance_definition
,
&
clAmdFftSetPlanInStride_definition
,
NULL
/*&clAmdFftSetPlanLength_definition*/
,
&
clAmdFftSetPlanOutStride_definition
,
NULL
/*&clAmdFftSetPlanPrecision_definition*/
,
&
clAmdFftSetPlanScale_definition
,
NULL
/*&clAmdFftSetPlanTransposeResult_definition*/
,
&
clAmdFftSetResultLocation_definition
,
&
clAmdFftSetup_definition
,
&
clAmdFftTeardown_definition
,
ADDITIONAL_FN_DEFINITIONS
// macro for custom functions
};
// number of enabled functions: 14
modules/core/src/opencl/runtime/autogenerated/opencl_core_impl.hpp
0 → 100644
View file @
9f388a2b
//
// AUTOGENERATED, DO NOT EDIT
//
#ifndef ADDITIONAL_FN_DEFINITIONS
#define ADDITIONAL_FN_DEFINITIONS
#endif
// generated by parser_cl.py
enum
OPENCL_FN_ID
{
OPENCL_FN_clBuildProgram
=
0
,
OPENCL_FN_clCompileProgram
=
1
,
OPENCL_FN_clCreateBuffer
=
2
,
OPENCL_FN_clCreateCommandQueue
=
3
,
OPENCL_FN_clCreateContext
=
4
,
OPENCL_FN_clCreateContextFromType
=
5
,
OPENCL_FN_clCreateImage
=
6
,
OPENCL_FN_clCreateImage2D
=
7
,
OPENCL_FN_clCreateImage3D
=
8
,
OPENCL_FN_clCreateKernel
=
9
,
OPENCL_FN_clCreateKernelsInProgram
=
10
,
OPENCL_FN_clCreateProgramWithBinary
=
11
,
OPENCL_FN_clCreateProgramWithBuiltInKernels
=
12
,
OPENCL_FN_clCreateProgramWithSource
=
13
,
OPENCL_FN_clCreateSampler
=
14
,
OPENCL_FN_clCreateSubBuffer
=
15
,
OPENCL_FN_clCreateSubDevices
=
16
,
OPENCL_FN_clCreateUserEvent
=
17
,
OPENCL_FN_clEnqueueBarrier
=
18
,
OPENCL_FN_clEnqueueBarrierWithWaitList
=
19
,
OPENCL_FN_clEnqueueCopyBuffer
=
20
,
OPENCL_FN_clEnqueueCopyBufferRect
=
21
,
OPENCL_FN_clEnqueueCopyBufferToImage
=
22
,
OPENCL_FN_clEnqueueCopyImage
=
23
,
OPENCL_FN_clEnqueueCopyImageToBuffer
=
24
,
OPENCL_FN_clEnqueueFillBuffer
=
25
,
OPENCL_FN_clEnqueueFillImage
=
26
,
OPENCL_FN_clEnqueueMapBuffer
=
27
,
OPENCL_FN_clEnqueueMapImage
=
28
,
OPENCL_FN_clEnqueueMarker
=
29
,
OPENCL_FN_clEnqueueMarkerWithWaitList
=
30
,
OPENCL_FN_clEnqueueMigrateMemObjects
=
31
,
OPENCL_FN_clEnqueueNDRangeKernel
=
32
,
OPENCL_FN_clEnqueueNativeKernel
=
33
,
OPENCL_FN_clEnqueueReadBuffer
=
34
,
OPENCL_FN_clEnqueueReadBufferRect
=
35
,
OPENCL_FN_clEnqueueReadImage
=
36
,
OPENCL_FN_clEnqueueTask
=
37
,
OPENCL_FN_clEnqueueUnmapMemObject
=
38
,
OPENCL_FN_clEnqueueWaitForEvents
=
39
,
OPENCL_FN_clEnqueueWriteBuffer
=
40
,
OPENCL_FN_clEnqueueWriteBufferRect
=
41
,
OPENCL_FN_clEnqueueWriteImage
=
42
,
OPENCL_FN_clFinish
=
43
,
OPENCL_FN_clFlush
=
44
,
OPENCL_FN_clGetCommandQueueInfo
=
45
,
OPENCL_FN_clGetContextInfo
=
46
,
OPENCL_FN_clGetDeviceIDs
=
47
,
OPENCL_FN_clGetDeviceInfo
=
48
,
OPENCL_FN_clGetEventInfo
=
49
,
OPENCL_FN_clGetEventProfilingInfo
=
50
,
OPENCL_FN_clGetExtensionFunctionAddress
=
51
,
OPENCL_FN_clGetExtensionFunctionAddressForPlatform
=
52
,
OPENCL_FN_clGetImageInfo
=
53
,
OPENCL_FN_clGetKernelArgInfo
=
54
,
OPENCL_FN_clGetKernelInfo
=
55
,
OPENCL_FN_clGetKernelWorkGroupInfo
=
56
,
OPENCL_FN_clGetMemObjectInfo
=
57
,
OPENCL_FN_clGetPlatformIDs
=
58
,
OPENCL_FN_clGetPlatformInfo
=
59
,
OPENCL_FN_clGetProgramBuildInfo
=
60
,
OPENCL_FN_clGetProgramInfo
=
61
,
OPENCL_FN_clGetSamplerInfo
=
62
,
OPENCL_FN_clGetSupportedImageFormats
=
63
,
OPENCL_FN_clLinkProgram
=
64
,
OPENCL_FN_clReleaseCommandQueue
=
65
,
OPENCL_FN_clReleaseContext
=
66
,
OPENCL_FN_clReleaseDevice
=
67
,
OPENCL_FN_clReleaseEvent
=
68
,
OPENCL_FN_clReleaseKernel
=
69
,
OPENCL_FN_clReleaseMemObject
=
70
,
OPENCL_FN_clReleaseProgram
=
71
,
OPENCL_FN_clReleaseSampler
=
72
,
OPENCL_FN_clRetainCommandQueue
=
73
,
OPENCL_FN_clRetainContext
=
74
,
OPENCL_FN_clRetainDevice
=
75
,
OPENCL_FN_clRetainEvent
=
76
,
OPENCL_FN_clRetainKernel
=
77
,
OPENCL_FN_clRetainMemObject
=
78
,
OPENCL_FN_clRetainProgram
=
79
,
OPENCL_FN_clRetainSampler
=
80
,
OPENCL_FN_clSetEventCallback
=
81
,
OPENCL_FN_clSetKernelArg
=
82
,
OPENCL_FN_clSetMemObjectDestructorCallback
=
83
,
OPENCL_FN_clSetUserEventStatus
=
84
,
OPENCL_FN_clUnloadCompiler
=
85
,
OPENCL_FN_clUnloadPlatformCompiler
=
86
,
OPENCL_FN_clWaitForEvents
=
87
,
};
namespace
{
// generated by parser_cl.py
template
<
int
ID
,
typename
_R
>
struct
opencl_fn0
{
typedef
_R
(
CL_API_CALL
*
FN
)();
static
_R
CL_API_CALL
switch_fn
()
{
return
((
FN
)
opencl_check_fn
(
ID
))();
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
>
struct
opencl_fn1
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
>
struct
opencl_fn2
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
>
struct
opencl_fn3
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
>
struct
opencl_fn4
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
>
struct
opencl_fn5
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
>
struct
opencl_fn6
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
>
struct
opencl_fn7
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
>
struct
opencl_fn8
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
>
struct
opencl_fn9
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
>
struct
opencl_fn10
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
>
struct
opencl_fn11
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
>
struct
opencl_fn12
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
>
struct
opencl_fn13
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
);
}
};
template
<
int
ID
,
typename
_R
,
typename
_T1
,
typename
_T2
,
typename
_T3
,
typename
_T4
,
typename
_T5
,
typename
_T6
,
typename
_T7
,
typename
_T8
,
typename
_T9
,
typename
_T10
,
typename
_T11
,
typename
_T12
,
typename
_T13
,
typename
_T14
>
struct
opencl_fn14
{
typedef
_R
(
CL_API_CALL
*
FN
)(
_T1
,
_T2
,
_T3
,
_T4
,
_T5
,
_T6
,
_T7
,
_T8
,
_T9
,
_T10
,
_T11
,
_T12
,
_T13
,
_T14
);
static
_R
CL_API_CALL
switch_fn
(
_T1
p1
,
_T2
p2
,
_T3
p3
,
_T4
p4
,
_T5
p5
,
_T6
p6
,
_T7
p7
,
_T8
p8
,
_T9
p9
,
_T10
p10
,
_T11
p11
,
_T12
p12
,
_T13
p13
,
_T14
p14
)
{
return
((
FN
)
opencl_check_fn
(
ID
))(
p1
,
p2
,
p3
,
p4
,
p5
,
p6
,
p7
,
p8
,
p9
,
p10
,
p11
,
p12
,
p13
,
p14
);
}
};
}
// anonymous namespace
// generated by parser_cl.py
cl_int
(
CL_API_CALL
*
clBuildProgram
)(
cl_program
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
void
(
CL_CALLBACK
*
)
(
cl_program
,
void
*
),
void
*
)
=
opencl_fn6
<
OPENCL_FN_clBuildProgram
,
cl_int
,
cl_program
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
void
(
CL_CALLBACK
*
)
(
cl_program
,
void
*
),
void
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clBuildProgram_definition
=
{
"clBuildProgram"
,
(
void
**
)
&
clBuildProgram
};
cl_int
(
CL_API_CALL
*
clCompileProgram
)(
cl_program
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
cl_uint
,
const
cl_program
*
,
const
char
**
,
void
(
CL_CALLBACK
*
)
(
cl_program
,
void
*
),
void
*
)
=
opencl_fn9
<
OPENCL_FN_clCompileProgram
,
cl_int
,
cl_program
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
cl_uint
,
const
cl_program
*
,
const
char
**
,
void
(
CL_CALLBACK
*
)
(
cl_program
,
void
*
),
void
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCompileProgram_definition
=
{
"clCompileProgram"
,
(
void
**
)
&
clCompileProgram
};
cl_mem
(
CL_API_CALL
*
clCreateBuffer
)(
cl_context
,
cl_mem_flags
,
size_t
,
void
*
,
cl_int
*
)
=
opencl_fn5
<
OPENCL_FN_clCreateBuffer
,
cl_mem
,
cl_context
,
cl_mem_flags
,
size_t
,
void
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateBuffer_definition
=
{
"clCreateBuffer"
,
(
void
**
)
&
clCreateBuffer
};
cl_command_queue
(
CL_API_CALL
*
clCreateCommandQueue
)(
cl_context
,
cl_device_id
,
cl_command_queue_properties
,
cl_int
*
)
=
opencl_fn4
<
OPENCL_FN_clCreateCommandQueue
,
cl_command_queue
,
cl_context
,
cl_device_id
,
cl_command_queue_properties
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateCommandQueue_definition
=
{
"clCreateCommandQueue"
,
(
void
**
)
&
clCreateCommandQueue
};
cl_context
(
CL_API_CALL
*
clCreateContext
)(
const
cl_context_properties
*
,
cl_uint
,
const
cl_device_id
*
,
void
(
CL_CALLBACK
*
)
(
const
char
*
,
const
void
*
,
size_t
,
void
*
),
void
*
,
cl_int
*
)
=
opencl_fn6
<
OPENCL_FN_clCreateContext
,
cl_context
,
const
cl_context_properties
*
,
cl_uint
,
const
cl_device_id
*
,
void
(
CL_CALLBACK
*
)
(
const
char
*
,
const
void
*
,
size_t
,
void
*
),
void
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateContext_definition
=
{
"clCreateContext"
,
(
void
**
)
&
clCreateContext
};
cl_context
(
CL_API_CALL
*
clCreateContextFromType
)(
const
cl_context_properties
*
,
cl_device_type
,
void
(
CL_CALLBACK
*
)
(
const
char
*
,
const
void
*
,
size_t
,
void
*
),
void
*
,
cl_int
*
)
=
opencl_fn5
<
OPENCL_FN_clCreateContextFromType
,
cl_context
,
const
cl_context_properties
*
,
cl_device_type
,
void
(
CL_CALLBACK
*
)
(
const
char
*
,
const
void
*
,
size_t
,
void
*
),
void
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateContextFromType_definition
=
{
"clCreateContextFromType"
,
(
void
**
)
&
clCreateContextFromType
};
cl_mem
(
CL_API_CALL
*
clCreateImage
)(
cl_context
,
cl_mem_flags
,
const
cl_image_format
*
,
const
cl_image_desc
*
,
void
*
,
cl_int
*
)
=
opencl_fn6
<
OPENCL_FN_clCreateImage
,
cl_mem
,
cl_context
,
cl_mem_flags
,
const
cl_image_format
*
,
const
cl_image_desc
*
,
void
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateImage_definition
=
{
"clCreateImage"
,
(
void
**
)
&
clCreateImage
};
cl_mem
(
CL_API_CALL
*
clCreateImage2D
)(
cl_context
,
cl_mem_flags
,
const
cl_image_format
*
,
size_t
,
size_t
,
size_t
,
void
*
,
cl_int
*
)
=
opencl_fn8
<
OPENCL_FN_clCreateImage2D
,
cl_mem
,
cl_context
,
cl_mem_flags
,
const
cl_image_format
*
,
size_t
,
size_t
,
size_t
,
void
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateImage2D_definition
=
{
"clCreateImage2D"
,
(
void
**
)
&
clCreateImage2D
};
cl_mem
(
CL_API_CALL
*
clCreateImage3D
)(
cl_context
,
cl_mem_flags
,
const
cl_image_format
*
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
,
void
*
,
cl_int
*
)
=
opencl_fn10
<
OPENCL_FN_clCreateImage3D
,
cl_mem
,
cl_context
,
cl_mem_flags
,
const
cl_image_format
*
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
,
void
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateImage3D_definition
=
{
"clCreateImage3D"
,
(
void
**
)
&
clCreateImage3D
};
cl_kernel
(
CL_API_CALL
*
clCreateKernel
)(
cl_program
,
const
char
*
,
cl_int
*
)
=
opencl_fn3
<
OPENCL_FN_clCreateKernel
,
cl_kernel
,
cl_program
,
const
char
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateKernel_definition
=
{
"clCreateKernel"
,
(
void
**
)
&
clCreateKernel
};
cl_int
(
CL_API_CALL
*
clCreateKernelsInProgram
)(
cl_program
,
cl_uint
,
cl_kernel
*
,
cl_uint
*
)
=
opencl_fn4
<
OPENCL_FN_clCreateKernelsInProgram
,
cl_int
,
cl_program
,
cl_uint
,
cl_kernel
*
,
cl_uint
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateKernelsInProgram_definition
=
{
"clCreateKernelsInProgram"
,
(
void
**
)
&
clCreateKernelsInProgram
};
cl_program
(
CL_API_CALL
*
clCreateProgramWithBinary
)(
cl_context
,
cl_uint
,
const
cl_device_id
*
,
const
size_t
*
,
const
unsigned
char
**
,
cl_int
*
,
cl_int
*
)
=
opencl_fn7
<
OPENCL_FN_clCreateProgramWithBinary
,
cl_program
,
cl_context
,
cl_uint
,
const
cl_device_id
*
,
const
size_t
*
,
const
unsigned
char
**
,
cl_int
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateProgramWithBinary_definition
=
{
"clCreateProgramWithBinary"
,
(
void
**
)
&
clCreateProgramWithBinary
};
cl_program
(
CL_API_CALL
*
clCreateProgramWithBuiltInKernels
)(
cl_context
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
cl_int
*
)
=
opencl_fn5
<
OPENCL_FN_clCreateProgramWithBuiltInKernels
,
cl_program
,
cl_context
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateProgramWithBuiltInKernels_definition
=
{
"clCreateProgramWithBuiltInKernels"
,
(
void
**
)
&
clCreateProgramWithBuiltInKernels
};
cl_program
(
CL_API_CALL
*
clCreateProgramWithSource
)(
cl_context
,
cl_uint
,
const
char
**
,
const
size_t
*
,
cl_int
*
)
=
opencl_fn5
<
OPENCL_FN_clCreateProgramWithSource
,
cl_program
,
cl_context
,
cl_uint
,
const
char
**
,
const
size_t
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateProgramWithSource_definition
=
{
"clCreateProgramWithSource"
,
(
void
**
)
&
clCreateProgramWithSource
};
cl_sampler
(
CL_API_CALL
*
clCreateSampler
)(
cl_context
,
cl_bool
,
cl_addressing_mode
,
cl_filter_mode
,
cl_int
*
)
=
opencl_fn5
<
OPENCL_FN_clCreateSampler
,
cl_sampler
,
cl_context
,
cl_bool
,
cl_addressing_mode
,
cl_filter_mode
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateSampler_definition
=
{
"clCreateSampler"
,
(
void
**
)
&
clCreateSampler
};
cl_mem
(
CL_API_CALL
*
clCreateSubBuffer
)(
cl_mem
,
cl_mem_flags
,
cl_buffer_create_type
,
const
void
*
,
cl_int
*
)
=
opencl_fn5
<
OPENCL_FN_clCreateSubBuffer
,
cl_mem
,
cl_mem
,
cl_mem_flags
,
cl_buffer_create_type
,
const
void
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateSubBuffer_definition
=
{
"clCreateSubBuffer"
,
(
void
**
)
&
clCreateSubBuffer
};
cl_int
(
CL_API_CALL
*
clCreateSubDevices
)(
cl_device_id
,
const
cl_device_partition_property
*
,
cl_uint
,
cl_device_id
*
,
cl_uint
*
)
=
opencl_fn5
<
OPENCL_FN_clCreateSubDevices
,
cl_int
,
cl_device_id
,
const
cl_device_partition_property
*
,
cl_uint
,
cl_device_id
*
,
cl_uint
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateSubDevices_definition
=
{
"clCreateSubDevices"
,
(
void
**
)
&
clCreateSubDevices
};
cl_event
(
CL_API_CALL
*
clCreateUserEvent
)(
cl_context
,
cl_int
*
)
=
opencl_fn2
<
OPENCL_FN_clCreateUserEvent
,
cl_event
,
cl_context
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clCreateUserEvent_definition
=
{
"clCreateUserEvent"
,
(
void
**
)
&
clCreateUserEvent
};
cl_int
(
CL_API_CALL
*
clEnqueueBarrier
)(
cl_command_queue
)
=
opencl_fn1
<
OPENCL_FN_clEnqueueBarrier
,
cl_int
,
cl_command_queue
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueBarrier_definition
=
{
"clEnqueueBarrier"
,
(
void
**
)
&
clEnqueueBarrier
};
cl_int
(
CL_API_CALL
*
clEnqueueBarrierWithWaitList
)(
cl_command_queue
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn4
<
OPENCL_FN_clEnqueueBarrierWithWaitList
,
cl_int
,
cl_command_queue
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueBarrierWithWaitList_definition
=
{
"clEnqueueBarrierWithWaitList"
,
(
void
**
)
&
clEnqueueBarrierWithWaitList
};
cl_int
(
CL_API_CALL
*
clEnqueueCopyBuffer
)(
cl_command_queue
,
cl_mem
,
cl_mem
,
size_t
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn9
<
OPENCL_FN_clEnqueueCopyBuffer
,
cl_int
,
cl_command_queue
,
cl_mem
,
cl_mem
,
size_t
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueCopyBuffer_definition
=
{
"clEnqueueCopyBuffer"
,
(
void
**
)
&
clEnqueueCopyBuffer
};
cl_int
(
CL_API_CALL
*
clEnqueueCopyBufferRect
)(
cl_command_queue
,
cl_mem
,
cl_mem
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn13
<
OPENCL_FN_clEnqueueCopyBufferRect
,
cl_int
,
cl_command_queue
,
cl_mem
,
cl_mem
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueCopyBufferRect_definition
=
{
"clEnqueueCopyBufferRect"
,
(
void
**
)
&
clEnqueueCopyBufferRect
};
cl_int
(
CL_API_CALL
*
clEnqueueCopyBufferToImage
)(
cl_command_queue
,
cl_mem
,
cl_mem
,
size_t
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn9
<
OPENCL_FN_clEnqueueCopyBufferToImage
,
cl_int
,
cl_command_queue
,
cl_mem
,
cl_mem
,
size_t
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueCopyBufferToImage_definition
=
{
"clEnqueueCopyBufferToImage"
,
(
void
**
)
&
clEnqueueCopyBufferToImage
};
cl_int
(
CL_API_CALL
*
clEnqueueCopyImage
)(
cl_command_queue
,
cl_mem
,
cl_mem
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn9
<
OPENCL_FN_clEnqueueCopyImage
,
cl_int
,
cl_command_queue
,
cl_mem
,
cl_mem
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueCopyImage_definition
=
{
"clEnqueueCopyImage"
,
(
void
**
)
&
clEnqueueCopyImage
};
cl_int
(
CL_API_CALL
*
clEnqueueCopyImageToBuffer
)(
cl_command_queue
,
cl_mem
,
cl_mem
,
const
size_t
*
,
const
size_t
*
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn9
<
OPENCL_FN_clEnqueueCopyImageToBuffer
,
cl_int
,
cl_command_queue
,
cl_mem
,
cl_mem
,
const
size_t
*
,
const
size_t
*
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueCopyImageToBuffer_definition
=
{
"clEnqueueCopyImageToBuffer"
,
(
void
**
)
&
clEnqueueCopyImageToBuffer
};
cl_int
(
CL_API_CALL
*
clEnqueueFillBuffer
)(
cl_command_queue
,
cl_mem
,
const
void
*
,
size_t
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn9
<
OPENCL_FN_clEnqueueFillBuffer
,
cl_int
,
cl_command_queue
,
cl_mem
,
const
void
*
,
size_t
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueFillBuffer_definition
=
{
"clEnqueueFillBuffer"
,
(
void
**
)
&
clEnqueueFillBuffer
};
cl_int
(
CL_API_CALL
*
clEnqueueFillImage
)(
cl_command_queue
,
cl_mem
,
const
void
*
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn8
<
OPENCL_FN_clEnqueueFillImage
,
cl_int
,
cl_command_queue
,
cl_mem
,
const
void
*
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueFillImage_definition
=
{
"clEnqueueFillImage"
,
(
void
**
)
&
clEnqueueFillImage
};
void
*
(
CL_API_CALL
*
clEnqueueMapBuffer
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
cl_map_flags
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*
,
cl_int
*
)
=
opencl_fn10
<
OPENCL_FN_clEnqueueMapBuffer
,
void
*
,
cl_command_queue
,
cl_mem
,
cl_bool
,
cl_map_flags
,
size_t
,
size_t
,
cl_uint
,
const
cl_event
*
,
cl_event
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueMapBuffer_definition
=
{
"clEnqueueMapBuffer"
,
(
void
**
)
&
clEnqueueMapBuffer
};
void
*
(
CL_API_CALL
*
clEnqueueMapImage
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
cl_map_flags
,
const
size_t
*
,
const
size_t
*
,
size_t
*
,
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
,
cl_int
*
)
=
opencl_fn12
<
OPENCL_FN_clEnqueueMapImage
,
void
*
,
cl_command_queue
,
cl_mem
,
cl_bool
,
cl_map_flags
,
const
size_t
*
,
const
size_t
*
,
size_t
*
,
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueMapImage_definition
=
{
"clEnqueueMapImage"
,
(
void
**
)
&
clEnqueueMapImage
};
cl_int
(
CL_API_CALL
*
clEnqueueMarker
)(
cl_command_queue
,
cl_event
*
)
=
opencl_fn2
<
OPENCL_FN_clEnqueueMarker
,
cl_int
,
cl_command_queue
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueMarker_definition
=
{
"clEnqueueMarker"
,
(
void
**
)
&
clEnqueueMarker
};
cl_int
(
CL_API_CALL
*
clEnqueueMarkerWithWaitList
)(
cl_command_queue
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn4
<
OPENCL_FN_clEnqueueMarkerWithWaitList
,
cl_int
,
cl_command_queue
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueMarkerWithWaitList_definition
=
{
"clEnqueueMarkerWithWaitList"
,
(
void
**
)
&
clEnqueueMarkerWithWaitList
};
cl_int
(
CL_API_CALL
*
clEnqueueMigrateMemObjects
)(
cl_command_queue
,
cl_uint
,
const
cl_mem
*
,
cl_mem_migration_flags
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn7
<
OPENCL_FN_clEnqueueMigrateMemObjects
,
cl_int
,
cl_command_queue
,
cl_uint
,
const
cl_mem
*
,
cl_mem_migration_flags
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueMigrateMemObjects_definition
=
{
"clEnqueueMigrateMemObjects"
,
(
void
**
)
&
clEnqueueMigrateMemObjects
};
cl_int
(
CL_API_CALL
*
clEnqueueNDRangeKernel
)(
cl_command_queue
,
cl_kernel
,
cl_uint
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn9
<
OPENCL_FN_clEnqueueNDRangeKernel
,
cl_int
,
cl_command_queue
,
cl_kernel
,
cl_uint
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueNDRangeKernel_definition
=
{
"clEnqueueNDRangeKernel"
,
(
void
**
)
&
clEnqueueNDRangeKernel
};
cl_int
(
CL_API_CALL
*
clEnqueueNativeKernel
)(
cl_command_queue
,
void
(
CL_CALLBACK
*
)
(
void
*
),
void
*
,
size_t
,
cl_uint
,
const
cl_mem
*
,
const
void
**
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn10
<
OPENCL_FN_clEnqueueNativeKernel
,
cl_int
,
cl_command_queue
,
void
(
CL_CALLBACK
*
)
(
void
*
),
void
*
,
size_t
,
cl_uint
,
const
cl_mem
*
,
const
void
**
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueNativeKernel_definition
=
{
"clEnqueueNativeKernel"
,
(
void
**
)
&
clEnqueueNativeKernel
};
cl_int
(
CL_API_CALL
*
clEnqueueReadBuffer
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
size_t
,
size_t
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn9
<
OPENCL_FN_clEnqueueReadBuffer
,
cl_int
,
cl_command_queue
,
cl_mem
,
cl_bool
,
size_t
,
size_t
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueReadBuffer_definition
=
{
"clEnqueueReadBuffer"
,
(
void
**
)
&
clEnqueueReadBuffer
};
cl_int
(
CL_API_CALL
*
clEnqueueReadBufferRect
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
size_t
,
size_t
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn14
<
OPENCL_FN_clEnqueueReadBufferRect
,
cl_int
,
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
size_t
,
size_t
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueReadBufferRect_definition
=
{
"clEnqueueReadBufferRect"
,
(
void
**
)
&
clEnqueueReadBufferRect
};
cl_int
(
CL_API_CALL
*
clEnqueueReadImage
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn11
<
OPENCL_FN_clEnqueueReadImage
,
cl_int
,
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueReadImage_definition
=
{
"clEnqueueReadImage"
,
(
void
**
)
&
clEnqueueReadImage
};
cl_int
(
CL_API_CALL
*
clEnqueueTask
)(
cl_command_queue
,
cl_kernel
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn5
<
OPENCL_FN_clEnqueueTask
,
cl_int
,
cl_command_queue
,
cl_kernel
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueTask_definition
=
{
"clEnqueueTask"
,
(
void
**
)
&
clEnqueueTask
};
cl_int
(
CL_API_CALL
*
clEnqueueUnmapMemObject
)(
cl_command_queue
,
cl_mem
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn6
<
OPENCL_FN_clEnqueueUnmapMemObject
,
cl_int
,
cl_command_queue
,
cl_mem
,
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueUnmapMemObject_definition
=
{
"clEnqueueUnmapMemObject"
,
(
void
**
)
&
clEnqueueUnmapMemObject
};
cl_int
(
CL_API_CALL
*
clEnqueueWaitForEvents
)(
cl_command_queue
,
cl_uint
,
const
cl_event
*
)
=
opencl_fn3
<
OPENCL_FN_clEnqueueWaitForEvents
,
cl_int
,
cl_command_queue
,
cl_uint
,
const
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueWaitForEvents_definition
=
{
"clEnqueueWaitForEvents"
,
(
void
**
)
&
clEnqueueWaitForEvents
};
cl_int
(
CL_API_CALL
*
clEnqueueWriteBuffer
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
size_t
,
size_t
,
const
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn9
<
OPENCL_FN_clEnqueueWriteBuffer
,
cl_int
,
cl_command_queue
,
cl_mem
,
cl_bool
,
size_t
,
size_t
,
const
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueWriteBuffer_definition
=
{
"clEnqueueWriteBuffer"
,
(
void
**
)
&
clEnqueueWriteBuffer
};
cl_int
(
CL_API_CALL
*
clEnqueueWriteBufferRect
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
size_t
,
size_t
,
const
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn14
<
OPENCL_FN_clEnqueueWriteBufferRect
,
cl_int
,
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
size_t
,
size_t
,
const
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueWriteBufferRect_definition
=
{
"clEnqueueWriteBufferRect"
,
(
void
**
)
&
clEnqueueWriteBufferRect
};
cl_int
(
CL_API_CALL
*
clEnqueueWriteImage
)(
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
const
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*
)
=
opencl_fn11
<
OPENCL_FN_clEnqueueWriteImage
,
cl_int
,
cl_command_queue
,
cl_mem
,
cl_bool
,
const
size_t
*
,
const
size_t
*
,
size_t
,
size_t
,
const
void
*
,
cl_uint
,
const
cl_event
*
,
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clEnqueueWriteImage_definition
=
{
"clEnqueueWriteImage"
,
(
void
**
)
&
clEnqueueWriteImage
};
cl_int
(
CL_API_CALL
*
clFinish
)(
cl_command_queue
)
=
opencl_fn1
<
OPENCL_FN_clFinish
,
cl_int
,
cl_command_queue
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clFinish_definition
=
{
"clFinish"
,
(
void
**
)
&
clFinish
};
cl_int
(
CL_API_CALL
*
clFlush
)(
cl_command_queue
)
=
opencl_fn1
<
OPENCL_FN_clFlush
,
cl_int
,
cl_command_queue
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clFlush_definition
=
{
"clFlush"
,
(
void
**
)
&
clFlush
};
cl_int
(
CL_API_CALL
*
clGetCommandQueueInfo
)(
cl_command_queue
,
cl_command_queue_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn5
<
OPENCL_FN_clGetCommandQueueInfo
,
cl_int
,
cl_command_queue
,
cl_command_queue_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetCommandQueueInfo_definition
=
{
"clGetCommandQueueInfo"
,
(
void
**
)
&
clGetCommandQueueInfo
};
cl_int
(
CL_API_CALL
*
clGetContextInfo
)(
cl_context
,
cl_context_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn5
<
OPENCL_FN_clGetContextInfo
,
cl_int
,
cl_context
,
cl_context_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetContextInfo_definition
=
{
"clGetContextInfo"
,
(
void
**
)
&
clGetContextInfo
};
cl_int
(
CL_API_CALL
*
clGetDeviceIDs
)(
cl_platform_id
,
cl_device_type
,
cl_uint
,
cl_device_id
*
,
cl_uint
*
)
=
opencl_fn5
<
OPENCL_FN_clGetDeviceIDs
,
cl_int
,
cl_platform_id
,
cl_device_type
,
cl_uint
,
cl_device_id
*
,
cl_uint
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetDeviceIDs_definition
=
{
"clGetDeviceIDs"
,
(
void
**
)
&
clGetDeviceIDs
};
cl_int
(
CL_API_CALL
*
clGetDeviceInfo
)(
cl_device_id
,
cl_device_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn5
<
OPENCL_FN_clGetDeviceInfo
,
cl_int
,
cl_device_id
,
cl_device_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetDeviceInfo_definition
=
{
"clGetDeviceInfo"
,
(
void
**
)
&
clGetDeviceInfo
};
cl_int
(
CL_API_CALL
*
clGetEventInfo
)(
cl_event
,
cl_event_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn5
<
OPENCL_FN_clGetEventInfo
,
cl_int
,
cl_event
,
cl_event_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetEventInfo_definition
=
{
"clGetEventInfo"
,
(
void
**
)
&
clGetEventInfo
};
cl_int
(
CL_API_CALL
*
clGetEventProfilingInfo
)(
cl_event
,
cl_profiling_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn5
<
OPENCL_FN_clGetEventProfilingInfo
,
cl_int
,
cl_event
,
cl_profiling_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetEventProfilingInfo_definition
=
{
"clGetEventProfilingInfo"
,
(
void
**
)
&
clGetEventProfilingInfo
};
void
*
(
CL_API_CALL
*
clGetExtensionFunctionAddress
)(
const
char
*
)
=
opencl_fn1
<
OPENCL_FN_clGetExtensionFunctionAddress
,
void
*
,
const
char
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetExtensionFunctionAddress_definition
=
{
"clGetExtensionFunctionAddress"
,
(
void
**
)
&
clGetExtensionFunctionAddress
};
void
*
(
CL_API_CALL
*
clGetExtensionFunctionAddressForPlatform
)(
cl_platform_id
,
const
char
*
)
=
opencl_fn2
<
OPENCL_FN_clGetExtensionFunctionAddressForPlatform
,
void
*
,
cl_platform_id
,
const
char
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetExtensionFunctionAddressForPlatform_definition
=
{
"clGetExtensionFunctionAddressForPlatform"
,
(
void
**
)
&
clGetExtensionFunctionAddressForPlatform
};
cl_int
(
CL_API_CALL
*
clGetImageInfo
)(
cl_mem
,
cl_image_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn5
<
OPENCL_FN_clGetImageInfo
,
cl_int
,
cl_mem
,
cl_image_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetImageInfo_definition
=
{
"clGetImageInfo"
,
(
void
**
)
&
clGetImageInfo
};
cl_int
(
CL_API_CALL
*
clGetKernelArgInfo
)(
cl_kernel
,
cl_uint
,
cl_kernel_arg_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn6
<
OPENCL_FN_clGetKernelArgInfo
,
cl_int
,
cl_kernel
,
cl_uint
,
cl_kernel_arg_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetKernelArgInfo_definition
=
{
"clGetKernelArgInfo"
,
(
void
**
)
&
clGetKernelArgInfo
};
cl_int
(
CL_API_CALL
*
clGetKernelInfo
)(
cl_kernel
,
cl_kernel_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn5
<
OPENCL_FN_clGetKernelInfo
,
cl_int
,
cl_kernel
,
cl_kernel_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetKernelInfo_definition
=
{
"clGetKernelInfo"
,
(
void
**
)
&
clGetKernelInfo
};
cl_int
(
CL_API_CALL
*
clGetKernelWorkGroupInfo
)(
cl_kernel
,
cl_device_id
,
cl_kernel_work_group_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn6
<
OPENCL_FN_clGetKernelWorkGroupInfo
,
cl_int
,
cl_kernel
,
cl_device_id
,
cl_kernel_work_group_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetKernelWorkGroupInfo_definition
=
{
"clGetKernelWorkGroupInfo"
,
(
void
**
)
&
clGetKernelWorkGroupInfo
};
cl_int
(
CL_API_CALL
*
clGetMemObjectInfo
)(
cl_mem
,
cl_mem_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn5
<
OPENCL_FN_clGetMemObjectInfo
,
cl_int
,
cl_mem
,
cl_mem_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetMemObjectInfo_definition
=
{
"clGetMemObjectInfo"
,
(
void
**
)
&
clGetMemObjectInfo
};
cl_int
(
CL_API_CALL
*
clGetPlatformIDs
)(
cl_uint
,
cl_platform_id
*
,
cl_uint
*
)
=
opencl_fn3
<
OPENCL_FN_clGetPlatformIDs
,
cl_int
,
cl_uint
,
cl_platform_id
*
,
cl_uint
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetPlatformIDs_definition
=
{
"clGetPlatformIDs"
,
(
void
**
)
&
clGetPlatformIDs
};
cl_int
(
CL_API_CALL
*
clGetPlatformInfo
)(
cl_platform_id
,
cl_platform_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn5
<
OPENCL_FN_clGetPlatformInfo
,
cl_int
,
cl_platform_id
,
cl_platform_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetPlatformInfo_definition
=
{
"clGetPlatformInfo"
,
(
void
**
)
&
clGetPlatformInfo
};
cl_int
(
CL_API_CALL
*
clGetProgramBuildInfo
)(
cl_program
,
cl_device_id
,
cl_program_build_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn6
<
OPENCL_FN_clGetProgramBuildInfo
,
cl_int
,
cl_program
,
cl_device_id
,
cl_program_build_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetProgramBuildInfo_definition
=
{
"clGetProgramBuildInfo"
,
(
void
**
)
&
clGetProgramBuildInfo
};
cl_int
(
CL_API_CALL
*
clGetProgramInfo
)(
cl_program
,
cl_program_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn5
<
OPENCL_FN_clGetProgramInfo
,
cl_int
,
cl_program
,
cl_program_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetProgramInfo_definition
=
{
"clGetProgramInfo"
,
(
void
**
)
&
clGetProgramInfo
};
cl_int
(
CL_API_CALL
*
clGetSamplerInfo
)(
cl_sampler
,
cl_sampler_info
,
size_t
,
void
*
,
size_t
*
)
=
opencl_fn5
<
OPENCL_FN_clGetSamplerInfo
,
cl_int
,
cl_sampler
,
cl_sampler_info
,
size_t
,
void
*
,
size_t
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetSamplerInfo_definition
=
{
"clGetSamplerInfo"
,
(
void
**
)
&
clGetSamplerInfo
};
cl_int
(
CL_API_CALL
*
clGetSupportedImageFormats
)(
cl_context
,
cl_mem_flags
,
cl_mem_object_type
,
cl_uint
,
cl_image_format
*
,
cl_uint
*
)
=
opencl_fn6
<
OPENCL_FN_clGetSupportedImageFormats
,
cl_int
,
cl_context
,
cl_mem_flags
,
cl_mem_object_type
,
cl_uint
,
cl_image_format
*
,
cl_uint
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clGetSupportedImageFormats_definition
=
{
"clGetSupportedImageFormats"
,
(
void
**
)
&
clGetSupportedImageFormats
};
cl_program
(
CL_API_CALL
*
clLinkProgram
)(
cl_context
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
cl_uint
,
const
cl_program
*
,
void
(
CL_CALLBACK
*
)
(
cl_program
,
void
*
),
void
*
,
cl_int
*
)
=
opencl_fn9
<
OPENCL_FN_clLinkProgram
,
cl_program
,
cl_context
,
cl_uint
,
const
cl_device_id
*
,
const
char
*
,
cl_uint
,
const
cl_program
*
,
void
(
CL_CALLBACK
*
)
(
cl_program
,
void
*
),
void
*
,
cl_int
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clLinkProgram_definition
=
{
"clLinkProgram"
,
(
void
**
)
&
clLinkProgram
};
cl_int
(
CL_API_CALL
*
clReleaseCommandQueue
)(
cl_command_queue
)
=
opencl_fn1
<
OPENCL_FN_clReleaseCommandQueue
,
cl_int
,
cl_command_queue
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clReleaseCommandQueue_definition
=
{
"clReleaseCommandQueue"
,
(
void
**
)
&
clReleaseCommandQueue
};
cl_int
(
CL_API_CALL
*
clReleaseContext
)(
cl_context
)
=
opencl_fn1
<
OPENCL_FN_clReleaseContext
,
cl_int
,
cl_context
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clReleaseContext_definition
=
{
"clReleaseContext"
,
(
void
**
)
&
clReleaseContext
};
cl_int
(
CL_API_CALL
*
clReleaseDevice
)(
cl_device_id
)
=
opencl_fn1
<
OPENCL_FN_clReleaseDevice
,
cl_int
,
cl_device_id
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clReleaseDevice_definition
=
{
"clReleaseDevice"
,
(
void
**
)
&
clReleaseDevice
};
cl_int
(
CL_API_CALL
*
clReleaseEvent
)(
cl_event
)
=
opencl_fn1
<
OPENCL_FN_clReleaseEvent
,
cl_int
,
cl_event
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clReleaseEvent_definition
=
{
"clReleaseEvent"
,
(
void
**
)
&
clReleaseEvent
};
cl_int
(
CL_API_CALL
*
clReleaseKernel
)(
cl_kernel
)
=
opencl_fn1
<
OPENCL_FN_clReleaseKernel
,
cl_int
,
cl_kernel
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clReleaseKernel_definition
=
{
"clReleaseKernel"
,
(
void
**
)
&
clReleaseKernel
};
cl_int
(
CL_API_CALL
*
clReleaseMemObject
)(
cl_mem
)
=
opencl_fn1
<
OPENCL_FN_clReleaseMemObject
,
cl_int
,
cl_mem
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clReleaseMemObject_definition
=
{
"clReleaseMemObject"
,
(
void
**
)
&
clReleaseMemObject
};
cl_int
(
CL_API_CALL
*
clReleaseProgram
)(
cl_program
)
=
opencl_fn1
<
OPENCL_FN_clReleaseProgram
,
cl_int
,
cl_program
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clReleaseProgram_definition
=
{
"clReleaseProgram"
,
(
void
**
)
&
clReleaseProgram
};
cl_int
(
CL_API_CALL
*
clReleaseSampler
)(
cl_sampler
)
=
opencl_fn1
<
OPENCL_FN_clReleaseSampler
,
cl_int
,
cl_sampler
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clReleaseSampler_definition
=
{
"clReleaseSampler"
,
(
void
**
)
&
clReleaseSampler
};
cl_int
(
CL_API_CALL
*
clRetainCommandQueue
)(
cl_command_queue
)
=
opencl_fn1
<
OPENCL_FN_clRetainCommandQueue
,
cl_int
,
cl_command_queue
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clRetainCommandQueue_definition
=
{
"clRetainCommandQueue"
,
(
void
**
)
&
clRetainCommandQueue
};
cl_int
(
CL_API_CALL
*
clRetainContext
)(
cl_context
)
=
opencl_fn1
<
OPENCL_FN_clRetainContext
,
cl_int
,
cl_context
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clRetainContext_definition
=
{
"clRetainContext"
,
(
void
**
)
&
clRetainContext
};
cl_int
(
CL_API_CALL
*
clRetainDevice
)(
cl_device_id
)
=
opencl_fn1
<
OPENCL_FN_clRetainDevice
,
cl_int
,
cl_device_id
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clRetainDevice_definition
=
{
"clRetainDevice"
,
(
void
**
)
&
clRetainDevice
};
cl_int
(
CL_API_CALL
*
clRetainEvent
)(
cl_event
)
=
opencl_fn1
<
OPENCL_FN_clRetainEvent
,
cl_int
,
cl_event
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clRetainEvent_definition
=
{
"clRetainEvent"
,
(
void
**
)
&
clRetainEvent
};
cl_int
(
CL_API_CALL
*
clRetainKernel
)(
cl_kernel
)
=
opencl_fn1
<
OPENCL_FN_clRetainKernel
,
cl_int
,
cl_kernel
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clRetainKernel_definition
=
{
"clRetainKernel"
,
(
void
**
)
&
clRetainKernel
};
cl_int
(
CL_API_CALL
*
clRetainMemObject
)(
cl_mem
)
=
opencl_fn1
<
OPENCL_FN_clRetainMemObject
,
cl_int
,
cl_mem
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clRetainMemObject_definition
=
{
"clRetainMemObject"
,
(
void
**
)
&
clRetainMemObject
};
cl_int
(
CL_API_CALL
*
clRetainProgram
)(
cl_program
)
=
opencl_fn1
<
OPENCL_FN_clRetainProgram
,
cl_int
,
cl_program
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clRetainProgram_definition
=
{
"clRetainProgram"
,
(
void
**
)
&
clRetainProgram
};
cl_int
(
CL_API_CALL
*
clRetainSampler
)(
cl_sampler
)
=
opencl_fn1
<
OPENCL_FN_clRetainSampler
,
cl_int
,
cl_sampler
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clRetainSampler_definition
=
{
"clRetainSampler"
,
(
void
**
)
&
clRetainSampler
};
cl_int
(
CL_API_CALL
*
clSetEventCallback
)(
cl_event
,
cl_int
,
void
(
CL_CALLBACK
*
)
(
cl_event
,
cl_int
,
void
*
),
void
*
)
=
opencl_fn4
<
OPENCL_FN_clSetEventCallback
,
cl_int
,
cl_event
,
cl_int
,
void
(
CL_CALLBACK
*
)
(
cl_event
,
cl_int
,
void
*
),
void
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clSetEventCallback_definition
=
{
"clSetEventCallback"
,
(
void
**
)
&
clSetEventCallback
};
cl_int
(
CL_API_CALL
*
clSetKernelArg
)(
cl_kernel
,
cl_uint
,
size_t
,
const
void
*
)
=
opencl_fn4
<
OPENCL_FN_clSetKernelArg
,
cl_int
,
cl_kernel
,
cl_uint
,
size_t
,
const
void
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clSetKernelArg_definition
=
{
"clSetKernelArg"
,
(
void
**
)
&
clSetKernelArg
};
cl_int
(
CL_API_CALL
*
clSetMemObjectDestructorCallback
)(
cl_mem
,
void
(
CL_CALLBACK
*
)
(
cl_mem
,
void
*
),
void
*
)
=
opencl_fn3
<
OPENCL_FN_clSetMemObjectDestructorCallback
,
cl_int
,
cl_mem
,
void
(
CL_CALLBACK
*
)
(
cl_mem
,
void
*
),
void
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clSetMemObjectDestructorCallback_definition
=
{
"clSetMemObjectDestructorCallback"
,
(
void
**
)
&
clSetMemObjectDestructorCallback
};
cl_int
(
CL_API_CALL
*
clSetUserEventStatus
)(
cl_event
,
cl_int
)
=
opencl_fn2
<
OPENCL_FN_clSetUserEventStatus
,
cl_int
,
cl_event
,
cl_int
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clSetUserEventStatus_definition
=
{
"clSetUserEventStatus"
,
(
void
**
)
&
clSetUserEventStatus
};
cl_int
(
CL_API_CALL
*
clUnloadCompiler
)()
=
opencl_fn0
<
OPENCL_FN_clUnloadCompiler
,
cl_int
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clUnloadCompiler_definition
=
{
"clUnloadCompiler"
,
(
void
**
)
&
clUnloadCompiler
};
cl_int
(
CL_API_CALL
*
clUnloadPlatformCompiler
)(
cl_platform_id
)
=
opencl_fn1
<
OPENCL_FN_clUnloadPlatformCompiler
,
cl_int
,
cl_platform_id
>::
switch_fn
;
static
const
struct
DynamicFnEntry
clUnloadPlatformCompiler_definition
=
{
"clUnloadPlatformCompiler"
,
(
void
**
)
&
clUnloadPlatformCompiler
};
cl_int
(
CL_API_CALL
*
clWaitForEvents
)(
cl_uint
,
const
cl_event
*
)
=
opencl_fn2
<
OPENCL_FN_clWaitForEvents
,
cl_int
,
cl_uint
,
const
cl_event
*>::
switch_fn
;
static
const
struct
DynamicFnEntry
clWaitForEvents_definition
=
{
"clWaitForEvents"
,
(
void
**
)
&
clWaitForEvents
};
// generated by parser_cl.py
static
const
struct
DynamicFnEntry
*
opencl_fn_list
[]
=
{
&
clBuildProgram_definition
,
&
clCompileProgram_definition
,
&
clCreateBuffer_definition
,
&
clCreateCommandQueue_definition
,
&
clCreateContext_definition
,
&
clCreateContextFromType_definition
,
&
clCreateImage_definition
,
&
clCreateImage2D_definition
,
&
clCreateImage3D_definition
,
&
clCreateKernel_definition
,
&
clCreateKernelsInProgram_definition
,
&
clCreateProgramWithBinary_definition
,
&
clCreateProgramWithBuiltInKernels_definition
,
&
clCreateProgramWithSource_definition
,
&
clCreateSampler_definition
,
&
clCreateSubBuffer_definition
,
&
clCreateSubDevices_definition
,
&
clCreateUserEvent_definition
,
&
clEnqueueBarrier_definition
,
&
clEnqueueBarrierWithWaitList_definition
,
&
clEnqueueCopyBuffer_definition
,
&
clEnqueueCopyBufferRect_definition
,
&
clEnqueueCopyBufferToImage_definition
,
&
clEnqueueCopyImage_definition
,
&
clEnqueueCopyImageToBuffer_definition
,
&
clEnqueueFillBuffer_definition
,
&
clEnqueueFillImage_definition
,
&
clEnqueueMapBuffer_definition
,
&
clEnqueueMapImage_definition
,
&
clEnqueueMarker_definition
,
&
clEnqueueMarkerWithWaitList_definition
,
&
clEnqueueMigrateMemObjects_definition
,
&
clEnqueueNDRangeKernel_definition
,
&
clEnqueueNativeKernel_definition
,
&
clEnqueueReadBuffer_definition
,
&
clEnqueueReadBufferRect_definition
,
&
clEnqueueReadImage_definition
,
&
clEnqueueTask_definition
,
&
clEnqueueUnmapMemObject_definition
,
&
clEnqueueWaitForEvents_definition
,
&
clEnqueueWriteBuffer_definition
,
&
clEnqueueWriteBufferRect_definition
,
&
clEnqueueWriteImage_definition
,
&
clFinish_definition
,
&
clFlush_definition
,
&
clGetCommandQueueInfo_definition
,
&
clGetContextInfo_definition
,
&
clGetDeviceIDs_definition
,
&
clGetDeviceInfo_definition
,
&
clGetEventInfo_definition
,
&
clGetEventProfilingInfo_definition
,
&
clGetExtensionFunctionAddress_definition
,
&
clGetExtensionFunctionAddressForPlatform_definition
,
&
clGetImageInfo_definition
,
&
clGetKernelArgInfo_definition
,
&
clGetKernelInfo_definition
,
&
clGetKernelWorkGroupInfo_definition
,
&
clGetMemObjectInfo_definition
,
&
clGetPlatformIDs_definition
,
&
clGetPlatformInfo_definition
,
&
clGetProgramBuildInfo_definition
,
&
clGetProgramInfo_definition
,
&
clGetSamplerInfo_definition
,
&
clGetSupportedImageFormats_definition
,
&
clLinkProgram_definition
,
&
clReleaseCommandQueue_definition
,
&
clReleaseContext_definition
,
&
clReleaseDevice_definition
,
&
clReleaseEvent_definition
,
&
clReleaseKernel_definition
,
&
clReleaseMemObject_definition
,
&
clReleaseProgram_definition
,
&
clReleaseSampler_definition
,
&
clRetainCommandQueue_definition
,
&
clRetainContext_definition
,
&
clRetainDevice_definition
,
&
clRetainEvent_definition
,
&
clRetainKernel_definition
,
&
clRetainMemObject_definition
,
&
clRetainProgram_definition
,
&
clRetainSampler_definition
,
&
clSetEventCallback_definition
,
&
clSetKernelArg_definition
,
&
clSetMemObjectDestructorCallback_definition
,
&
clSetUserEventStatus_definition
,
&
clUnloadCompiler_definition
,
&
clUnloadPlatformCompiler_definition
,
&
clWaitForEvents_definition
,
ADDITIONAL_FN_DEFINITIONS
// macro for custom functions
};
// number of enabled functions: 88
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment