MNN/source/backend/metal
xiaying 4a609006eb [MNN:Sync] Sync Internal 2.3.1 2023-02-15 10:30:27 +08:00
..
schema [MNN:Sync] Sync internal gitlab 2022-01-04 10:50:40 +08:00
shader [MNN:Sync] Sync Internal 2.3.1 2023-02-15 10:30:27 +08:00
AllShader.cpp [MNN:Sync] Sync Internal 2.3.1 2023-02-15 10:30:27 +08:00
AllShader.hpp [MNN:Sync] Sync internal Gitlab to 2.0.2 2022-07-19 13:52:07 +08:00
CMakeLists.txt [MNN:Sync] Sync internal Gitlab to 2.0.2 2022-07-19 13:52:07 +08:00
MNNMetalContext.h [MNN:Sync] Sync Internal 2.3.1 2023-02-15 10:30:27 +08:00
MNNMetalContext.mm [MNN:Sync] Sync Internal 2.3.1 2023-02-15 10:30:27 +08:00
MetalBackend.hpp [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalBackend.mm [MNN:Sync] Sync Internal 2.3.1 2023-02-15 10:30:27 +08:00
MetalBinary.hpp [Sync] Sync Internal 2.1.2 2022-09-30 10:02:52 +08:00
MetalBinary.mm [Sync] Sync Internal 2.1.2 2022-09-30 10:02:52 +08:00
MetalCache_generated.h [MNN:Sync] Sync internal gitlab 2022-01-04 10:50:40 +08:00
MetalCast.hpp Update 2019-12-27 22:16:57 +08:00
MetalCast.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalCodeGen.py [MNN:Sync] Sync internal Gitlab to 2.0.2 2022-07-19 13:52:07 +08:00
MetalConvolution.hpp [MNN:Sync] Sync Internal 2.1.0 2022-08-31 20:11:16 +08:00
MetalConvolution.mm [MNN:Sync] Sync Internal 2.1.0 2022-08-31 20:11:16 +08:00
MetalConvolution1x1.hpp [PATCH 57/78] [Metal:Speed] Optimize thread group set 2020-11-25 18:57:55 +08:00
MetalConvolution1x1.mm [MNN:Sync] Sync Internal 2.3.1 2023-02-15 10:30:27 +08:00
MetalConvolutionCommon.hpp [MNN:Sync] Sync internal gitlab 2021-11-30 10:10:53 +08:00
MetalConvolutionCommon.mm [MNN:Sync] Sync internal gitlab 2021-11-30 10:10:53 +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.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalConvolutionGEMM.hpp [PATCH 56/78] [Metal:Speed] MetalConvolutionGEMM small opt 2020-11-25 18:57:55 +08:00
MetalConvolutionGEMM.mm [MNN:Sync] Sync internal gitlab 2021-11-30 10:10:53 +08:00
MetalConvolutionWinograd.hpp [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalConvolutionWinograd.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalDeconvolution.hpp [Sync] Sync internal gitlab 2022-05-06 19:51:20 +08:00
MetalDeconvolution.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalDefine.h Github release 1.1.0 2020-11-05 16:49:17 +08:00
MetalEltwise.hpp [PATCH 34/78] [Metal:Bugfix] Fix bug for MetalEltwise outof range 2020-11-25 18:57:53 +08:00
MetalEltwise.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalFuse.hpp [MNN:Sync] Sync Internal 2.3.1 2023-02-15 10:30:27 +08:00
MetalFuse.mm [MNN:Sync] Sync Internal 2.3.1 2023-02-15 10:30:27 +08:00
MetalGridSample.hpp [MNN:Sync] Sync internal Gitlab 2021-04-08 15:34:23 +08:00
MetalGridSample.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +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 [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalLayerNorm.hpp [MNN:Sync] Sync internal gitlab 2022-06-24 18:30:05 +08:00
MetalLayerNorm.mm [MNN:Sync] Sync internal gitlab 2022-06-24 18:30:05 +08:00
MetalMatMul.hpp [MNN:Sync] Sync internal gitlab 2021-11-30 10:10:53 +08:00
MetalMatMul.mm [MNN:Sync] Sync Internal 2.3.0 2022-12-30 15:18:58 +08:00
MetalOPRegister.mm [MNN:Sync] Sync Internal 2.3.1 2023-02-15 10:30:27 +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.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +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.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalROIPooling.hpp Update 2019-12-27 22:16:57 +08:00
MetalROIPooling.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalRaster.hpp [MNN:Sync] Sync internal gitlab 2021-11-30 10:10:53 +08:00
MetalRaster.mm [MNN:Sync] Sync Internal 2.3.0 2022-12-30 15:18:58 +08:00
MetalReLU.hpp Update 2019-12-27 22:16:57 +08:00
MetalReLU.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalReLU6.hpp Sync Internal Github 2021-02-07 10:47:03 +08:00
MetalReLU6.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalReduction.hpp [PATCH 36/78] [Metal:Speed] Optimize Metal Reduce 2020-11-25 18:57:53 +08:00
MetalReduction.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalScale.hpp [PATCH 35/78] [Metal:Speed] Optimize metal scale's execute 2020-11-25 18:57:53 +08:00
MetalScale.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
MetalSoftmax.hpp [MNN:Sync] Sync internal gitlab 2022-06-24 18:30:05 +08:00
MetalSoftmax.mm [MNN:Sync] Sync internal gitlab 2022-06-24 18:30:05 +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.mm [MNN:Sync] Sync internal gitlab 2022-06-10 10:39:50 +08:00
README.md [MNN:Sync] Sync internal Gitlab to 2.0.2 2022-07-19 13:52:07 +08:00
ShaderMap.cpp [MNN:Sync] Sync internal Gitlab to 2.0.2 2022-07-19 13:52:07 +08:00
ShaderMap.hpp [MNN:Sync] Sync internal Gitlab to 2.0.2 2022-07-19 13:52:07 +08:00
makeshader.py [MNN:Sync] Sync internal Gitlab to 2.0.2 2022-07-19 13:52:07 +08:00

README.md

Update metal

  • All: python3 MetalCodeGen.py .
  • Only metal shader: python3 makeshader.py shader