MNN/source/backend/metal
xiaying ed794cd29d [PATCH 59/78] [Metal:Refractor] Avoid threadgroup < 64 error 2020-11-25 18:57:55 +08:00
..
CMakeLists.txt Github release 1.1.0 2020-11-05 16:49:17 +08:00
MNNMetalContext.h [PATCH 42/78] [Metal:Refractor] Temply remove metal profile for op 2020-11-25 18:57:54 +08:00
MNNMetalContext.mm [PATCH 59/78] [Metal:Refractor] Avoid threadgroup < 64 error 2020-11-25 18:57:55 +08:00
MetalBackend.hpp [PATCH 43/78] [Metal:Feature] Support count memory for metal 2020-11-25 18:57:54 +08:00
MetalBackend.metal [PATCH 30/78] [Metal:Speed] Support Metal C4 opt for raster 2020-11-25 18:57:53 +08:00
MetalBackend.mm [PATCH 44/78] [Metal:Refractor] Reduce memory alloc for MetalBackend.mm 2020-11-25 18:57:54 +08:00
MetalBinary.hpp [PATCH 33/78] [Metal:Speed] move metal op's allock into onResize 2020-11-25 18:57:53 +08:00
MetalBinary.metal [PATCH 33/78] [Metal:Speed] move metal op's allock into onResize 2020-11-25 18:57:53 +08:00
MetalBinary.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalCast.hpp Update 2019-12-27 22:16:57 +08:00
MetalCast.metal Github release 1.1.0 2020-11-05 16:49:17 +08:00
MetalCast.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalCodeGen.py Update 2019-12-27 22:16:57 +08:00
MetalConvolution.hpp [PATCH 19/78] [MNN METAL] fix unary precision 2020-11-25 18:57:52 +08:00
MetalConvolution.metal Github release 1.1.0 2020-11-05 16:49:17 +08:00
MetalConvolution.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalConvolution1x1.hpp [PATCH 57/78] [Metal:Speed] Optimize thread group set 2020-11-25 18:57:55 +08:00
MetalConvolution1x1.metal [PATCH 58/78] [Metal:Speed] Optimize MetalConvolution1x1 by replace z unrool to x unrool 2020-11-25 18:57:55 +08:00
MetalConvolution1x1.mm [PATCH 58/78] [Metal:Speed] Optimize MetalConvolution1x1 by replace z unrool to x unrool 2020-11-25 18:57:55 +08:00
MetalConvolutionActivation.metal beta 0.1.0 2019-04-19 20:50:09 +08:00
MetalConvolutionCommon.hpp Github release 1.1.0 2020-11-05 16:49:17 +08:00
MetalConvolutionCommon.mm Github release 1.1.0 2020-11-05 16:49:17 +08:00
MetalConvolutionDepthwise.hpp [PATCH 33/78] [Metal:Speed] move metal op's allock into onResize 2020-11-25 18:57:53 +08:00
MetalConvolutionDepthwise.metal Github release 1.1.0 2020-11-05 16:49:17 +08:00
MetalConvolutionDepthwise.mm [PATCH 45/78] [Metal:Bugfix] Fix crash bug for metal reduce not support type and multi convolution input 2020-11-25 18:57:54 +08:00
MetalConvolutionGEMM.hpp [PATCH 56/78] [Metal:Speed] MetalConvolutionGEMM small opt 2020-11-25 18:57:55 +08:00
MetalConvolutionGEMM.metal Github release 1.1.0 2020-11-05 16:49:17 +08:00
MetalConvolutionGEMM.mm [PATCH 56/78] [Metal:Speed] MetalConvolutionGEMM small opt 2020-11-25 18:57:55 +08:00
MetalConvolutionWinograd.hpp Github release 1.1.0 2020-11-05 16:49:17 +08:00
MetalConvolutionWinograd.metal beta 0.1.1.5 2019-06-05 10:45:59 +08:00
MetalConvolutionWinograd.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalDeconvolution.hpp [PATCH 37/78] [Metal:Speed] Optimize deconvolution of metal 2020-11-25 18:57:53 +08:00
MetalDeconvolution.metal [PATCH 57/78] [Metal:Speed] Optimize thread group set 2020-11-25 18:57:55 +08:00
MetalDeconvolution.mm [PATCH 57/78] [Metal:Speed] Optimize thread group set 2020-11-25 18:57:55 +08:00
MetalDefine.h Github release 1.1.0 2020-11-05 16:49:17 +08:00
MetalDefine.metal beta 0.1.0 2019-04-19 20:50:09 +08:00
MetalEltwise.hpp [PATCH 34/78] [Metal:Bugfix] Fix bug for MetalEltwise outof range 2020-11-25 18:57:53 +08:00
MetalEltwise.metal [PATCH 46/78] [Metal:Bugfix] Fix metal crash bug on iphone6p 2020-11-25 18:57:54 +08:00
MetalEltwise.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalFixedPoint.metal beta 0.1.0 2019-04-19 20:50:09 +08:00
MetalInterp.hpp [PATCH 33/78] [Metal:Speed] move metal op's allock into onResize 2020-11-25 18:57:53 +08:00
MetalInterp.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalMatMul.hpp Github release 1.1.0 2020-11-05 16:49:17 +08:00
MetalMatMul.metal Github release 1.1.0 2020-11-05 16:49:17 +08:00
MetalMatMul.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalOPRegister.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalPReLU.hpp [PATCH 33/78] [Metal:Speed] move metal op's allock into onResize 2020-11-25 18:57:53 +08:00
MetalPReLU.metal beta 0.1.0 2019-04-19 20:50:09 +08:00
MetalPReLU.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalPooling.hpp [PATCH 31/78] [Metal:Speed] Optimized MetalPooling by move operate into onResize 2020-11-25 18:57:53 +08:00
MetalPooling.metal beta 0.1.0 2019-04-19 20:50:09 +08:00
MetalPooling.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalROIPooling.hpp Update 2019-12-27 22:16:57 +08:00
MetalROIPooling.metal beta 0.1.0 2019-04-19 20:50:09 +08:00
MetalROIPooling.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalRaster.hpp [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalRaster.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalReLU.hpp Update 2019-12-27 22:16:57 +08:00
MetalReLU.metal beta 0.1.0 2019-04-19 20:50:09 +08:00
MetalReLU.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalReLU6.hpp Update 2019-12-27 22:16:57 +08:00
MetalReLU6.metal beta 0.1.0 2019-04-19 20:50:09 +08:00
MetalReLU6.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalReduction.hpp [PATCH 36/78] [Metal:Speed] Optimize Metal Reduce 2020-11-25 18:57:53 +08:00
MetalReduction.metal beta 0.1.0 2019-04-19 20:50:09 +08:00
MetalReduction.mm [PATCH 45/78] [Metal:Bugfix] Fix crash bug for metal reduce not support type and multi convolution input 2020-11-25 18:57:54 +08:00
MetalResize.metal Fix bug for MetalInterp compute error for pytorch half pixels 2020-11-13 15:26:31 +08:00
MetalScale.hpp [PATCH 35/78] [Metal:Speed] Optimize metal scale's execute 2020-11-25 18:57:53 +08:00
MetalScale.metal [PATCH 35/78] [Metal:Speed] Optimize metal scale's execute 2020-11-25 18:57:53 +08:00
MetalScale.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00
MetalTensorConverter.hpp Update 2019-12-27 22:16:57 +08:00
MetalTensorConverter.mm Update 2019-12-27 22:16:57 +08:00
MetalUnary.hpp [PATCH 33/78] [Metal:Speed] move metal op's allock into onResize 2020-11-25 18:57:53 +08:00
MetalUnary.metal [PATCH 19/78] [MNN METAL] fix unary precision 2020-11-25 18:57:52 +08:00
MetalUnary.mm [PATCH 41/78] [Metal:Speed] Reduce metal encoder and buffer alloc, delete unuseful code 2020-11-25 18:57:53 +08:00