opencv/modules/ocl/src/opencl
Tom Stellard 934394c5e2 ocl: Don't use 'inline' attribute on functions
In C99 'inline' is not a hint to the compiler to inline the function,
it is an attribute that affects the linkage of the function.  'inline'
functions are required to have a definition in a different compiliation
unit, so compilers are free to delete 'inline' functions if they want to.

This issue can be seen in Clang when compiling at -O0.  Clang
will sometimes delete 'inline' functions which creates an invalid
program.

Issue 3746: http://code.opencv.org/issues/3746
2014-09-19 16:13:57 -04:00
..
arithm_absdiff_nonsaturate.cl workaround for AMD bug: UNREACHABLE EXECUTED 2013-11-20 15:40:56 +04:00
arithm_add_mask.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_add_scalar_mask.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_add_scalar.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_add.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_addWeighted.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_bitwise.cl improved performance of bitwise ops 2014-03-13 19:42:13 +04:00
arithm_cartToPolar.cl refactored some functions from ocl arithm 2013-11-13 13:56:49 +04:00
arithm_compare.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_exp.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_flip.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_log.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_LUT.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_magnitude.cl refactored some functions from ocl arithm 2013-11-13 13:56:49 +04:00
arithm_minMax.cl improved performance of cv::ocl::minMax 2014-03-13 14:35:12 +04:00
arithm_minMaxLoc_mask.cl Merge pull request #1785 from ilya-lavrenov:ocl_kern_warn 2013-11-13 12:20:09 +04:00
arithm_minMaxLoc.cl Merge pull request #1785 from ilya-lavrenov:ocl_kern_warn 2013-11-13 12:20:09 +04:00
arithm_nonzero.cl improved performance of cv::ocl::countNonZero 2014-03-13 15:35:53 +04:00
arithm_phase.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_polarToCart.cl refactored some functions from ocl arithm 2013-11-13 13:56:49 +04:00
arithm_pow.cl Workaround a LLVM/Clang 3.3 bug. 2014-02-12 13:14:43 +08:00
arithm_setidentity.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
arithm_sum.cl improved performance of cv::ocl::sum 2014-03-13 17:33:18 +04:00
arithm_transpose.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
bgfg_mog.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
blend_linear.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
brute_force_match.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
build_warps.cl added ROI support to ocl::buildWarp*Maps functions 2013-11-08 18:40:53 +04:00
convertC3C4.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
cvt_color.cl change code according reviewer suggesions 2013-12-20 13:51:51 +04:00
filter_sep_col.cl Merge pull request #1696 from apavlenko:fix_typo_GpuMaterials 2013-10-28 12:18:42 +04:00
filter_sep_row.cl Merge pull request #1692 from ilya-lavrenov:ocl_separableFilter 2013-10-25 19:39:21 +04:00
filtering_adaptive_bilateral.cl Cleaned up adaptive bilateral filtering, added support for gaussian interpolation, updated sample and docs 2013-11-06 16:48:50 +04:00
filtering_boxFilter.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
filtering_filter2D.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
filtering_morph.cl fixing typo 2013-10-25 18:00:46 +04:00
filtering_sep_filter_singlepass.cl remove intel guard since the code is 2 times faster on AMD too 2014-03-17 19:11:21 +04:00
haarobjectdetect_scaled2.cl Revert pull request #1929 from @alalek "ocl: added workaround into Haar kernels" 2014-03-28 16:08:11 +04:00
haarobjectdetect.cl Revert pull request #1929 from @alalek "ocl: added workaround into Haar kernels" 2014-03-28 16:08:11 +04:00
imgproc_bilateral.cl fixing typo 2013-10-25 18:53:24 +04:00
imgproc_calcHarris.cl Fix the whitespace warning. 2013-11-07 15:04:17 -08:00
imgproc_calcMinEigenVal.cl fixed ocl::cornerHarris, ocl::cornerMinEigenVal and their accuracy tests 2013-11-04 15:16:00 +04:00
imgproc_canny.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
imgproc_clahe.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
imgproc_columnsum.cl fixing typo 2013-10-25 18:00:46 +04:00
imgproc_convolve.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
imgproc_copymakeboder.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
imgproc_gftt.cl HOST side optimization for GFFT 2013-12-17 14:02:57 +04:00
imgproc_histogram.cl fixing typo 2013-10-25 18:53:24 +04:00
imgproc_integral_sum.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
imgproc_integral.cl Revert "Merge pull request #1779 from perping:integral_2.4" 2014-03-28 16:05:04 +04:00
imgproc_median.cl fixed warnings in ocl kernels 2013-10-31 23:48:02 +04:00
imgproc_remap.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
imgproc_resize.cl Workaround a LLVM/Clang 3.3 bug. 2014-02-12 13:14:43 +08:00
imgproc_sobel3.cl optimize Dx and Dy calcualtion to make it as single opencl kernel 2013-12-17 14:01:01 +04:00
imgproc_threshold.cl Fixed some implicitly type conversions between vector and scalar data type. 2013-12-05 09:35:21 +08:00
imgproc_warpAffine.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
imgproc_warpPerspective.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
interpolate_frames.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
kernel_radix_sort_by_key.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
kernel_sort_by_key.cl fixed warnings in ocl kernels 2013-10-31 23:48:02 +04:00
kernel_stablesort_by_key.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
kmeans_kernel.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
knearest.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
match_template.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
meanShift.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
merge_mat.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
moments.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
objdetect_hog.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
operator_convertTo.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
operator_copyToM.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
operator_setTo.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
operator_setToM.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
optical_flow_farneback.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
pyr_down.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
pyr_up.cl fixing typo 2013-10-25 18:00:46 +04:00
pyrlk.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
split_mat.cl kernel warnings on AMD 2013-11-12 15:06:46 +04:00
stereobm.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
stereobp.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
stereocsbp.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00
svm.cl Some hacks to build and run OpenCL on Qualcomm S800. 2013-11-22 16:13:38 +04:00
tvl1flow.cl ocl: Don't use 'inline' attribute on functions 2014-09-19 16:13:57 -04:00