MNN/source/backend/metal
xiaying 1effb0c9e5 MNN:Sync: Sync Internal 2.9.5 2024-09-12 12:57:57 +08:00
..
schema [MNN:Sync] Sync internal gitlab 2022-01-04 10:50:40 +08:00
shader MNN:Sync: Sync Internal 2.9.2 2024-07-04 17:13:44 +08:00
AllShader.cpp MNN:Sync: Sync Internal 2.9.2 2024-07-04 17:13:44 +08:00
AllShader.hpp MNN:Sync: Sync Internal 2.9.2 2024-07-04 17:13:44 +08:00
CMakeLists.txt MNN:Sync: Fix bug for llama2/llama3 attention fuse, refract llm usage 2024-06-15 15:39:59 +08:00
MNNMetalContext.h MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MNNMetalContext.mm MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalArgMax.mm MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalAttention.mm MNN:Sync: Sync Internal 2.9.5 2024-09-12 12:57:57 +08:00
MetalBackend.hpp MNN:Sync: Sync Internal 2.9.5 2024-09-12 12:57:57 +08:00
MetalBackend.mm MNN:Sync: Sync Internal 2.9.5 2024-09-12 12:57:57 +08:00
MetalBinary.hpp [MNN:Sync] Sync Internal 2.8.2 2024-02-29 16:21:40 +08:00
MetalBinary.mm MNN:Sync: Sync Internal 2.9.5 2024-09-12 12:57:57 +08:00
MetalCache_generated.h [MNN:Sync] Sync internal gitlab 2022-01-04 10:50:40 +08:00
MetalCast.hpp [MNN:Sync] Sync Internal 2.8.2 2024-02-29 16:21:40 +08:00
MetalCast.mm [MNN:Sync] Sync Internal 2.8.2 2024-02-29 16:21:40 +08:00
MetalCodeGen.py MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalConvolution.hpp MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalConvolution.mm MNN:Sync: Sync Internal 2.9.4 2024-08-24 15:46:21 +08:00
MetalConvolution1x1.hpp MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalConvolution1x1.mm MNN:Sync: Sync Internal 2.9.4 2024-08-24 15:46:21 +08:00
MetalConvolutionCommon.hpp MNN:Sync: Sync Internal 2.9.4 2024-08-24 15:46:21 +08:00
MetalConvolutionCommon.mm MNN:Sync: Sync Internal 2.9.4 2024-08-24 15:46:21 +08:00
MetalConvolutionDepthwise.hpp MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalConvolutionDepthwise.mm MNN:Sync: Sync Internal 2.9.5 2024-09-12 12:57:57 +08:00
MetalConvolutionWinograd.hpp MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalConvolutionWinograd.mm MNN:Sync: Sync Internal 2.9.4 2024-08-24 15:46:21 +08:00
MetalDeconvolution.hpp [MNN:Sync] Sync Internal 2.8.2 2024-02-29 16:21:40 +08:00
MetalDeconvolution.mm MNN:Sync: Sync Internal 2.9.4 2024-08-24 15:46:21 +08:00
MetalDefine.h [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalEltwise.hpp [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalEltwise.mm [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalExecution.hpp MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalExecution.mm MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalFuse.hpp [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalFuse.mm [MNN:Sync] Sync Internal 2.8.2 2024-02-29 16:21:40 +08:00
MetalGridSample.hpp [MNN:Sync] Sync Internal 2.8.4 2024-04-19 11:58:21 +08:00
MetalGridSample.mm [MNN:Sync] Sync Internal 2.8.4 2024-04-19 11:58:21 +08:00
MetalInterp.hpp [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalInterp.mm [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalLayerNorm.hpp [MNN:Sync] Sync Internal 2.8.4 2024-04-19 11:58:21 +08:00
MetalLayerNorm.mm [MNN:Sync] Sync Internal 2.8.4 2024-04-19 11:58:21 +08:00
MetalLoop.mm MNN:Bugfix: Fix bug for metal and vulkan-buffer's batchmatmul run extra 2024-08-08 17:00:35 +08:00
MetalMatMul.hpp MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalMatMul.mm MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalOPRegister.mm MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalPReLU.hpp [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalPReLU.mm [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalPooling.hpp [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalPooling.mm [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalROIPooling.hpp MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalROIPooling.mm MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalRaster.hpp [MNN:Sync] Sync Internal 2.8.4 2024-04-19 11:58:21 +08:00
MetalRaster.mm MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalReLU6.hpp MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalReLU6.mm MNN:Sync Sync Internal 2.9.0 2024-05-11 19:17:02 +08:00
MetalReduction.hpp [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalReduction.mm [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalScale.hpp [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalScale.mm [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalSoftmax.hpp [MNN:Sync] Sync Internal 2.8.1 2023-12-27 17:26:44 +08:00
MetalSoftmax.mm [MNN:Sync] Sync Internal 2.8.4 2024-04-19 11:58:21 +08:00
MetalUnary.hpp [MNN:Sync] Sync Internal 2.8.2 2024-02-29 16:21:40 +08:00
MetalUnary.mm MNN:Sync: Sync Internal 2.9.5 2024-09-12 12:57:57 +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 2.9.2 2024-07-04 17:13:44 +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 2.8.1 2023-12-27 17:26:44 +08:00

README.md

Update metal

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