2019-04-17 10:49:11 +08:00
|
|
|
// !$*UTF8*$!
|
|
|
|
{
|
|
|
|
archiveVersion = 1;
|
|
|
|
classes = {
|
|
|
|
};
|
|
|
|
objectVersion = 48;
|
|
|
|
objects = {
|
|
|
|
|
|
|
|
/* Begin PBXBuildFile section */
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EEF2397BA26004E8721 /* ImageSampler.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EEA2397BA26004E8721 /* ImageSampler.hpp */; };
|
|
|
|
1F501EF02397BA26004E8721 /* ImageFloatBlitter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EEB2397BA26004E8721 /* ImageFloatBlitter.hpp */; };
|
|
|
|
1F501EF12397BA26004E8721 /* SkNx_neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EEC2397BA26004E8721 /* SkNx_neon.h */; };
|
|
|
|
1F501EF22397BA26004E8721 /* ImageBlitter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EED2397BA26004E8721 /* ImageBlitter.hpp */; };
|
|
|
|
1F501EF32397BA26004E8721 /* SkNx.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EEE2397BA26004E8721 /* SkNx.h */; };
|
|
|
|
1F501EF72397BA31004E8721 /* Matrix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EF42397BA31004E8721 /* Matrix.hpp */; };
|
|
|
|
1F501EF82397BA31004E8721 /* Vec4.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EF52397BA31004E8721 /* Vec4.hpp */; };
|
|
|
|
1F501EF92397BA31004E8721 /* WingoradGenerater.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EF62397BA31004E8721 /* WingoradGenerater.hpp */; };
|
|
|
|
1F501F362397BA4D004E8721 /* MetalQuantizedReshape.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EFA2397BA49004E8721 /* MetalQuantizedReshape.hpp */; };
|
|
|
|
1F501F372397BA4D004E8721 /* MetalInterp.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EFB2397BA49004E8721 /* MetalInterp.hpp */; };
|
|
|
|
1F501F382397BA4D004E8721 /* MetalBatchToSpaceND.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EFC2397BA49004E8721 /* MetalBatchToSpaceND.hpp */; };
|
|
|
|
1F501F392397BA4D004E8721 /* MNNMetalContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EFD2397BA49004E8721 /* MNNMetalContext.h */; };
|
|
|
|
1F501F3A2397BA4D004E8721 /* MetalSpatialProduct.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EFE2397BA49004E8721 /* MetalSpatialProduct.hpp */; };
|
|
|
|
1F501F3B2397BA4D004E8721 /* MetalUnary.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501EFF2397BA49004E8721 /* MetalUnary.hpp */; };
|
|
|
|
1F501F3C2397BA4D004E8721 /* MetalBackend.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F002397BA49004E8721 /* MetalBackend.hpp */; };
|
|
|
|
1F501F3D2397BA4D004E8721 /* MetalCast.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F012397BA49004E8721 /* MetalCast.hpp */; };
|
|
|
|
1F501F3E2397BA4D004E8721 /* MetalBinary.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F022397BA49004E8721 /* MetalBinary.hpp */; };
|
|
|
|
1F501F3F2397BA4D004E8721 /* MetalLSTM.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F032397BA49004E8721 /* MetalLSTM.hpp */; };
|
|
|
|
1F501F402397BA4D004E8721 /* MetalROIPooling.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F042397BA49004E8721 /* MetalROIPooling.hpp */; };
|
|
|
|
1F501F412397BA4D004E8721 /* MetalReLU6.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F052397BA49004E8721 /* MetalReLU6.hpp */; };
|
|
|
|
1F501F422397BA4D004E8721 /* MetalGather.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F062397BA4A004E8721 /* MetalGather.hpp */; };
|
|
|
|
1F501F432397BA4D004E8721 /* MetalSliceTF.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F072397BA4A004E8721 /* MetalSliceTF.hpp */; };
|
|
|
|
1F501F442397BA4D004E8721 /* MetalResize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F082397BA4A004E8721 /* MetalResize.hpp */; };
|
|
|
|
1F501F452397BA4D004E8721 /* MetalConvolutionDepthwise.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F092397BA4A004E8721 /* MetalConvolutionDepthwise.hpp */; };
|
|
|
|
1F501F462397BA4D004E8721 /* MetalDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F0A2397BA4A004E8721 /* MetalDefine.h */; };
|
|
|
|
1F501F472397BA4D004E8721 /* MetalSoftmax.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F0B2397BA4A004E8721 /* MetalSoftmax.hpp */; };
|
|
|
|
1F501F482397BA4D004E8721 /* MetalMatMul.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F0C2397BA4A004E8721 /* MetalMatMul.hpp */; };
|
|
|
|
1F501F492397BA4D004E8721 /* MetalTensorConverter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F0D2397BA4A004E8721 /* MetalTensorConverter.hpp */; };
|
|
|
|
1F501F4A2397BA4D004E8721 /* MetalCropAndResize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F0E2397BA4A004E8721 /* MetalCropAndResize.hpp */; };
|
|
|
|
1F501F4B2397BA4D004E8721 /* MetalRank.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F0F2397BA4A004E8721 /* MetalRank.hpp */; };
|
|
|
|
1F501F4C2397BA4D004E8721 /* MetalTranspose.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F102397BA4A004E8721 /* MetalTranspose.hpp */; };
|
|
|
|
1F501F4D2397BA4D004E8721 /* MetalConvolutionCommon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F112397BA4A004E8721 /* MetalConvolutionCommon.hpp */; };
|
|
|
|
1F501F4E2397BA4D004E8721 /* MetalQuantizedMaxPool.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F122397BA4A004E8721 /* MetalQuantizedMaxPool.hpp */; };
|
|
|
|
1F501F4F2397BA4D004E8721 /* MetalFill.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F132397BA4B004E8721 /* MetalFill.hpp */; };
|
|
|
|
1F501F502397BA4D004E8721 /* MetalSqueeze.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F142397BA4B004E8721 /* MetalSqueeze.hpp */; };
|
|
|
|
1F501F512397BA4D004E8721 /* MetalCrop.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F152397BA4B004E8721 /* MetalCrop.hpp */; };
|
|
|
|
1F501F522397BA4D004E8721 /* MetalScale.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F162397BA4B004E8721 /* MetalScale.hpp */; };
|
|
|
|
1F501F532397BA4D004E8721 /* MetalTile.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F172397BA4B004E8721 /* MetalTile.hpp */; };
|
|
|
|
1F501F542397BA4D004E8721 /* MetalSlice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F182397BA4B004E8721 /* MetalSlice.hpp */; };
|
|
|
|
1F501F552397BA4D004E8721 /* MetalConvolution1x1.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F192397BA4B004E8721 /* MetalConvolution1x1.hpp */; };
|
|
|
|
1F501F562397BA4D004E8721 /* MetalPooling.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F1A2397BA4B004E8721 /* MetalPooling.hpp */; };
|
|
|
|
1F501F572397BA4D004E8721 /* MetalQuantizedAdd.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F1B2397BA4B004E8721 /* MetalQuantizedAdd.hpp */; };
|
|
|
|
1F501F582397BA4D004E8721 /* MetalTanH.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F1C2397BA4B004E8721 /* MetalTanH.hpp */; };
|
|
|
|
1F501F592397BA4D004E8721 /* MetalTFQuantizedConv2D.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F1D2397BA4B004E8721 /* MetalTFQuantizedConv2D.hpp */; };
|
|
|
|
1F501F5A2397BA4D004E8721 /* MetalConvolutionWinograd.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F1E2397BA4B004E8721 /* MetalConvolutionWinograd.hpp */; };
|
|
|
|
1F501F5B2397BA4D004E8721 /* MetalSpaceToBatchND.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F1F2397BA4B004E8721 /* MetalSpaceToBatchND.hpp */; };
|
|
|
|
1F501F5C2397BA4D004E8721 /* MetalEltwise.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F202397BA4B004E8721 /* MetalEltwise.hpp */; };
|
|
|
|
1F501F5D2397BA4D004E8721 /* MetalReLU.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F212397BA4B004E8721 /* MetalReLU.hpp */; };
|
|
|
|
1F501F5E2397BA4D004E8721 /* MetalSize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F222397BA4B004E8721 /* MetalSize.hpp */; };
|
|
|
|
1F501F5F2397BA4D004E8721 /* MetalSigmoid.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F232397BA4B004E8721 /* MetalSigmoid.hpp */; };
|
|
|
|
1F501F602397BA4D004E8721 /* MetalSeLU.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F242397BA4B004E8721 /* MetalSeLU.hpp */; };
|
|
|
|
1F501F612397BA4D004E8721 /* MetalNormalize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F252397BA4C004E8721 /* MetalNormalize.hpp */; };
|
|
|
|
1F501F622397BA4D004E8721 /* MetalQuantizedSoftmax.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F262397BA4C004E8721 /* MetalQuantizedSoftmax.hpp */; };
|
|
|
|
1F501F632397BA4D004E8721 /* MetalRange.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F272397BA4C004E8721 /* MetalRange.hpp */; };
|
|
|
|
1F501F642397BA4D004E8721 /* MetalDequantize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F282397BA4C004E8721 /* MetalDequantize.hpp */; };
|
|
|
|
1F501F652397BA4D004E8721 /* MetalConvolutionGEMM.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F292397BA4C004E8721 /* MetalConvolutionGEMM.hpp */; };
|
|
|
|
1F501F662397BA4D004E8721 /* MetalGatherV2.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F2A2397BA4C004E8721 /* MetalGatherV2.hpp */; };
|
|
|
|
1F501F672397BA4D004E8721 /* MetalConvolution.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F2B2397BA4C004E8721 /* MetalConvolution.hpp */; };
|
|
|
|
1F501F682397BA4D004E8721 /* MetalConcat.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F2C2397BA4C004E8721 /* MetalConcat.hpp */; };
|
|
|
|
1F501F692397BA4D004E8721 /* MetalPack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F2D2397BA4C004E8721 /* MetalPack.hpp */; };
|
|
|
|
1F501F6A2397BA4D004E8721 /* MetalPermute.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F2E2397BA4C004E8721 /* MetalPermute.hpp */; };
|
|
|
|
1F501F6B2397BA4D004E8721 /* MetalLRN.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F2F2397BA4C004E8721 /* MetalLRN.hpp */; };
|
|
|
|
1F501F6C2397BA4D004E8721 /* MetalPReLU.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F302397BA4C004E8721 /* MetalPReLU.hpp */; };
|
|
|
|
1F501F6D2397BA4D004E8721 /* MetalDeconvolution.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F312397BA4C004E8721 /* MetalDeconvolution.hpp */; };
|
|
|
|
1F501F6E2397BA4D004E8721 /* MetalQuantizedAvgPool.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F322397BA4C004E8721 /* MetalQuantizedAvgPool.hpp */; };
|
|
|
|
1F501F6F2397BA4D004E8721 /* MetalStridedSlice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F332397BA4C004E8721 /* MetalStridedSlice.hpp */; };
|
|
|
|
1F501F702397BA4D004E8721 /* MetalReduction.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F342397BA4D004E8721 /* MetalReduction.hpp */; };
|
|
|
|
1F501F712397BA4D004E8721 /* MetalReshape.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F352397BA4D004E8721 /* MetalReshape.hpp */; };
|
|
|
|
1F501F7F2397BA5B004E8721 /* HalideRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F722397BA5A004E8721 /* HalideRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
1F501F802397BA5B004E8721 /* MNNDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F732397BA5A004E8721 /* MNNDefine.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
1F501F812397BA5B004E8721 /* AutoTime.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F742397BA5A004E8721 /* AutoTime.hpp */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
1F501F822397BA5B004E8721 /* Interpreter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F752397BA5A004E8721 /* Interpreter.hpp */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
1F501F842397BA5B004E8721 /* ImageProcess.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F772397BA5A004E8721 /* ImageProcess.hpp */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
1F501F852397BA5B004E8721 /* ErrorCode.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F782397BA5A004E8721 /* ErrorCode.hpp */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
1F501F862397BA5B004E8721 /* Rect.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F792397BA5A004E8721 /* Rect.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
1F501F872397BA5B004E8721 /* Matrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F7A2397BA5A004E8721 /* Matrix.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
1F501F882397BA5B004E8721 /* Tensor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F7B2397BA5A004E8721 /* Tensor.hpp */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
1F501F892397BA5B004E8721 /* MNNForwardType.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F7C2397BA5A004E8721 /* MNNForwardType.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
1F501F8B2397BA5B004E8721 /* MNNSharedContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F7E2397BA5B004E8721 /* MNNSharedContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
1F501F9D2397BB00004E8721 /* expr in Headers */ = {isa = PBXBuildFile; fileRef = 1F501F762397BA5A004E8721 /* expr */; settings = {ATTRIBUTES = (Public, ); }; };
|
2019-04-17 10:49:11 +08:00
|
|
|
22EA50A92051677800C3906C /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F78AC261FCD495800205A7C /* Metal.framework */; settings = {ATTRIBUTES = (Required, ); }; };
|
|
|
|
22EA50B02051681600C3906C /* MNN.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F1465B71FA18D1000F9860A /* MNN.framework */; };
|
2020-02-26 09:57:17 +08:00
|
|
|
481B4E8E23D7042900A483A3 /* MNNMatrixCopyUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 481B4E8D23D7042900A483A3 /* MNNMatrixCopyUnit.S */; };
|
|
|
|
481B4E9023D7043100A483A3 /* MNNMatrixCopyUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 481B4E8F23D7043100A483A3 /* MNNMatrixCopyUnit.S */; };
|
2020-01-15 13:33:47 +08:00
|
|
|
4829A2D623CC26AE00623BF5 /* MatMulTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4829A2CB23CC26AD00623BF5 /* MatMulTest.cpp */; };
|
|
|
|
4829A2D723CC26AE00623BF5 /* GatherTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4829A2CC23CC26AD00623BF5 /* GatherTest.cpp */; };
|
|
|
|
4829A2D823CC26AE00623BF5 /* MatrixBandTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4829A2CD23CC26AD00623BF5 /* MatrixBandTest.cpp */; };
|
|
|
|
4829A2D923CC26AE00623BF5 /* ExtraTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4829A2CE23CC26AD00623BF5 /* ExtraTest.cpp */; };
|
|
|
|
4829A2DA23CC26AE00623BF5 /* AllAnyTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4829A2CF23CC26AD00623BF5 /* AllAnyTest.cpp */; };
|
|
|
|
4829A2DB23CC26AE00623BF5 /* MultiThreadLoad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4829A2D023CC26AD00623BF5 /* MultiThreadLoad.cpp */; };
|
|
|
|
4829A2DD23CC26AE00623BF5 /* ExprResizeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4829A2D223CC26AD00623BF5 /* ExprResizeTest.cpp */; };
|
|
|
|
4829A2DE23CC26AE00623BF5 /* ReverseSequenceTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4829A2D323CC26AD00623BF5 /* ReverseSequenceTest.cpp */; };
|
|
|
|
4829A2DF23CC26AE00623BF5 /* ReplaceTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4829A2D423CC26AD00623BF5 /* ReplaceTest.cpp */; };
|
|
|
|
4829A2E023CC26AE00623BF5 /* PaddingTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4829A2D523CC26AD00623BF5 /* PaddingTest.cpp */; };
|
2019-04-17 10:49:11 +08:00
|
|
|
486FDF47223E4B2800F487FB /* MetalBinary.mm in Sources */ = {isa = PBXBuildFile; fileRef = 486FDF44223E4B2700F487FB /* MetalBinary.mm */; };
|
|
|
|
486FDF48223E4B2800F487FB /* MetalBinary.metal in Sources */ = {isa = PBXBuildFile; fileRef = 486FDF45223E4B2800F487FB /* MetalBinary.metal */; };
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8B8241A22B800DAC168 /* OpCommonUtils.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4882C8B4241A22B800DAC168 /* OpCommonUtils.hpp */; };
|
|
|
|
4882C8B9241A22B800DAC168 /* ConvolutionCommon.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4882C8B5241A22B800DAC168 /* ConvolutionCommon.hpp */; };
|
|
|
|
4882C8BA241A22B800DAC168 /* OpCommonUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8B6241A22B800DAC168 /* OpCommonUtils.cpp */; };
|
|
|
|
4882C8BB241A22B800DAC168 /* ConvolutionCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8B7241A22B800DAC168 /* ConvolutionCommon.cpp */; };
|
|
|
|
4882C8DD241A24D900DAC168 /* Convolution3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8BC241A24D600DAC168 /* Convolution3DTest.cpp */; };
|
|
|
|
4882C8DE241A24D900DAC168 /* SizeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8BD241A24D600DAC168 /* SizeTest.cpp */; };
|
|
|
|
4882C8DF241A24D900DAC168 /* SoftsignTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8BE241A24D700DAC168 /* SoftsignTest.cpp */; };
|
|
|
|
4882C8E0241A24D900DAC168 /* UnstackTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8BF241A24D700DAC168 /* UnstackTest.cpp */; };
|
|
|
|
4882C8E1241A24D900DAC168 /* EluTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8C0241A24D700DAC168 /* EluTest.cpp */; };
|
|
|
|
4882C8E2241A24D900DAC168 /* Pool3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8C1241A24D700DAC168 /* Pool3DTest.cpp */; };
|
|
|
|
4882C8E3241A24D900DAC168 /* MultiConvolutionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8C2241A24D700DAC168 /* MultiConvolutionTest.cpp */; };
|
|
|
|
4882C8E4241A24D900DAC168 /* Dilation2DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8C3241A24D700DAC168 /* Dilation2DTest.cpp */; };
|
|
|
|
4882C8E5241A24D900DAC168 /* SoftmaxGradTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8C4241A24D700DAC168 /* SoftmaxGradTest.cpp */; };
|
|
|
|
4882C8E6241A24D900DAC168 /* ZerosLikeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8C5241A24D700DAC168 /* ZerosLikeTest.cpp */; };
|
|
|
|
4882C8E7241A24D900DAC168 /* ConvInt8Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8C6241A24D700DAC168 /* ConvInt8Test.cpp */; };
|
|
|
|
4882C8E8241A24D900DAC168 /* UnravelIndexTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8C7241A24D700DAC168 /* UnravelIndexTest.cpp */; };
|
|
|
|
4882C8E9241A24D900DAC168 /* ScatterNdTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8C8241A24D700DAC168 /* ScatterNdTest.cpp */; };
|
|
|
|
4882C8EA241A24D900DAC168 /* OneHotTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8C9241A24D700DAC168 /* OneHotTest.cpp */; };
|
|
|
|
4882C8EB241A24D900DAC168 /* SplitTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8CA241A24D800DAC168 /* SplitTest.cpp */; };
|
|
|
|
4882C8EC241A24D900DAC168 /* SoftplusTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8CB241A24D800DAC168 /* SoftplusTest.cpp */; };
|
|
|
|
4882C8ED241A24D900DAC168 /* DepthToSpaceTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8CC241A24D800DAC168 /* DepthToSpaceTest.cpp */; };
|
|
|
|
4882C8EE241A24D900DAC168 /* SpaceToDepthTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8CD241A24D800DAC168 /* SpaceToDepthTest.cpp */; };
|
|
|
|
4882C8EF241A24D900DAC168 /* Conv2DBackPropTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8CE241A24D800DAC168 /* Conv2DBackPropTest.cpp */; };
|
|
|
|
4882C8F0241A24D900DAC168 /* ExpandDimsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8CF241A24D800DAC168 /* ExpandDimsTest.cpp */; };
|
|
|
|
4882C8F1241A24D900DAC168 /* PadTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8D0241A24D800DAC168 /* PadTest.cpp */; };
|
|
|
|
4882C8F2241A24D900DAC168 /* StackTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8D1241A24D800DAC168 /* StackTest.cpp */; };
|
|
|
|
4882C8F3241A24D900DAC168 /* MatrixBandPart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8D2241A24D800DAC168 /* MatrixBandPart.cpp */; };
|
|
|
|
4882C8F4241A24D900DAC168 /* MomentsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8D3241A24D800DAC168 /* MomentsTest.cpp */; };
|
|
|
|
4882C8F5241A24D900DAC168 /* ReluGradTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8D4241A24D800DAC168 /* ReluGradTest.cpp */; };
|
|
|
|
4882C8F6241A24D900DAC168 /* BroadcastToTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8D5241A24D800DAC168 /* BroadcastToTest.cpp */; };
|
|
|
|
4882C8F7241A24D900DAC168 /* ArgMaxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8D6241A24D900DAC168 /* ArgMaxTest.cpp */; };
|
|
|
|
4882C8F8241A24D900DAC168 /* SetDiff1DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8D7241A24D900DAC168 /* SetDiff1DTest.cpp */; };
|
|
|
|
4882C8F9241A24D900DAC168 /* LinSpaceTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8D8241A24D900DAC168 /* LinSpaceTest.cpp */; };
|
|
|
|
4882C8FA241A24D900DAC168 /* MultiDeconvolutionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8D9241A24D900DAC168 /* MultiDeconvolutionTest.cpp */; };
|
|
|
|
4882C8FB241A24D900DAC168 /* Conv2DBackPropFilterTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8DA241A24D900DAC168 /* Conv2DBackPropFilterTest.cpp */; };
|
|
|
|
4882C8FC241A24D900DAC168 /* PoolGradTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8DB241A24D900DAC168 /* PoolGradTest.cpp */; };
|
|
|
|
4882C8FD241A24D900DAC168 /* ShapeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4882C8DC241A24D900DAC168 /* ShapeTest.cpp */; };
|
2019-04-17 10:49:11 +08:00
|
|
|
4888759B215B639F0079B12E /* MetalSpatialProduct.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873C9215B639D0079B12E /* MetalSpatialProduct.mm */; };
|
|
|
|
4888759C215B639F0079B12E /* MetalReshape.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873CA215B639D0079B12E /* MetalReshape.metal */; };
|
|
|
|
4888759D215B639F0079B12E /* MetalLRN.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873CB215B639D0079B12E /* MetalLRN.metal */; };
|
|
|
|
4888759F215B639F0079B12E /* MetalPermute.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873CD215B639D0079B12E /* MetalPermute.metal */; };
|
|
|
|
488875A1215B639F0079B12E /* MetalTanH.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873CF215B639D0079B12E /* MetalTanH.mm */; };
|
|
|
|
488875A2215B639F0079B12E /* MetalSoftmax.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873D0215B639D0079B12E /* MetalSoftmax.mm */; };
|
|
|
|
488875A3215B639F0079B12E /* MetalReLU.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873D1215B639D0079B12E /* MetalReLU.metal */; };
|
|
|
|
488875A7215B639F0079B12E /* MetalLRN.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873D5215B639D0079B12E /* MetalLRN.mm */; };
|
|
|
|
488875A8215B639F0079B12E /* MetalNormalize.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873D6215B639D0079B12E /* MetalNormalize.mm */; };
|
|
|
|
488875A9215B639F0079B12E /* MNNMetalContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873D7215B639D0079B12E /* MNNMetalContext.mm */; };
|
|
|
|
488875AB215B639F0079B12E /* MetalLSTM.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873D9215B639D0079B12E /* MetalLSTM.metal */; };
|
|
|
|
488875AE215B639F0079B12E /* MetalConvolution.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873DC215B639D0079B12E /* MetalConvolution.metal */; };
|
|
|
|
488875AF215B639F0079B12E /* MetalSlice.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873DD215B639D0079B12E /* MetalSlice.mm */; };
|
|
|
|
488875B0215B639F0079B12E /* MetalEltwise.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873DE215B639D0079B12E /* MetalEltwise.mm */; };
|
|
|
|
488875B2215B639F0079B12E /* MetalBackend.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873E0215B639D0079B12E /* MetalBackend.metal */; };
|
|
|
|
488875B3215B639F0079B12E /* MetalConvolution.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873E1215B639D0079B12E /* MetalConvolution.mm */; };
|
|
|
|
488875B8215B639F0079B12E /* MetalConcat.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873E6215B639D0079B12E /* MetalConcat.mm */; };
|
|
|
|
488875BA215B639F0079B12E /* MetalNormalize.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873E8215B639D0079B12E /* MetalNormalize.metal */; };
|
|
|
|
488875BB215B639F0079B12E /* MetalSoftmax.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873E9215B639D0079B12E /* MetalSoftmax.metal */; };
|
|
|
|
488875C4215B639F0079B12E /* MetalDeconvolution.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873F2215B639D0079B12E /* MetalDeconvolution.mm */; };
|
|
|
|
488875C5215B639F0079B12E /* MetalReLU.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873F3215B639D0079B12E /* MetalReLU.mm */; };
|
|
|
|
488875C6215B639F0079B12E /* MetalPooling.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873F4215B639D0079B12E /* MetalPooling.mm */; };
|
|
|
|
488875C8215B639F0079B12E /* MetalScale.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873F6215B639D0079B12E /* MetalScale.metal */; };
|
|
|
|
488875CA215B639F0079B12E /* MetalScale.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873F8215B639D0079B12E /* MetalScale.mm */; };
|
|
|
|
488875CC215B639F0079B12E /* MetalReshape.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873FA215B639D0079B12E /* MetalReshape.mm */; };
|
|
|
|
488875CD215B639F0079B12E /* MetalTanH.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873FB215B639D0079B12E /* MetalTanH.metal */; };
|
|
|
|
488875CE215B639F0079B12E /* MetalDeconvolution.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873FC215B639D0079B12E /* MetalDeconvolution.metal */; };
|
|
|
|
488875D0215B639F0079B12E /* MetalPooling.metal in Sources */ = {isa = PBXBuildFile; fileRef = 488873FE215B639D0079B12E /* MetalPooling.metal */; };
|
|
|
|
488875D1215B639F0079B12E /* MetalInterp.mm in Sources */ = {isa = PBXBuildFile; fileRef = 488873FF215B639D0079B12E /* MetalInterp.mm */; };
|
|
|
|
488875D2215B639F0079B12E /* MetalROIPooling.metal in Sources */ = {isa = PBXBuildFile; fileRef = 48887400215B639D0079B12E /* MetalROIPooling.metal */; };
|
|
|
|
488875D3215B639F0079B12E /* MetalSpatialProduct.metal in Sources */ = {isa = PBXBuildFile; fileRef = 48887401215B639D0079B12E /* MetalSpatialProduct.metal */; };
|
|
|
|
488875D4215B639F0079B12E /* MetalROIPooling.mm in Sources */ = {isa = PBXBuildFile; fileRef = 48887402215B639D0079B12E /* MetalROIPooling.mm */; };
|
|
|
|
488875D7215B639F0079B12E /* MetalBackend.mm in Sources */ = {isa = PBXBuildFile; fileRef = 48887405215B639D0079B12E /* MetalBackend.mm */; };
|
|
|
|
488875D9215B639F0079B12E /* MetalSlice.metal in Sources */ = {isa = PBXBuildFile; fileRef = 48887407215B639D0079B12E /* MetalSlice.metal */; };
|
|
|
|
488875DA215B639F0079B12E /* MetalResize.metal in Sources */ = {isa = PBXBuildFile; fileRef = 48887408215B639D0079B12E /* MetalResize.metal */; };
|
|
|
|
488875DB215B639F0079B12E /* MetalPReLU.metal in Sources */ = {isa = PBXBuildFile; fileRef = 48887409215B639D0079B12E /* MetalPReLU.metal */; };
|
|
|
|
488875DD215B639F0079B12E /* MetalPermute.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4888740B215B639D0079B12E /* MetalPermute.mm */; };
|
|
|
|
488875DE215B639F0079B12E /* MetalPReLU.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4888740C215B639D0079B12E /* MetalPReLU.mm */; };
|
|
|
|
488875DF215B639F0079B12E /* MetalLSTM.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4888740D215B639D0079B12E /* MetalLSTM.mm */; };
|
|
|
|
488875E0215B639F0079B12E /* MetalResize.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4888740E215B639D0079B12E /* MetalResize.mm */; };
|
|
|
|
488875E1215B639F0079B12E /* MetalEltwise.metal in Sources */ = {isa = PBXBuildFile; fileRef = 4888740F215B639D0079B12E /* MetalEltwise.metal */; };
|
|
|
|
48887728215B639F0079B12E /* WingoradGenerater.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48887567215B639E0079B12E /* WingoradGenerater.cpp */; };
|
|
|
|
4888772B215B639F0079B12E /* Matrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4888756A215B639E0079B12E /* Matrix.cpp */; };
|
|
|
|
48A8A61221D101A700C2B9A7 /* ImageProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48A8A60B21D101A700C2B9A7 /* ImageProcess.cpp */; };
|
|
|
|
48A8A61321D101A700C2B9A7 /* ImageSampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48A8A60C21D101A700C2B9A7 /* ImageSampler.cpp */; };
|
|
|
|
48A8A61421D101A700C2B9A7 /* ImageBlitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48A8A60D21D101A700C2B9A7 /* ImageBlitter.cpp */; };
|
|
|
|
48A8A61521D101A700C2B9A7 /* ImageFloatBlitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48A8A60E21D101A700C2B9A7 /* ImageFloatBlitter.cpp */; };
|
|
|
|
48A8A61A21D101DE00C2B9A7 /* Matrix_CV.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48A8A61721D101DD00C2B9A7 /* Matrix_CV.cpp */; };
|
|
|
|
48C054882201996200E91945 /* MetalConvolutionWinograd.mm in Sources */ = {isa = PBXBuildFile; fileRef = 48C054862201996200E91945 /* MetalConvolutionWinograd.mm */; };
|
2019-12-27 22:16:57 +08:00
|
|
|
48FA474423AA127B00172C3B /* MergeOptimizer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48FA473C23AA127A00172C3B /* MergeOptimizer.hpp */; };
|
|
|
|
48FA474523AA127B00172C3B /* Executor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48FA473D23AA127B00172C3B /* Executor.cpp */; };
|
|
|
|
48FA474623AA127B00172C3B /* NeuralNetWorkOp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48FA473E23AA127B00172C3B /* NeuralNetWorkOp.cpp */; };
|
|
|
|
48FA474723AA127B00172C3B /* Optimizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48FA473F23AA127B00172C3B /* Optimizer.cpp */; };
|
|
|
|
48FA474823AA127B00172C3B /* Expr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48FA474023AA127B00172C3B /* Expr.cpp */; };
|
|
|
|
48FA474923AA127B00172C3B /* MathOp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48FA474123AA127B00172C3B /* MathOp.cpp */; };
|
|
|
|
48FA474A23AA127B00172C3B /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48FA474223AA127B00172C3B /* Utils.cpp */; };
|
|
|
|
48FA474B23AA127B00172C3B /* Utils.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 48FA474323AA127B00172C3B /* Utils.hpp */; };
|
|
|
|
48FA474D23AA136300172C3B /* MergeOptimizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48FA474C23AA136300172C3B /* MergeOptimizer.cpp */; };
|
2019-04-17 10:49:11 +08:00
|
|
|
9200049921EDBDF600BCE892 /* TensorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200045D21EDBDF600BCE892 /* TensorTest.cpp */; };
|
|
|
|
9200049A21EDBDF600BCE892 /* ImageProcessTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200045F21EDBDF600BCE892 /* ImageProcessTest.cpp */; };
|
|
|
|
9200049B21EDBDF600BCE892 /* MatrixTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200046021EDBDF600BCE892 /* MatrixTest.cpp */; };
|
|
|
|
920004A021EDBDF600BCE892 /* SqueezeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200046621EDBDF600BCE892 /* SqueezeTest.cpp */; };
|
|
|
|
920004A421EDBDF600BCE892 /* MatMulTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200046A21EDBDF600BCE892 /* MatMulTest.cpp */; };
|
|
|
|
920004A521EDBDF600BCE892 /* TileTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200046B21EDBDF600BCE892 /* TileTest.cpp */; };
|
|
|
|
920004A721EDBDF600BCE892 /* RankTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200046D21EDBDF600BCE892 /* RankTest.cpp */; };
|
|
|
|
920004A821EDBDF600BCE892 /* GatherTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200046E21EDBDF600BCE892 /* GatherTest.cpp */; };
|
|
|
|
920004A921EDBDF600BCE892 /* ReductionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200046F21EDBDF600BCE892 /* ReductionTest.cpp */; };
|
|
|
|
920004AA21EDBDF600BCE892 /* GatherV2Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200047021EDBDF600BCE892 /* GatherV2Test.cpp */; };
|
|
|
|
920004AE21EDBDF600BCE892 /* ConvolutionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200047421EDBDF600BCE892 /* ConvolutionTest.cpp */; };
|
|
|
|
920004B221EDBDF600BCE892 /* ReshapeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200047821EDBDF600BCE892 /* ReshapeTest.cpp */; };
|
|
|
|
920004B321EDBDF600BCE892 /* ReLUTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200047921EDBDF600BCE892 /* ReLUTest.cpp */; };
|
|
|
|
920004B521EDBDF600BCE892 /* BinaryOPTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200047B21EDBDF600BCE892 /* BinaryOPTest.cpp */; };
|
|
|
|
920004B621EDBDF600BCE892 /* BatchToSpaceNDTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200047C21EDBDF600BCE892 /* BatchToSpaceNDTest.cpp */; };
|
|
|
|
920004B821EDBDF600BCE892 /* SoftmaxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200047E21EDBDF600BCE892 /* SoftmaxTest.cpp */; };
|
|
|
|
920004BC21EDBDF600BCE892 /* FillTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200048221EDBDF600BCE892 /* FillTest.cpp */; };
|
|
|
|
920004BF21EDBDF600BCE892 /* ResizeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200048521EDBDF600BCE892 /* ResizeTest.cpp */; };
|
|
|
|
920004C421EDBDF600BCE892 /* ConcatTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200048A21EDBDF600BCE892 /* ConcatTest.cpp */; };
|
|
|
|
920004C721EDBDF600BCE892 /* CropTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200048D21EDBDF600BCE892 /* CropTest.cpp */; };
|
|
|
|
920004CB21EDBDF600BCE892 /* SpaceToBatchNDTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200049121EDBDF600BCE892 /* SpaceToBatchNDTest.cpp */; };
|
|
|
|
920004CC21EDBDF600BCE892 /* RangeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200049221EDBDF600BCE892 /* RangeTest.cpp */; };
|
|
|
|
920004CD21EDBDF600BCE892 /* SeLUTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200049321EDBDF600BCE892 /* SeLUTest.cpp */; };
|
|
|
|
920004CE21EDBDF600BCE892 /* UnaryTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200049421EDBDF600BCE892 /* UnaryTest.cpp */; };
|
|
|
|
920004D021EDBDF600BCE892 /* PReLUTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200049621EDBDF600BCE892 /* PReLUTest.cpp */; };
|
|
|
|
920004D221EDBE1100BCE892 /* MNNTestSuite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200045821EDBCF700BCE892 /* MNNTestSuite.cpp */; };
|
|
|
|
920004D321EDBE1100BCE892 /* TestUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9200045921EDBCF700BCE892 /* TestUtils.cpp */; };
|
|
|
|
920004D421EDBE1100BCE892 /* TestUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9200045721EDBCF700BCE892 /* TestUtils.mm */; };
|
|
|
|
920004D821EDC30E00BCE892 /* MetalDequantize.mm in Sources */ = {isa = PBXBuildFile; fileRef = 920004D521EDC30E00BCE892 /* MetalDequantize.mm */; };
|
|
|
|
920004D921EDC30E00BCE892 /* MetalDequantize.metal in Sources */ = {isa = PBXBuildFile; fileRef = 920004D621EDC30E00BCE892 /* MetalDequantize.metal */; };
|
|
|
|
9223E10F21D327F40067544A /* MetalSqueeze.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9223E10D21D327F40067544A /* MetalSqueeze.mm */; };
|
|
|
|
9223E11821D34BE40067544A /* MetalSpaceToBatchND.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9223E11621D34BE40067544A /* MetalSpaceToBatchND.mm */; };
|
|
|
|
9223E11B21D34C260067544A /* MetalSpaceToBatchND.metal in Sources */ = {isa = PBXBuildFile; fileRef = 9223E11A21D34C260067544A /* MetalSpaceToBatchND.metal */; };
|
|
|
|
9223E12921D3755F0067544A /* MetalBatchToSpaceND.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9223E12721D3755F0067544A /* MetalBatchToSpaceND.mm */; };
|
|
|
|
9223E12C21D3756B0067544A /* MetalBatchToSpaceND.metal in Sources */ = {isa = PBXBuildFile; fileRef = 9223E12B21D3756B0067544A /* MetalBatchToSpaceND.metal */; };
|
|
|
|
92256935219D14CD00F251E2 /* MetalSliceTF.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92256933219D14CD00F251E2 /* MetalSliceTF.mm */; };
|
|
|
|
92256938219D150900F251E2 /* MetalSliceTF.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92256937219D150900F251E2 /* MetalSliceTF.metal */; };
|
|
|
|
92256947219D698100F251E2 /* MetalRank.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92256945219D698100F251E2 /* MetalRank.mm */; };
|
|
|
|
9225694A219D698900F251E2 /* MetalRank.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92256949219D698900F251E2 /* MetalRank.metal */; };
|
|
|
|
92256950219D6E0200F251E2 /* MetalRange.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9225694E219D6E0200F251E2 /* MetalRange.mm */; };
|
|
|
|
92256953219D6E1000F251E2 /* MetalRange.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92256952219D6E1000F251E2 /* MetalRange.metal */; };
|
|
|
|
92351C8721992AB2002CA341 /* MetalQuantizedAdd.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92351C8521992AB2002CA341 /* MetalQuantizedAdd.mm */; };
|
|
|
|
92351C8A21992AC6002CA341 /* MetalQuantizedAdd.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92351C8921992AC6002CA341 /* MetalQuantizedAdd.metal */; };
|
|
|
|
92369E62222544DE009D3A05 /* MetalConvolutionGEMM.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92369E61222544DD009D3A05 /* MetalConvolutionGEMM.mm */; };
|
|
|
|
92369E64222544FE009D3A05 /* MetalConvolutionGEMM.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92369E63222544FE009D3A05 /* MetalConvolutionGEMM.metal */; };
|
|
|
|
923B7F8921A653AB002AFCE0 /* MetalGather.mm in Sources */ = {isa = PBXBuildFile; fileRef = 923B7F8721A653AB002AFCE0 /* MetalGather.mm */; };
|
|
|
|
923B7F8C21A653BB002AFCE0 /* MetalGather.metal in Sources */ = {isa = PBXBuildFile; fileRef = 923B7F8B21A653BB002AFCE0 /* MetalGather.metal */; };
|
|
|
|
923B7F9221A68091002AFCE0 /* MetalGatherV2.mm in Sources */ = {isa = PBXBuildFile; fileRef = 923B7F9021A68091002AFCE0 /* MetalGatherV2.mm */; };
|
|
|
|
923B7F9521A680A1002AFCE0 /* MetalGatherV2.metal in Sources */ = {isa = PBXBuildFile; fileRef = 923B7F9421A680A1002AFCE0 /* MetalGatherV2.metal */; };
|
|
|
|
923B7F9B21A69E2E002AFCE0 /* MetalQuantizedReshape.mm in Sources */ = {isa = PBXBuildFile; fileRef = 923B7F9921A69E2E002AFCE0 /* MetalQuantizedReshape.mm */; };
|
|
|
|
923B7FA421A6C92F002AFCE0 /* MetalCropAndResize.mm in Sources */ = {isa = PBXBuildFile; fileRef = 923B7FA221A6C92F002AFCE0 /* MetalCropAndResize.mm */; };
|
|
|
|
923B7FA721A6C940002AFCE0 /* MetalCropAndResize.metal in Sources */ = {isa = PBXBuildFile; fileRef = 923B7FA621A6C940002AFCE0 /* MetalCropAndResize.metal */; };
|
|
|
|
9243106C2239FE0B0016DA25 /* MetalSize.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9243106A2239FE0A0016DA25 /* MetalSize.mm */; };
|
|
|
|
9243106F2239FE190016DA25 /* MetalSize.metal in Sources */ = {isa = PBXBuildFile; fileRef = 9243106E2239FE190016DA25 /* MetalSize.metal */; };
|
2020-01-15 13:33:47 +08:00
|
|
|
924F131921A81C74006D46A4 /* MetalTranspose.mm in Sources */ = {isa = PBXBuildFile; fileRef = 924F131721A81C74006D46A4 /* MetalTranspose.mm */; };
|
|
|
|
924F131C21A81C80006D46A4 /* MetalTranspose.metal in Sources */ = {isa = PBXBuildFile; fileRef = 924F131B21A81C80006D46A4 /* MetalTranspose.metal */; };
|
|
|
|
924F132221ABD470006D46A4 /* MetalQuantizedSoftmax.mm in Sources */ = {isa = PBXBuildFile; fileRef = 924F132021ABD470006D46A4 /* MetalQuantizedSoftmax.mm */; };
|
|
|
|
924F132521ABD47F006D46A4 /* MetalQuantizedSoftmax.metal in Sources */ = {isa = PBXBuildFile; fileRef = 924F132421ABD47F006D46A4 /* MetalQuantizedSoftmax.metal */; };
|
|
|
|
924F132721ABEA28006D46A4 /* MetalFixedPoint.metal in Sources */ = {isa = PBXBuildFile; fileRef = 924F132621ABEA28006D46A4 /* MetalFixedPoint.metal */; };
|
2019-04-17 10:49:11 +08:00
|
|
|
925702D021EF0F5300A2A3CA /* TensorUtilsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 925702CE21EF0F5300A2A3CA /* TensorUtilsTest.cpp */; };
|
|
|
|
925702D221EF270D00A2A3CA /* BufferAllocatorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 925702D121EF270D00A2A3CA /* BufferAllocatorTest.cpp */; };
|
|
|
|
925702F621EF604400A2A3CA /* SizeComputerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 925702F521EF604400A2A3CA /* SizeComputerTest.cpp */; };
|
2020-01-15 13:33:47 +08:00
|
|
|
92575979219EA07F00918499 /* MetalStridedSlice.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92575977219EA07F00918499 /* MetalStridedSlice.mm */; };
|
|
|
|
9257597C219EA08400918499 /* MetalStridedSlice.metal in Sources */ = {isa = PBXBuildFile; fileRef = 9257597B219EA08400918499 /* MetalStridedSlice.metal */; };
|
|
|
|
9258013E2223B77C00555D43 /* MetalConvolutionDepthwise.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9258013C2223B77C00555D43 /* MetalConvolutionDepthwise.mm */; };
|
|
|
|
925801412223B79600555D43 /* MetalConvolutionDepthwise.metal in Sources */ = {isa = PBXBuildFile; fileRef = 925801402223B79600555D43 /* MetalConvolutionDepthwise.metal */; };
|
|
|
|
925801442223B8D100555D43 /* MetalConvolutionCommon.mm in Sources */ = {isa = PBXBuildFile; fileRef = 925801422223B8D100555D43 /* MetalConvolutionCommon.mm */; };
|
|
|
|
925A89122223951200D22428 /* MetalConvolutionActivation.metal in Sources */ = {isa = PBXBuildFile; fileRef = 925A89112223951200D22428 /* MetalConvolutionActivation.metal */; };
|
|
|
|
925A8915222395ED00D22428 /* MetalConvolution1x1.mm in Sources */ = {isa = PBXBuildFile; fileRef = 925A8913222395ED00D22428 /* MetalConvolution1x1.mm */; };
|
|
|
|
925A89182223961F00D22428 /* MetalConvolution1x1.metal in Sources */ = {isa = PBXBuildFile; fileRef = 925A89172223961F00D22428 /* MetalConvolution1x1.metal */; };
|
|
|
|
925E87E0220447900000192E /* MetalConvolutionWinograd.metal in Sources */ = {isa = PBXBuildFile; fileRef = 925E87DF220447900000192E /* MetalConvolutionWinograd.metal */; };
|
2019-04-17 10:49:11 +08:00
|
|
|
925F018921FF1E0B00E648A1 /* SqueezeNetTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 925F018821FF1E0B00E648A1 /* SqueezeNetTest.cpp */; };
|
|
|
|
925F018B21FF222E00E648A1 /* model in Resources */ = {isa = PBXBuildFile; fileRef = 925F018A21FF222E00E648A1 /* model */; };
|
|
|
|
925F018D21FFF3D300E648A1 /* MobileNetTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 925F018C21FFF3D300E648A1 /* MobileNetTest.cpp */; };
|
2020-01-15 13:33:47 +08:00
|
|
|
9260B27221A7C5CD00D48C97 /* MetalQuantizedMaxPool.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9260B27021A7C5CD00D48C97 /* MetalQuantizedMaxPool.mm */; };
|
|
|
|
9260B27521A7C5DC00D48C97 /* MetalQuantizedMaxPool.metal in Sources */ = {isa = PBXBuildFile; fileRef = 9260B27421A7C5DC00D48C97 /* MetalQuantizedMaxPool.metal */; };
|
|
|
|
9260B27821A7C5EA00D48C97 /* MetalQuantizedAvgPool.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9260B27621A7C5EA00D48C97 /* MetalQuantizedAvgPool.mm */; };
|
|
|
|
9260B27B21A7C5FC00D48C97 /* MetalQuantizedAvgPool.metal in Sources */ = {isa = PBXBuildFile; fileRef = 9260B27A21A7C5FC00D48C97 /* MetalQuantizedAvgPool.metal */; };
|
|
|
|
92682C4D2181729200B52B9D /* MetalTile.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92682C4B2181729200B52B9D /* MetalTile.mm */; };
|
|
|
|
92682C50218172A300B52B9D /* MetalTile.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92682C4F218172A300B52B9D /* MetalTile.metal */; };
|
|
|
|
92682C5321819BF100B52B9D /* MetalSeLU.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92682C5121819BF100B52B9D /* MetalSeLU.mm */; };
|
|
|
|
92682C5621819BFA00B52B9D /* MetalSeLU.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92682C5521819BFA00B52B9D /* MetalSeLU.metal */; };
|
|
|
|
92682C5F2181A2EF00B52B9D /* MetalFill.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92682C5D2181A2EF00B52B9D /* MetalFill.mm */; };
|
|
|
|
92682C622181A2F900B52B9D /* MetalFill.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92682C612181A2F900B52B9D /* MetalFill.metal */; };
|
2019-04-17 10:49:11 +08:00
|
|
|
9273AB4F1FE7BE4D00477B22 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9273AB4E1FE7BE4D00477B22 /* AppDelegate.mm */; };
|
|
|
|
9273AB571FE7BE4D00477B22 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9273AB561FE7BE4D00477B22 /* Assets.xcassets */; };
|
|
|
|
9273AB5D1FE7BE4D00477B22 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 9273AB5C1FE7BE4D00477B22 /* main.m */; };
|
2020-01-15 13:33:47 +08:00
|
|
|
92921A86219C24CD00B063D1 /* MetalPack.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92921A84219C24CD00B063D1 /* MetalPack.mm */; };
|
|
|
|
92921A89219C272B00B063D1 /* MetalPack.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92921A88219C272B00B063D1 /* MetalPack.metal */; };
|
|
|
|
92965EDE2175B3C300B86ABE /* MetalConcat.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92965EDD2175B3C300B86ABE /* MetalConcat.metal */; };
|
2019-04-17 10:49:11 +08:00
|
|
|
92A4E0FC21F05A4F000B0919 /* MemoryUtilsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92A4E0FB21F05A4F000B0919 /* MemoryUtilsTest.cpp */; };
|
|
|
|
92A4E10321F07C76000B0919 /* AutoStorageTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92A4E10221F07C76000B0919 /* AutoStorageTest.cpp */; };
|
2020-01-15 13:33:47 +08:00
|
|
|
92A8D70021A40695009C2201 /* MetalTFQuantizedConv2D.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92A8D6FE21A40695009C2201 /* MetalTFQuantizedConv2D.mm */; };
|
|
|
|
92A8D70321A406A8009C2201 /* MetalTFQuantizedConv2D.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92A8D70221A406A8009C2201 /* MetalTFQuantizedConv2D.metal */; };
|
|
|
|
92A8D70821A54087009C2201 /* MetalDefine.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92A8D70721A54087009C2201 /* MetalDefine.metal */; };
|
|
|
|
92C674F922549A1600011D33 /* MetalReLU6.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92C674F722549A1600011D33 /* MetalReLU6.mm */; };
|
|
|
|
92C674FC22549A2500011D33 /* MetalReLU6.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92C674FB22549A2500011D33 /* MetalReLU6.metal */; };
|
2019-04-17 10:49:11 +08:00
|
|
|
92C674FF22549C9900011D33 /* ReLU6Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92C674FD22549C9900011D33 /* ReLU6Test.cpp */; };
|
|
|
|
92D765BB222819EF00178BE5 /* BackendTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92D765B8222819EF00178BE5 /* BackendTest.cpp */; };
|
|
|
|
92D765BC222819EF00178BE5 /* ScheduleTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92D765B9222819EF00178BE5 /* ScheduleTest.cpp */; };
|
|
|
|
92D765BD222819EF00178BE5 /* DirectedAcyclicGraphTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92D765BA222819EF00178BE5 /* DirectedAcyclicGraphTest.cpp */; };
|
|
|
|
92EAC19921CB3CD60056F4C2 /* MetalCast.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92EAC19721CB3CD60056F4C2 /* MetalCast.mm */; };
|
|
|
|
92EAC19C21CB3CE20056F4C2 /* MetalCast.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92EAC19B21CB3CE20056F4C2 /* MetalCast.metal */; };
|
|
|
|
92EEFF27217F0EEF00F89377 /* MetalCrop.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92EEFF25217F0EEF00F89377 /* MetalCrop.mm */; };
|
|
|
|
92EEFF2A217F0F0F00F89377 /* MetalCrop.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92EEFF29217F0F0F00F89377 /* MetalCrop.metal */; };
|
|
|
|
92EEFF302180159600F89377 /* MetalReduction.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92EEFF2E2180159600F89377 /* MetalReduction.mm */; };
|
|
|
|
92EEFF33218015A300F89377 /* MetalReduction.metal in Sources */ = {isa = PBXBuildFile; fileRef = 92EEFF32218015A300F89377 /* MetalReduction.metal */; };
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF025523AA0B5A00AC97F6 /* CPUTanh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00D323AA0B4800AC97F6 /* CPUTanh.cpp */; };
|
|
|
|
92FF025623AA0B5A00AC97F6 /* CPUPadding.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00D423AA0B4800AC97F6 /* CPUPadding.hpp */; };
|
|
|
|
92FF025723AA0B5A00AC97F6 /* CPUQuanConvolutionDepthwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00D523AA0B4800AC97F6 /* CPUQuanConvolutionDepthwise.cpp */; };
|
|
|
|
92FF025823AA0B5A00AC97F6 /* CPUSqueeze.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00D623AA0B4800AC97F6 /* CPUSqueeze.hpp */; };
|
|
|
|
92FF025923AA0B5A00AC97F6 /* CPUPoolInt8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00D723AA0B4800AC97F6 /* CPUPoolInt8.cpp */; };
|
|
|
|
92FF025A23AA0B5A00AC97F6 /* CPUDilation2D.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00D823AA0B4800AC97F6 /* CPUDilation2D.hpp */; };
|
|
|
|
92FF025B23AA0B5A00AC97F6 /* CPUPoolGrad.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00D923AA0B4800AC97F6 /* CPUPoolGrad.hpp */; };
|
|
|
|
92FF025C23AA0B5A00AC97F6 /* CPUGatherV2.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00DA23AA0B4800AC97F6 /* CPUGatherV2.hpp */; };
|
|
|
|
92FF025D23AA0B5A00AC97F6 /* CPUInterp.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00DB23AA0B4800AC97F6 /* CPUInterp.hpp */; };
|
|
|
|
92FF025E23AA0B5A00AC97F6 /* CPUROIPooling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00DC23AA0B4900AC97F6 /* CPUROIPooling.cpp */; };
|
|
|
|
92FF025F23AA0B5A00AC97F6 /* CPUPadding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00DD23AA0B4900AC97F6 /* CPUPadding.cpp */; };
|
|
|
|
92FF026023AA0B5A00AC97F6 /* CPURNNSequenceGRU.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00DE23AA0B4900AC97F6 /* CPURNNSequenceGRU.hpp */; };
|
|
|
|
92FF026123AA0B5A00AC97F6 /* CPUCropAndResize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00DF23AA0B4900AC97F6 /* CPUCropAndResize.cpp */; };
|
|
|
|
92FF026223AA0B5A00AC97F6 /* CPUSelect.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00E023AA0B4900AC97F6 /* CPUSelect.hpp */; };
|
|
|
|
92FF026323AA0B5A00AC97F6 /* CPUFloatToInt8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00E123AA0B4900AC97F6 /* CPUFloatToInt8.cpp */; };
|
|
|
|
92FF026423AA0B5A00AC97F6 /* CPUExpandDims.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00E223AA0B4900AC97F6 /* CPUExpandDims.hpp */; };
|
|
|
|
92FF026523AA0B5A00AC97F6 /* CPUQuantizedAvgPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00E323AA0B4900AC97F6 /* CPUQuantizedAvgPool.cpp */; };
|
|
|
|
92FF026623AA0B5A00AC97F6 /* CPUProposal.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00E423AA0B4900AC97F6 /* CPUProposal.hpp */; };
|
|
|
|
92FF026723AA0B5A00AC97F6 /* CPUReduceJoin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00E523AA0B4900AC97F6 /* CPUReduceJoin.cpp */; };
|
|
|
|
92FF026823AA0B5A00AC97F6 /* CPUStridedSlice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00E623AA0B4900AC97F6 /* CPUStridedSlice.hpp */; };
|
|
|
|
92FF026923AA0B5A00AC97F6 /* CPUSelu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00E723AA0B4900AC97F6 /* CPUSelu.cpp */; };
|
|
|
|
92FF026A23AA0B5A00AC97F6 /* CPUNonMaxSuppressionV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00E823AA0B4900AC97F6 /* CPUNonMaxSuppressionV2.cpp */; };
|
|
|
|
92FF026B23AA0B5A00AC97F6 /* CPUReverseSequence.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00E923AA0B4900AC97F6 /* CPUReverseSequence.hpp */; };
|
|
|
|
92FF026C23AA0B5A00AC97F6 /* CPUSliceTf.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00EA23AA0B4900AC97F6 /* CPUSliceTf.hpp */; };
|
|
|
|
92FF026D23AA0B5A00AC97F6 /* CPUMatrixBandPart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00EB23AA0B4900AC97F6 /* CPUMatrixBandPart.cpp */; };
|
|
|
|
92FF026E23AA0B5A00AC97F6 /* CPUQuantizationUtils.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00EC23AA0B4900AC97F6 /* CPUQuantizationUtils.hpp */; };
|
|
|
|
92FF026F23AA0B5A00AC97F6 /* CPUInt8ToFloat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00ED23AA0B4900AC97F6 /* CPUInt8ToFloat.cpp */; };
|
|
|
|
92FF027023AA0B5A00AC97F6 /* CPUElu.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00EE23AA0B4A00AC97F6 /* CPUElu.hpp */; };
|
|
|
|
92FF027123AA0B5A00AC97F6 /* CPUUnpack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00EF23AA0B4A00AC97F6 /* CPUUnpack.hpp */; };
|
|
|
|
92FF027223AA0B5A00AC97F6 /* CPUScatterNd.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00F023AA0B4A00AC97F6 /* CPUScatterNd.hpp */; };
|
|
|
|
92FF027323AA0B5A00AC97F6 /* CPUPoolInt8.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00F123AA0B4A00AC97F6 /* CPUPoolInt8.hpp */; };
|
|
|
|
92FF027423AA0B5A00AC97F6 /* CPUArgMax.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00F223AA0B4A00AC97F6 /* CPUArgMax.cpp */; };
|
|
|
|
92FF027523AA0B5A00AC97F6 /* CPUConvolution.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00F323AA0B4A00AC97F6 /* CPUConvolution.cpp */; };
|
|
|
|
92FF027623AA0B5A00AC97F6 /* CPUInt8ToFloat.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00F423AA0B4A00AC97F6 /* CPUInt8ToFloat.hpp */; };
|
|
|
|
92FF027723AA0B5A00AC97F6 /* CPUUnary.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00F523AA0B4A00AC97F6 /* CPUUnary.hpp */; };
|
|
|
|
92FF027823AA0B5A00AC97F6 /* CPUFill.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00F623AA0B4A00AC97F6 /* CPUFill.hpp */; };
|
|
|
|
92FF027923AA0B5A00AC97F6 /* CPUSpaceToBatchND.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00F723AA0B4A00AC97F6 /* CPUSpaceToBatchND.cpp */; };
|
|
|
|
92FF027A23AA0B5A00AC97F6 /* CPUPool.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00F823AA0B4A00AC97F6 /* CPUPool.hpp */; };
|
|
|
|
92FF027B23AA0B5A00AC97F6 /* CPUQuanConvolutionDepthwise.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00F923AA0B4A00AC97F6 /* CPUQuanConvolutionDepthwise.hpp */; };
|
|
|
|
92FF027C23AA0B5A00AC97F6 /* CPUAsString.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00FA23AA0B4A00AC97F6 /* CPUAsString.hpp */; };
|
|
|
|
92FF027D23AA0B5A00AC97F6 /* CPUReverseSequence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00FB23AA0B4A00AC97F6 /* CPUReverseSequence.cpp */; };
|
|
|
|
92FF027E23AA0B5A00AC97F6 /* CPUTranspose.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00FC23AA0B4A00AC97F6 /* CPUTranspose.cpp */; };
|
|
|
|
92FF027F23AA0B5A00AC97F6 /* CPUDeconvolutionDepthwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00FD23AA0B4A00AC97F6 /* CPUDeconvolutionDepthwise.cpp */; };
|
|
|
|
92FF028023AA0B5A00AC97F6 /* CPUFloatToInt8.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF00FE23AA0B4B00AC97F6 /* CPUFloatToInt8.hpp */; };
|
|
|
|
92FF028123AA0B5A00AC97F6 /* CPUCosineSimilarity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF00FF23AA0B4B00AC97F6 /* CPUCosineSimilarity.cpp */; };
|
|
|
|
92FF028223AA0B5A00AC97F6 /* CPUSoftmaxGrad.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010023AA0B4B00AC97F6 /* CPUSoftmaxGrad.hpp */; };
|
|
|
|
92FF028323AA0B5A00AC97F6 /* CPUSize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010123AA0B4B00AC97F6 /* CPUSize.hpp */; };
|
|
|
|
92FF028423AA0B5A00AC97F6 /* CPUPriorbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF010223AA0B4B00AC97F6 /* CPUPriorbox.cpp */; };
|
|
|
|
92FF028523AA0B5A00AC97F6 /* CPUBroadcastTo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF010323AA0B4B00AC97F6 /* CPUBroadcastTo.cpp */; };
|
|
|
|
92FF028623AA0B5A00AC97F6 /* CPUDeconvolution.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010423AA0B4B00AC97F6 /* CPUDeconvolution.hpp */; };
|
|
|
|
92FF028723AA0B5A00AC97F6 /* CPUFixedPoint.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010523AA0B4B00AC97F6 /* CPUFixedPoint.hpp */; };
|
|
|
|
92FF028823AA0B5A00AC97F6 /* CPUDequantize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010623AA0B4B00AC97F6 /* CPUDequantize.hpp */; };
|
|
|
|
92FF028923AA0B5A00AC97F6 /* CPUConv2DBackPropFilter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010723AA0B4B00AC97F6 /* CPUConv2DBackPropFilter.hpp */; };
|
|
|
|
92FF028A23AA0B5A00AC97F6 /* CPUSoftmax.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010823AA0B4B00AC97F6 /* CPUSoftmax.hpp */; };
|
|
|
|
92FF028B23AA0B5A00AC97F6 /* CPUBatchToSpaceND.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF010923AA0B4B00AC97F6 /* CPUBatchToSpaceND.cpp */; };
|
|
|
|
92FF028C23AA0B5A00AC97F6 /* CPUReduction.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010A23AA0B4B00AC97F6 /* CPUReduction.hpp */; };
|
|
|
|
92FF028D23AA0B5A00AC97F6 /* CPUWhere.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010B23AA0B4B00AC97F6 /* CPUWhere.hpp */; };
|
|
|
|
92FF028E23AA0B5A00AC97F6 /* CPULinSpace.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010C23AA0B4B00AC97F6 /* CPULinSpace.hpp */; };
|
|
|
|
92FF028F23AA0B5A00AC97F6 /* CPUDetectionOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF010D23AA0B4C00AC97F6 /* CPUDetectionOutput.cpp */; };
|
|
|
|
92FF029023AA0B5A00AC97F6 /* CPULRN.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010E23AA0B4C00AC97F6 /* CPULRN.hpp */; };
|
|
|
|
92FF029123AA0B5A00AC97F6 /* CPUSpatialProduct.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF010F23AA0B4C00AC97F6 /* CPUSpatialProduct.hpp */; };
|
|
|
|
92FF029223AA0B5A00AC97F6 /* CPUConv2DBackPropFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF011023AA0B4C00AC97F6 /* CPUConv2DBackPropFilter.cpp */; };
|
|
|
|
92FF029323AA0B5A00AC97F6 /* CPURange.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF011123AA0B4C00AC97F6 /* CPURange.hpp */; };
|
|
|
|
92FF029423AA0B5A00AC97F6 /* CPUMatMul.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF011223AA0B4C00AC97F6 /* CPUMatMul.cpp */; };
|
|
|
|
92FF029523AA0B5A00AC97F6 /* CPUBatchMatMul.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF011323AA0B4C00AC97F6 /* CPUBatchMatMul.cpp */; };
|
|
|
|
92FF029623AA0B5A00AC97F6 /* CPUCast.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF011423AA0B4C00AC97F6 /* CPUCast.hpp */; };
|
|
|
|
92FF029723AA0B5A00AC97F6 /* CPUEltwiseInt8.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF011523AA0B4C00AC97F6 /* CPUEltwiseInt8.hpp */; };
|
|
|
|
92FF029823AA0B5A00AC97F6 /* CPUTFQuantizedConv2D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF011623AA0B4C00AC97F6 /* CPUTFQuantizedConv2D.cpp */; };
|
|
|
|
92FF029923AA0B5A00AC97F6 /* CPUSlice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF011723AA0B4C00AC97F6 /* CPUSlice.cpp */; };
|
|
|
|
92FF029A23AA0B5A00AC97F6 /* CPUQuantizedMaxPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF011823AA0B4C00AC97F6 /* CPUQuantizedMaxPool.cpp */; };
|
|
|
|
92FF029B23AA0B5A00AC97F6 /* CPUScale.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF011923AA0B4C00AC97F6 /* CPUScale.hpp */; };
|
|
|
|
92FF029C23AA0B5A00AC97F6 /* CPUPack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF011A23AA0B4C00AC97F6 /* CPUPack.cpp */; };
|
|
|
|
92FF029D23AA0B5A00AC97F6 /* CPULRN.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF011B23AA0B4C00AC97F6 /* CPULRN.cpp */; };
|
|
|
|
92FF029E23AA0B5A00AC97F6 /* CPUDeconvolutionDepthwise.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF011C23AA0B4D00AC97F6 /* CPUDeconvolutionDepthwise.hpp */; };
|
|
|
|
92FF029F23AA0B5A00AC97F6 /* CPUReluGrad.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF011D23AA0B4D00AC97F6 /* CPUReluGrad.hpp */; };
|
|
|
|
92FF02A023AA0B5A00AC97F6 /* CPUZeroLike.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF011E23AA0B4D00AC97F6 /* CPUZeroLike.hpp */; };
|
|
|
|
92FF02A123AA0B5A00AC97F6 /* CPUDepthwiseConvInt8.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF011F23AA0B4D00AC97F6 /* CPUDepthwiseConvInt8.hpp */; };
|
|
|
|
92FF02A223AA0B5A00AC97F6 /* CPUSize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF012023AA0B4D00AC97F6 /* CPUSize.cpp */; };
|
|
|
|
92FF02A323AA0B5A00AC97F6 /* CPUQuantizedLogistic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF012123AA0B4D00AC97F6 /* CPUQuantizedLogistic.cpp */; };
|
|
|
|
92FF02A423AA0B5A00AC97F6 /* CPUBinary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF012223AA0B4D00AC97F6 /* CPUBinary.cpp */; };
|
|
|
|
92FF02A523AA0B5A00AC97F6 /* CPUZeroLike.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF012323AA0B4D00AC97F6 /* CPUZeroLike.cpp */; };
|
|
|
|
92FF02A623AA0B5A00AC97F6 /* CPUQuantizedMaxPool.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF012423AA0B4D00AC97F6 /* CPUQuantizedMaxPool.hpp */; };
|
|
|
|
92FF02A723AA0B5A00AC97F6 /* CPUSelu.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF012523AA0B4D00AC97F6 /* CPUSelu.hpp */; };
|
|
|
|
92FF02A823AA0B5A00AC97F6 /* CPUGather.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF012623AA0B4D00AC97F6 /* CPUGather.hpp */; };
|
|
|
|
92FF02A923AA0B5A00AC97F6 /* CPUCropAndResize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF012723AA0B4D00AC97F6 /* CPUCropAndResize.hpp */; };
|
|
|
|
92FF02AA23AA0B5A00AC97F6 /* CPUSpaceToDepth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF012823AA0B4D00AC97F6 /* CPUSpaceToDepth.cpp */; };
|
|
|
|
92FF02AB23AA0B5A00AC97F6 /* CPUConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF012923AA0B4D00AC97F6 /* CPUConst.cpp */; };
|
|
|
|
92FF02AC23AA0B5A00AC97F6 /* CPUQuantizedSoftmax.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF012A23AA0B4D00AC97F6 /* CPUQuantizedSoftmax.cpp */; };
|
|
|
|
92FF02AD23AA0B5A00AC97F6 /* CPUConvInt8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF012B23AA0B4D00AC97F6 /* CPUConvInt8.cpp */; };
|
|
|
|
92FF02AE23AA0B5A00AC97F6 /* CPUProposal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF012C23AA0B4D00AC97F6 /* CPUProposal.cpp */; };
|
|
|
|
92FF02AF23AA0B5A00AC97F6 /* CPUConcat.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF012D23AA0B4D00AC97F6 /* CPUConcat.hpp */; };
|
|
|
|
92FF02B023AA0B5A00AC97F6 /* CPUDequantize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF012E23AA0B4E00AC97F6 /* CPUDequantize.cpp */; };
|
|
|
|
92FF02B123AA0B5A00AC97F6 /* CPUBackend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF012F23AA0B4E00AC97F6 /* CPUBackend.cpp */; };
|
|
|
|
92FF02B223AA0B5A00AC97F6 /* CPUBroadcastTo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF013023AA0B4E00AC97F6 /* CPUBroadcastTo.hpp */; };
|
|
|
|
92FF02B323AA0B5A00AC97F6 /* CPUInstanceNorm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF013123AA0B4E00AC97F6 /* CPUInstanceNorm.cpp */; };
|
|
|
|
92FF02B423AA0B5A00AC97F6 /* CPUMoments.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF013223AA0B4E00AC97F6 /* CPUMoments.hpp */; };
|
|
|
|
92FF02B523AA0B5A00AC97F6 /* CPUTopKV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF013323AA0B4E00AC97F6 /* CPUTopKV2.cpp */; };
|
|
|
|
92FF02B623AA0B5A00AC97F6 /* CPUUnary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF013423AA0B4E00AC97F6 /* CPUUnary.cpp */; };
|
|
|
|
92FF02B723AA0B5A00AC97F6 /* CPUQuantizedAdd.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF013523AA0B4E00AC97F6 /* CPUQuantizedAdd.hpp */; };
|
|
|
|
92FF02B823AA0B5A00AC97F6 /* CPUWhere.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF013623AA0B4E00AC97F6 /* CPUWhere.cpp */; };
|
|
|
|
92FF02B923AA0B5A00AC97F6 /* CPUSoftmaxGrad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF013723AA0B4E00AC97F6 /* CPUSoftmaxGrad.cpp */; };
|
|
|
|
92FF02BA23AA0B5A00AC97F6 /* CMakeLists.txt in Resources */ = {isa = PBXBuildFile; fileRef = 92FF013923AA0B4E00AC97F6 /* CMakeLists.txt */; };
|
|
|
|
92FF02BB23AA0B5A00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Fast.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF013B23AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Fast.S */; };
|
|
|
|
92FF02BC23AA0B5A00AC97F6 /* MNNScaleAddInt8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF013C23AA0B4E00AC97F6 /* MNNScaleAddInt8.S */; };
|
|
|
|
92FF02BD23AA0B5A00AC97F6 /* MNNMatrixProd.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF013D23AA0B4E00AC97F6 /* MNNMatrixProd.S */; };
|
|
|
|
92FF02BE23AA0B5A00AC97F6 /* MNNFloat2Int8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF013E23AA0B4E00AC97F6 /* MNNFloat2Int8.S */; };
|
|
|
|
92FF02BF23AA0B5A00AC97F6 /* MNNSamplerC4NearestOpt.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF013F23AA0B4E00AC97F6 /* MNNSamplerC4NearestOpt.S */; };
|
|
|
|
92FF02C023AA0B5A00AC97F6 /* MNNAddC4WithStride.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014023AA0B4E00AC97F6 /* MNNAddC4WithStride.S */; };
|
|
|
|
92FF02C123AA0B5A00AC97F6 /* MNNQuanToDestUint8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014123AA0B4E00AC97F6 /* MNNQuanToDestUint8.S */; };
|
|
|
|
92FF02C223AA0B5A00AC97F6 /* MNNLoadU8AndSum.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014223AA0B4E00AC97F6 /* MNNLoadU8AndSum.S */; };
|
|
|
|
92FF02C323AA0B5A00AC97F6 /* MNNCubicLineC4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014323AA0B4E00AC97F6 /* MNNCubicLineC4.S */; };
|
|
|
|
92FF02C423AA0B5A00AC97F6 /* MNNAddBiasRelu6.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014423AA0B4E00AC97F6 /* MNNAddBiasRelu6.S */; };
|
|
|
|
92FF02C523AA0B5A00AC97F6 /* MNNStrassenMergeCFunction.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014523AA0B4E00AC97F6 /* MNNStrassenMergeCFunction.S */; };
|
|
|
|
92FF02C623AA0B5A00AC97F6 /* MNNBlitC1ToFloatRGBA.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014623AA0B4E00AC97F6 /* MNNBlitC1ToFloatRGBA.S */; };
|
|
|
|
92FF02C723AA0B5A00AC97F6 /* MNNCopyC4WithStride.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014723AA0B4E00AC97F6 /* MNNCopyC4WithStride.S */; };
|
|
|
|
92FF02C823AA0B5A00AC97F6 /* MNNNV21ToBGRUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014823AA0B4E00AC97F6 /* MNNNV21ToBGRUnit.S */; };
|
|
|
|
92FF02C923AA0B5A00AC97F6 /* MNNLineDepthWiseInt8AddBiasScaleUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014923AA0B4E00AC97F6 /* MNNLineDepthWiseInt8AddBiasScaleUnit.S */; };
|
|
|
|
92FF02CA23AA0B5A00AC97F6 /* MNNUnPackC4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014A23AA0B4E00AC97F6 /* MNNUnPackC4.S */; };
|
|
|
|
92FF02CB23AA0B5A00AC97F6 /* MNNSamplerC1NearestOpt.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014B23AA0B4E00AC97F6 /* MNNSamplerC1NearestOpt.S */; };
|
|
|
|
92FF02CC23AA0B5A00AC97F6 /* MNNGemmFloatCommon_4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014C23AA0B4E00AC97F6 /* MNNGemmFloatCommon_4.S */; };
|
|
|
|
92FF02CD23AA0B5A00AC97F6 /* MNNNV21ToRGBUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014D23AA0B4E00AC97F6 /* MNNNV21ToRGBUnit.S */; };
|
|
|
|
92FF02CE23AA0B5A00AC97F6 /* MNNPackC4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014E23AA0B4E00AC97F6 /* MNNPackC4.S */; };
|
|
|
|
92FF02CF23AA0B5A00AC97F6 /* MNNMinFloat.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF014F23AA0B4E00AC97F6 /* MNNMinFloat.S */; };
|
|
|
|
92FF02D023AA0B5A00AC97F6 /* MNNGemmInt16to32_4x4_Common.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015023AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Common.S */; };
|
|
|
|
92FF02D123AA0B5A00AC97F6 /* MNNMaxFloat.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015123AA0B4E00AC97F6 /* MNNMaxFloat.S */; };
|
|
|
|
92FF02D223AA0B5A00AC97F6 /* MNNNV21ToRGBAUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015223AA0B4E00AC97F6 /* MNNNV21ToRGBAUnit.S */; };
|
|
|
|
92FF02D323AA0B5A00AC97F6 /* MNNGemmInt16to32_4x4_Unit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015323AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Unit.S */; };
|
|
|
|
92FF02D523AA0B5A00AC97F6 /* MNNMatrixMax.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015523AA0B4E00AC97F6 /* MNNMatrixMax.S */; };
|
|
|
|
92FF02D623AA0B5A00AC97F6 /* MNNConvRunForLineDepthWiseInt8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015623AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseInt8.S */; };
|
|
|
|
92FF02D723AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWiseUint8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015723AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseUint8.S */; };
|
|
|
|
92FF02D823AA0B5A00AC97F6 /* MNNGemmInt8AddBiasScale_8x4_Unit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015823AA0B4E00AC97F6 /* MNNGemmInt8AddBiasScale_8x4_Unit.S */; };
|
|
|
|
92FF02D923AA0B5A00AC97F6 /* MNNGemmInt8toFloat32_8x4_Unit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015923AA0B4E00AC97F6 /* MNNGemmInt8toFloat32_8x4_Unit.S */; };
|
|
|
|
92FF02DA23AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWiseInt8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015A23AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseInt8.S */; };
|
|
|
|
92FF02DB23AA0B5A00AC97F6 /* MNNScaleAndAddBias.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015B23AA0B4E00AC97F6 /* MNNScaleAndAddBias.S */; };
|
|
|
|
92FF02DC23AA0B5A00AC97F6 /* MNNReluInt8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015C23AA0B4E00AC97F6 /* MNNReluInt8.S */; };
|
|
|
|
92FF02DD23AA0B5A00AC97F6 /* MNNConvRunForLineDepthWiseUint8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015D23AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseUint8.S */; };
|
|
|
|
92FF02DE23AA0B5A00AC97F6 /* MNNSamplerC4BilinearOpt.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015E23AA0B4E00AC97F6 /* MNNSamplerC4BilinearOpt.S */; };
|
|
|
|
92FF02DF23AA0B5A00AC97F6 /* MNNBilinearProcC1.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF015F23AA0B4E00AC97F6 /* MNNBilinearProcC1.S */; };
|
|
|
|
92FF02E023AA0B5A00AC97F6 /* MNNMatrixSub.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016023AA0B4E00AC97F6 /* MNNMatrixSub.S */; };
|
|
|
|
92FF02E123AA0B5A00AC97F6 /* MNNPowC8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016123AA0B4E00AC97F6 /* MNNPowC8.S */; };
|
|
|
|
92FF02E223AA0B5A00AC97F6 /* MNNMatrixAdd.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016223AA0B4E00AC97F6 /* MNNMatrixAdd.S */; };
|
|
|
|
92FF02E323AA0B5A00AC97F6 /* MNNExpC8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016323AA0B4E00AC97F6 /* MNNExpC8.S */; };
|
|
|
|
92FF02E423AA0B5A00AC97F6 /* MNNAddBiasRelu.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016423AA0B4E00AC97F6 /* MNNAddBiasRelu.S */; };
|
|
|
|
92FF02E523AA0B5A00AC97F6 /* MNNConvDwF23SourceTransUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016523AA0B4E00AC97F6 /* MNNConvDwF23SourceTransUnit.S */; };
|
|
|
|
92FF02E623AA0B5A00AC97F6 /* MNNWinogradMatrixProductLeft.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016623AA0B4E00AC97F6 /* MNNWinogradMatrixProductLeft.S */; };
|
|
|
|
92FF02E723AA0B5A00AC97F6 /* MNNDeconvRunForUnitDepthWise.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016723AA0B4E00AC97F6 /* MNNDeconvRunForUnitDepthWise.S */; };
|
|
|
|
92FF02E823AA0B5A00AC97F6 /* MNNSamplerC1BilinearOpt.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016823AA0B4E00AC97F6 /* MNNSamplerC1BilinearOpt.S */; };
|
|
|
|
92FF02E923AA0B5A00AC97F6 /* MNNDepthWiseInt8AddBiasScaleUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016923AA0B4E00AC97F6 /* MNNDepthWiseInt8AddBiasScaleUnit.S */; };
|
|
|
|
92FF02EA23AA0B5A00AC97F6 /* MNNGemmInt8AddBiasScale_16x4_Unit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016A23AA0B4E00AC97F6 /* MNNGemmInt8AddBiasScale_16x4_Unit.S */; };
|
|
|
|
92FF02EB23AA0B5A00AC97F6 /* MNNGemmFloatOne_4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016B23AA0B4E00AC97F6 /* MNNGemmFloatOne_4.S */; };
|
|
|
|
92FF02EC23AA0B5A00AC97F6 /* MNNWinogradMatrixProductRight.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016C23AA0B4E00AC97F6 /* MNNWinogradMatrixProductRight.S */; };
|
|
|
|
92FF02EE23AA0B5A00AC97F6 /* MNNReluWithSlopeChannel.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016E23AA0B4E00AC97F6 /* MNNReluWithSlopeChannel.S */; };
|
|
|
|
92FF02EF23AA0B5A00AC97F6 /* MNNAddBias.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF016F23AA0B4E00AC97F6 /* MNNAddBias.S */; };
|
|
|
|
92FF02F023AA0B5A00AC97F6 /* MNNCubicSampleC4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017023AA0B4E00AC97F6 /* MNNCubicSampleC4.S */; };
|
|
|
|
92FF02F123AA0B5A00AC97F6 /* MNNCoefLine.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017123AA0B4E00AC97F6 /* MNNCoefLine.S */; };
|
|
|
|
92FF02F223AA0B5A00AC97F6 /* MNNBlitC3ToFloatRGBA.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017223AA0B4E00AC97F6 /* MNNBlitC3ToFloatRGBA.S */; };
|
|
|
|
92FF02F323AA0B5A00AC97F6 /* MNNConvSlideWindowMiddle.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017323AA0B4E00AC97F6 /* MNNConvSlideWindowMiddle.S */; };
|
|
|
|
92FF02F423AA0B5A00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Common.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017423AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Common.S */; };
|
|
|
|
92FF02F523AA0B5A00AC97F6 /* MNNInt8ScaleToFloat.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017523AA0B4E00AC97F6 /* MNNInt8ScaleToFloat.S */; };
|
|
|
|
92FF02F623AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWise.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017623AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWise.S */; };
|
|
|
|
92FF02F723AA0B5A00AC97F6 /* MNNConvDwF23MulTransUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017723AA0B4E00AC97F6 /* MNNConvDwF23MulTransUnit.S */; };
|
|
|
|
92FF02F823AA0B5A00AC97F6 /* MNNConvRunForLineDepthwise.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017823AA0B4E00AC97F6 /* MNNConvRunForLineDepthwise.S */; };
|
|
|
|
92FF02F923AA0B5A00AC97F6 /* MNNGemmint8to32_8x4_Unit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017923AA0B4E00AC97F6 /* MNNGemmint8to32_8x4_Unit.S */; };
|
|
|
|
92FF02FA23AA0B5A00AC97F6 /* MNNGemmFloatUnit_4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017A23AA0B4E00AC97F6 /* MNNGemmFloatUnit_4.S */; };
|
|
|
|
92FF02FB23AA0B5A00AC97F6 /* MNNConvSlideWindowBorder.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017B23AA0B4E00AC97F6 /* MNNConvSlideWindowBorder.S */; };
|
|
|
|
92FF02FC23AA0B5A00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Fast.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017D23AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Fast.S */; };
|
|
|
|
92FF02FD23AA0B5A00AC97F6 /* MNNScaleAddInt8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017E23AA0B4E00AC97F6 /* MNNScaleAddInt8.S */; };
|
|
|
|
92FF02FE23AA0B5A00AC97F6 /* MNNMatrixProd.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF017F23AA0B4E00AC97F6 /* MNNMatrixProd.S */; };
|
|
|
|
92FF02FF23AA0B5A00AC97F6 /* MNNFloat2Int8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018023AA0B4E00AC97F6 /* MNNFloat2Int8.S */; };
|
|
|
|
92FF030023AA0B5A00AC97F6 /* MNNSamplerC4NearestOpt.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018123AA0B4E00AC97F6 /* MNNSamplerC4NearestOpt.S */; };
|
|
|
|
92FF030123AA0B5A00AC97F6 /* MNNAddC4WithStride.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018223AA0B4E00AC97F6 /* MNNAddC4WithStride.S */; };
|
|
|
|
92FF030223AA0B5A00AC97F6 /* MNNQuanToDestUint8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018323AA0B4E00AC97F6 /* MNNQuanToDestUint8.S */; };
|
|
|
|
92FF030323AA0B5A00AC97F6 /* MNNLoadU8AndSum.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018423AA0B4E00AC97F6 /* MNNLoadU8AndSum.S */; };
|
|
|
|
92FF030423AA0B5A00AC97F6 /* MNNCubicLineC4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018523AA0B4E00AC97F6 /* MNNCubicLineC4.S */; };
|
|
|
|
92FF030523AA0B5A00AC97F6 /* MNNAddBiasRelu6.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018623AA0B4E00AC97F6 /* MNNAddBiasRelu6.S */; };
|
|
|
|
92FF030623AA0B5A00AC97F6 /* MNNStrassenMergeCFunction.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018723AA0B4E00AC97F6 /* MNNStrassenMergeCFunction.S */; };
|
|
|
|
92FF030723AA0B5A00AC97F6 /* MNNBlitC1ToFloatRGBA.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018823AA0B4E00AC97F6 /* MNNBlitC1ToFloatRGBA.S */; };
|
|
|
|
92FF030823AA0B5A00AC97F6 /* MNNCopyC4WithStride.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018923AA0B4E00AC97F6 /* MNNCopyC4WithStride.S */; };
|
|
|
|
92FF030923AA0B5A00AC97F6 /* MNNNV21ToBGRUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018A23AA0B4E00AC97F6 /* MNNNV21ToBGRUnit.S */; };
|
|
|
|
92FF030A23AA0B5A00AC97F6 /* MNNLineDepthWiseInt8AddBiasScaleUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018B23AA0B4E00AC97F6 /* MNNLineDepthWiseInt8AddBiasScaleUnit.S */; };
|
|
|
|
92FF030B23AA0B5A00AC97F6 /* MNNUnPackC4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018C23AA0B4E00AC97F6 /* MNNUnPackC4.S */; };
|
|
|
|
92FF030C23AA0B5A00AC97F6 /* MNNSamplerC1NearestOpt.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018D23AA0B4E00AC97F6 /* MNNSamplerC1NearestOpt.S */; };
|
|
|
|
92FF030D23AA0B5A00AC97F6 /* MNNGemmFloatCommon_4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018E23AA0B4E00AC97F6 /* MNNGemmFloatCommon_4.S */; };
|
|
|
|
92FF030E23AA0B5A00AC97F6 /* MNNNV21ToRGBUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF018F23AA0B4E00AC97F6 /* MNNNV21ToRGBUnit.S */; };
|
|
|
|
92FF030F23AA0B5A00AC97F6 /* MNNPackC4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019023AA0B4E00AC97F6 /* MNNPackC4.S */; };
|
|
|
|
92FF031023AA0B5A00AC97F6 /* MNNMinFloat.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019123AA0B4E00AC97F6 /* MNNMinFloat.S */; };
|
|
|
|
92FF031123AA0B5A00AC97F6 /* MNNGemmInt16to32_4x4_Common.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019223AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Common.S */; };
|
|
|
|
92FF031223AA0B5A00AC97F6 /* MNNMaxFloat.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019323AA0B4E00AC97F6 /* MNNMaxFloat.S */; };
|
|
|
|
92FF031323AA0B5A00AC97F6 /* MNNNV21ToRGBAUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019423AA0B4E00AC97F6 /* MNNNV21ToRGBAUnit.S */; };
|
|
|
|
92FF031423AA0B5A00AC97F6 /* MNNGemmInt16to32_4x4_Unit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019523AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Unit.S */; };
|
|
|
|
92FF031623AA0B5A00AC97F6 /* MNNMatrixMax.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019723AA0B4E00AC97F6 /* MNNMatrixMax.S */; };
|
|
|
|
92FF031723AA0B5A00AC97F6 /* MNNConvRunForLineDepthWiseInt8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019823AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseInt8.S */; };
|
|
|
|
92FF031823AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWiseUint8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019923AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseUint8.S */; };
|
|
|
|
92FF031923AA0B5A00AC97F6 /* MNNGemmInt8toFloat32_8x4_Unit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019A23AA0B4E00AC97F6 /* MNNGemmInt8toFloat32_8x4_Unit.S */; };
|
|
|
|
92FF031A23AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWiseInt8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019B23AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseInt8.S */; };
|
|
|
|
92FF031B23AA0B5A00AC97F6 /* MNNScaleAndAddBias.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019C23AA0B4E00AC97F6 /* MNNScaleAndAddBias.S */; };
|
|
|
|
92FF031C23AA0B5A00AC97F6 /* MNNReluInt8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019D23AA0B4E00AC97F6 /* MNNReluInt8.S */; };
|
|
|
|
92FF031D23AA0B5A00AC97F6 /* MNNConvRunForLineDepthWiseUint8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019E23AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseUint8.S */; };
|
|
|
|
92FF031E23AA0B5A00AC97F6 /* MNNSamplerC4BilinearOpt.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF019F23AA0B4E00AC97F6 /* MNNSamplerC4BilinearOpt.S */; };
|
|
|
|
92FF031F23AA0B5A00AC97F6 /* MNNBilinearProcC1.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01A023AA0B4E00AC97F6 /* MNNBilinearProcC1.S */; };
|
|
|
|
92FF032023AA0B5A00AC97F6 /* MNNMatrixSub.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01A123AA0B4E00AC97F6 /* MNNMatrixSub.S */; };
|
|
|
|
92FF032123AA0B5A00AC97F6 /* MNNPowC8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01A223AA0B4E00AC97F6 /* MNNPowC8.S */; };
|
|
|
|
92FF032223AA0B5A00AC97F6 /* MNNMatrixAdd.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01A323AA0B4E00AC97F6 /* MNNMatrixAdd.S */; };
|
|
|
|
92FF032323AA0B5A00AC97F6 /* MNNExpC8.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01A423AA0B4E00AC97F6 /* MNNExpC8.S */; };
|
|
|
|
92FF032423AA0B5A00AC97F6 /* MNNAddBiasRelu.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01A523AA0B4E00AC97F6 /* MNNAddBiasRelu.S */; };
|
|
|
|
92FF032523AA0B5A00AC97F6 /* MNNConvDwF23SourceTransUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01A623AA0B4E00AC97F6 /* MNNConvDwF23SourceTransUnit.S */; };
|
|
|
|
92FF032623AA0B5A00AC97F6 /* MNNWinogradMatrixProductLeft.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01A723AA0B4E00AC97F6 /* MNNWinogradMatrixProductLeft.S */; };
|
|
|
|
92FF032723AA0B5A00AC97F6 /* MNNDeconvRunForUnitDepthWise.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01A823AA0B4E00AC97F6 /* MNNDeconvRunForUnitDepthWise.S */; };
|
|
|
|
92FF032823AA0B5A00AC97F6 /* MNNSamplerC1BilinearOpt.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01A923AA0B4E00AC97F6 /* MNNSamplerC1BilinearOpt.S */; };
|
|
|
|
92FF032923AA0B5A00AC97F6 /* MNNDepthWiseInt8AddBiasScaleUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01AA23AA0B4E00AC97F6 /* MNNDepthWiseInt8AddBiasScaleUnit.S */; };
|
|
|
|
92FF032A23AA0B5A00AC97F6 /* MNNGemmInt8AddBiasScale_16x4_Unit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01AB23AA0B4E00AC97F6 /* MNNGemmInt8AddBiasScale_16x4_Unit.S */; };
|
|
|
|
92FF032B23AA0B5A00AC97F6 /* MNNGemmFloatOne_4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01AC23AA0B4E00AC97F6 /* MNNGemmFloatOne_4.S */; };
|
|
|
|
92FF032C23AA0B5A00AC97F6 /* MNNWinogradMatrixProductRight.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01AD23AA0B4E00AC97F6 /* MNNWinogradMatrixProductRight.S */; };
|
|
|
|
92FF032E23AA0B5A00AC97F6 /* MNNReluWithSlopeChannel.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01AF23AA0B4E00AC97F6 /* MNNReluWithSlopeChannel.S */; };
|
|
|
|
92FF032F23AA0B5A00AC97F6 /* MNNAddBias.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01B023AA0B4E00AC97F6 /* MNNAddBias.S */; };
|
|
|
|
92FF033023AA0B5A00AC97F6 /* MNNCubicSampleC4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01B123AA0B4E00AC97F6 /* MNNCubicSampleC4.S */; };
|
|
|
|
92FF033123AA0B5A00AC97F6 /* MNNCoefLine.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01B223AA0B4E00AC97F6 /* MNNCoefLine.S */; };
|
|
|
|
92FF033223AA0B5A00AC97F6 /* MNNBlitC3ToFloatRGBA.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01B323AA0B4E00AC97F6 /* MNNBlitC3ToFloatRGBA.S */; };
|
|
|
|
92FF033323AA0B5A00AC97F6 /* MNNConvSlideWindowMiddle.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01B423AA0B4E00AC97F6 /* MNNConvSlideWindowMiddle.S */; };
|
|
|
|
92FF033423AA0B5A00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Common.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01B523AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Common.S */; };
|
|
|
|
92FF033523AA0B5A00AC97F6 /* MNNInt8ScaleToFloat.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01B623AA0B4E00AC97F6 /* MNNInt8ScaleToFloat.S */; };
|
|
|
|
92FF033623AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWise.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01B723AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWise.S */; };
|
|
|
|
92FF033723AA0B5A00AC97F6 /* MNNConvDwF23MulTransUnit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01B823AA0B4E00AC97F6 /* MNNConvDwF23MulTransUnit.S */; };
|
|
|
|
92FF033823AA0B5A00AC97F6 /* MNNConvRunForLineDepthwise.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01B923AA0B4E00AC97F6 /* MNNConvRunForLineDepthwise.S */; };
|
|
|
|
92FF033923AA0B5A00AC97F6 /* MNNGemmint8to32_8x4_Unit.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01BA23AA0B4E00AC97F6 /* MNNGemmint8to32_8x4_Unit.S */; };
|
|
|
|
92FF033A23AA0B5A00AC97F6 /* MNNGemmFloatUnit_4.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01BB23AA0B4E00AC97F6 /* MNNGemmFloatUnit_4.S */; };
|
|
|
|
92FF033B23AA0B5A00AC97F6 /* MNNConvSlideWindowBorder.S in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01BC23AA0B4E00AC97F6 /* MNNConvSlideWindowBorder.S */; };
|
|
|
|
92FF033C23AA0B5A00AC97F6 /* MNNAsmGlobal.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01BD23AA0B4E00AC97F6 /* MNNAsmGlobal.h */; };
|
|
|
|
92FF033D23AA0B5A00AC97F6 /* CPUReluGrad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01BE23AA0B4E00AC97F6 /* CPUReluGrad.cpp */; };
|
|
|
|
92FF033E23AA0B5A00AC97F6 /* CPUDilation2D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01BF23AA0B4E00AC97F6 /* CPUDilation2D.cpp */; };
|
|
|
|
92FF033F23AA0B5A00AC97F6 /* CPUArgMax.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01C023AA0B4E00AC97F6 /* CPUArgMax.hpp */; };
|
|
|
|
92FF034023AA0B5A00AC97F6 /* CPUShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01C123AA0B4E00AC97F6 /* CPUShape.cpp */; };
|
|
|
|
92FF034123AA0B5A00AC97F6 /* CPURank.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01C223AA0B4E00AC97F6 /* CPURank.hpp */; };
|
|
|
|
92FF034223AA0B5A00AC97F6 /* CPUReduction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01C323AA0B4F00AC97F6 /* CPUReduction.cpp */; };
|
|
|
|
92FF034323AA0B5A00AC97F6 /* CPUStridedSlice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01C423AA0B4F00AC97F6 /* CPUStridedSlice.cpp */; };
|
|
|
|
92FF034423AA0B5A00AC97F6 /* CPUGatherND.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01C523AA0B4F00AC97F6 /* CPUGatherND.cpp */; };
|
|
|
|
92FF034523AA0B5A00AC97F6 /* CPUQuantizedAvgPool.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01C623AA0B4F00AC97F6 /* CPUQuantizedAvgPool.hpp */; };
|
|
|
|
92FF034623AA0B5A00AC97F6 /* CPUGatherND.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01C723AA0B4F00AC97F6 /* CPUGatherND.hpp */; };
|
|
|
|
92FF034723AA0B5A00AC97F6 /* CPUConvolution3D.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01C823AA0B4F00AC97F6 /* CPUConvolution3D.hpp */; };
|
|
|
|
92FF034823AA0B5A00AC97F6 /* CPUSpaceToDepth.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01C923AA0B4F00AC97F6 /* CPUSpaceToDepth.hpp */; };
|
|
|
|
92FF034923AA0B5A00AC97F6 /* CPUSpatialProduct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01CA23AA0B4F00AC97F6 /* CPUSpatialProduct.cpp */; };
|
|
|
|
92FF034A23AA0B5A00AC97F6 /* CPUTanh.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01CB23AA0B4F00AC97F6 /* CPUTanh.hpp */; };
|
|
|
|
92FF034B23AA0B5A00AC97F6 /* CPUTile.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01CC23AA0B4F00AC97F6 /* CPUTile.hpp */; };
|
|
|
|
92FF034C23AA0B5A00AC97F6 /* CPUSetDiff1D.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01CD23AA0B4F00AC97F6 /* CPUSetDiff1D.hpp */; };
|
|
|
|
92FF034D23AA0B5A00AC97F6 /* CPUCast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01CE23AA0B4F00AC97F6 /* CPUCast.cpp */; };
|
|
|
|
92FF034E23AA0B5A00AC97F6 /* CPUDepthToSpace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01CF23AA0B4F00AC97F6 /* CPUDepthToSpace.cpp */; };
|
|
|
|
92FF034F23AA0B5A00AC97F6 /* CPUSliceTf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01D023AA0B4F00AC97F6 /* CPUSliceTf.cpp */; };
|
|
|
|
92FF035023AA0B5A00AC97F6 /* CPUOneHot.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01D123AA0B4F00AC97F6 /* CPUOneHot.hpp */; };
|
|
|
|
92FF035123AA0B5A00AC97F6 /* CPUCrop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01D223AA0B4F00AC97F6 /* CPUCrop.cpp */; };
|
|
|
|
92FF035223AA0B5A00AC97F6 /* CPUThreshold.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01D323AA0B4F00AC97F6 /* CPUThreshold.hpp */; };
|
|
|
|
92FF035323AA0B5A00AC97F6 /* CPUScatterNd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01D423AA0B5000AC97F6 /* CPUScatterNd.cpp */; };
|
|
|
|
92FF035423AA0B5A00AC97F6 /* CPUSelect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01D523AA0B5000AC97F6 /* CPUSelect.cpp */; };
|
|
|
|
92FF035523AA0B5A00AC97F6 /* CPUElu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01D623AA0B5000AC97F6 /* CPUElu.cpp */; };
|
|
|
|
92FF035623AA0B5A00AC97F6 /* CPUConvolution.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01D723AA0B5000AC97F6 /* CPUConvolution.hpp */; };
|
|
|
|
92FF035723AA0B5A00AC97F6 /* CPUOneHot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01D823AA0B5000AC97F6 /* CPUOneHot.cpp */; };
|
|
|
|
92FF035823AA0B5A00AC97F6 /* CPUTFQuantizedConv2D.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01D923AA0B5000AC97F6 /* CPUTFQuantizedConv2D.hpp */; };
|
|
|
|
92FF035923AA0B5A00AC97F6 /* CPUAsString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01DA23AA0B5000AC97F6 /* CPUAsString.cpp */; };
|
|
|
|
92FF035A23AA0B5A00AC97F6 /* CPUDetectionPostProcess.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01DB23AA0B5000AC97F6 /* CPUDetectionPostProcess.hpp */; };
|
|
|
|
92FF035B23AA0B5A00AC97F6 /* CPURelu.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01DC23AA0B5000AC97F6 /* CPURelu.hpp */; };
|
|
|
|
92FF035C23AA0B5A00AC97F6 /* CPUPermute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01DD23AA0B5000AC97F6 /* CPUPermute.cpp */; };
|
|
|
|
92FF035D23AA0B5A00AC97F6 /* CPUQuantizedReshape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01DE23AA0B5000AC97F6 /* CPUQuantizedReshape.cpp */; };
|
|
|
|
92FF035E23AA0B5A00AC97F6 /* CPUConcat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01DF23AA0B5000AC97F6 /* CPUConcat.cpp */; };
|
|
|
|
92FF035F23AA0B5A00AC97F6 /* CPUShape.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01E023AA0B5000AC97F6 /* CPUShape.hpp */; };
|
|
|
|
92FF036023AA0B5A00AC97F6 /* CPUInnerProduct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01E123AA0B5000AC97F6 /* CPUInnerProduct.cpp */; };
|
|
|
|
92FF036123AA0B5A00AC97F6 /* CPUQuantizedConcat.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01E223AA0B5000AC97F6 /* CPUQuantizedConcat.hpp */; };
|
|
|
|
92FF036223AA0B5A00AC97F6 /* CPUFill.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01E323AA0B5000AC97F6 /* CPUFill.cpp */; };
|
|
|
|
92FF036323AA0B5A00AC97F6 /* CPUScale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01E423AA0B5100AC97F6 /* CPUScale.cpp */; };
|
|
|
|
92FF036423AA0B5A00AC97F6 /* CPUUnravelIndex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01E523AA0B5100AC97F6 /* CPUUnravelIndex.cpp */; };
|
|
|
|
92FF036523AA0B5A00AC97F6 /* CPUResize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01E623AA0B5100AC97F6 /* CPUResize.hpp */; };
|
|
|
|
92FF036623AA0B5A00AC97F6 /* CPUDetectionOutput.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01E723AA0B5100AC97F6 /* CPUDetectionOutput.hpp */; };
|
|
|
|
92FF036723AA0B5A00AC97F6 /* CPURuntime.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01E823AA0B5100AC97F6 /* CPURuntime.hpp */; };
|
|
|
|
92FF036823AA0B5A00AC97F6 /* CPUPermute.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01E923AA0B5100AC97F6 /* CPUPermute.hpp */; };
|
|
|
|
92FF036923AA0B5A00AC97F6 /* CPUInnerProduct.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01EA23AA0B5100AC97F6 /* CPUInnerProduct.hpp */; };
|
|
|
|
92FF036A23AA0B5A00AC97F6 /* CPURNNSequenceGRU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01EB23AA0B5100AC97F6 /* CPURNNSequenceGRU.cpp */; };
|
|
|
|
92FF036B23AA0B5A00AC97F6 /* CPUResize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01EC23AA0B5100AC97F6 /* CPUResize.cpp */; };
|
|
|
|
92FF036C23AA0B5A00AC97F6 /* CPUConst.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01ED23AA0B5100AC97F6 /* CPUConst.hpp */; };
|
|
|
|
92FF036D23AA0B5A00AC97F6 /* CPULSTM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01EE23AA0B5100AC97F6 /* CPULSTM.cpp */; };
|
|
|
|
92FF036E23AA0B5A00AC97F6 /* CPUQuantizedSoftmax.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01EF23AA0B5100AC97F6 /* CPUQuantizedSoftmax.hpp */; };
|
|
|
|
92FF036F23AA0B5A00AC97F6 /* CPURuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01F023AA0B5200AC97F6 /* CPURuntime.cpp */; };
|
|
|
|
92FF037023AA0B5A00AC97F6 /* CPUPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01F123AA0B5200AC97F6 /* CPUPool.cpp */; };
|
|
|
|
92FF037123AA0B5A00AC97F6 /* CPUBatchToSpaceND.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01F223AA0B5200AC97F6 /* CPUBatchToSpaceND.hpp */; };
|
|
|
|
92FF037223AA0B5A00AC97F6 /* CPUExpandDims.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01F323AA0B5200AC97F6 /* CPUExpandDims.cpp */; };
|
|
|
|
92FF037323AA0B5A00AC97F6 /* CPUEltwiseInt8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01F423AA0B5200AC97F6 /* CPUEltwiseInt8.cpp */; };
|
|
|
|
92FF037423AA0B5A00AC97F6 /* CPUConvolution3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01F523AA0B5200AC97F6 /* CPUConvolution3D.cpp */; };
|
|
|
|
92FF037523AA0B5A00AC97F6 /* CPUUnpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01F623AA0B5200AC97F6 /* CPUUnpack.cpp */; };
|
|
|
|
92FF037623AA0B5A00AC97F6 /* CPUBinary.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01F723AA0B5200AC97F6 /* CPUBinary.hpp */; };
|
|
|
|
92FF037723AA0B5A00AC97F6 /* CPUConvolutionDepthwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01F823AA0B5200AC97F6 /* CPUConvolutionDepthwise.cpp */; };
|
|
|
|
92FF037823AA0B5A00AC97F6 /* CPUROIPooling.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01F923AA0B5200AC97F6 /* CPUROIPooling.hpp */; };
|
|
|
|
92FF037923AA0B5A00AC97F6 /* CPUInstanceNorm.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01FA23AA0B5200AC97F6 /* CPUInstanceNorm.hpp */; };
|
|
|
|
92FF037A23AA0B5A00AC97F6 /* CPUSigmoid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01FB23AA0B5200AC97F6 /* CPUSigmoid.cpp */; };
|
|
|
|
92FF037B23AA0B5A00AC97F6 /* CPUQuantizedConcat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01FC23AA0B5200AC97F6 /* CPUQuantizedConcat.cpp */; };
|
|
|
|
92FF037C23AA0B5A00AC97F6 /* CPULSTM.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF01FD23AA0B5200AC97F6 /* CPULSTM.hpp */; };
|
|
|
|
92FF037D23AA0B5A00AC97F6 /* CPURelu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01FE23AA0B5200AC97F6 /* CPURelu.cpp */; };
|
|
|
|
92FF037E23AA0B5A00AC97F6 /* CPUDetectionPostProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF01FF23AA0B5200AC97F6 /* CPUDetectionPostProcess.cpp */; };
|
|
|
|
92FF037F23AA0B5A00AC97F6 /* CPUSlice.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF020023AA0B5300AC97F6 /* CPUSlice.hpp */; };
|
|
|
|
92FF038023AA0B5A00AC97F6 /* CPUPoolGrad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF020123AA0B5300AC97F6 /* CPUPoolGrad.cpp */; };
|
|
|
|
92FF038123AA0B5A00AC97F6 /* CPUNormalize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF020223AA0B5300AC97F6 /* CPUNormalize.cpp */; };
|
|
|
|
92FF038223AA0B5A00AC97F6 /* CPUSetDiff1D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF020323AA0B5300AC97F6 /* CPUSetDiff1D.cpp */; };
|
|
|
|
92FF038323AA0B5A00AC97F6 /* CPUSoftmax.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF020423AA0B5300AC97F6 /* CPUSoftmax.cpp */; };
|
|
|
|
92FF038423AA0B5A00AC97F6 /* CPUBatchMatMul.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF020523AA0B5300AC97F6 /* CPUBatchMatMul.hpp */; };
|
|
|
|
92FF038523AA0B5A00AC97F6 /* CPUMoments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF020623AA0B5300AC97F6 /* CPUMoments.cpp */; };
|
|
|
|
92FF038623AA0B5A00AC97F6 /* CPULinSpace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF020723AA0B5300AC97F6 /* CPULinSpace.cpp */; };
|
|
|
|
92FF038723AA0B5A00AC97F6 /* CPUTensorConvert.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF020823AA0B5300AC97F6 /* CPUTensorConvert.hpp */; };
|
|
|
|
92FF038823AA0B5A00AC97F6 /* CPUQuantizedLogistic.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF020923AA0B5300AC97F6 /* CPUQuantizedLogistic.hpp */; };
|
|
|
|
92FF038923AA0B5A00AC97F6 /* CPUSigmoid.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF020A23AA0B5300AC97F6 /* CPUSigmoid.hpp */; };
|
|
|
|
92FF038A23AA0B5A00AC97F6 /* CPURange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF020B23AA0B5300AC97F6 /* CPURange.cpp */; };
|
|
|
|
92FF038B23AA0B5A00AC97F6 /* CPUUnravelIndex.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF020C23AA0B5500AC97F6 /* CPUUnravelIndex.hpp */; };
|
|
|
|
92FF038C23AA0B5A00AC97F6 /* CPUEltwise.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF020D23AA0B5500AC97F6 /* CPUEltwise.hpp */; };
|
|
|
|
92FF038D23AA0B5A00AC97F6 /* CPUMatrixBandPart.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF020E23AA0B5500AC97F6 /* CPUMatrixBandPart.hpp */; };
|
|
|
|
92FF038E23AA0B5A00AC97F6 /* CPUQuantizedReshape.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF020F23AA0B5500AC97F6 /* CPUQuantizedReshape.hpp */; };
|
|
|
|
92FF038F23AA0B5A00AC97F6 /* CPUPriorbox.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF021023AA0B5500AC97F6 /* CPUPriorbox.hpp */; };
|
|
|
|
92FF039023AA0B5A00AC97F6 /* CPUGather.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF021123AA0B5600AC97F6 /* CPUGather.cpp */; };
|
|
|
|
92FF039123AA0B5A00AC97F6 /* CPUBackend.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF021223AA0B5600AC97F6 /* CPUBackend.hpp */; };
|
|
|
|
92FF039223AA0B5A00AC97F6 /* CPUDeconvolution.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF021323AA0B5600AC97F6 /* CPUDeconvolution.cpp */; };
|
|
|
|
92FF039323AA0B5A00AC97F6 /* CPUQuantizedAdd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF021423AA0B5600AC97F6 /* CPUQuantizedAdd.cpp */; };
|
|
|
|
92FF039423AA0B5A00AC97F6 /* CPUSpaceToBatchND.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF021523AA0B5600AC97F6 /* CPUSpaceToBatchND.hpp */; };
|
|
|
|
92FF039523AA0B5A00AC97F6 /* CPUSqueeze.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF021623AA0B5600AC97F6 /* CPUSqueeze.cpp */; };
|
|
|
|
92FF039623AA0B5A00AC97F6 /* CPUDepthwiseConvInt8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF021723AA0B5600AC97F6 /* CPUDepthwiseConvInt8.cpp */; };
|
|
|
|
92FF039723AA0B5A00AC97F6 /* CPUCrop.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF021823AA0B5600AC97F6 /* CPUCrop.hpp */; };
|
|
|
|
92FF039823AA0B5A00AC97F6 /* CPUThreshold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF021923AA0B5600AC97F6 /* CPUThreshold.cpp */; };
|
|
|
|
92FF039923AA0B5A00AC97F6 /* CPUReshape.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF021A23AA0B5600AC97F6 /* CPUReshape.hpp */; };
|
|
|
|
92FF039A23AA0B5A00AC97F6 /* Convolution1x1Strassen.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF021C23AA0B5600AC97F6 /* Convolution1x1Strassen.hpp */; };
|
|
|
|
92FF039B23AA0B5A00AC97F6 /* CommonOptFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF021D23AA0B5600AC97F6 /* CommonOptFunction.cpp */; };
|
|
|
|
92FF039C23AA0B5A00AC97F6 /* Convolution3D3x3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF021E23AA0B5600AC97F6 /* Convolution3D3x3.cpp */; };
|
|
|
|
92FF039D23AA0B5A00AC97F6 /* StrassenMatmulComputor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF021F23AA0B5600AC97F6 /* StrassenMatmulComputor.cpp */; };
|
|
|
|
92FF039E23AA0B5A00AC97F6 /* Convolution3x3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF022023AA0B5600AC97F6 /* Convolution3x3.cpp */; };
|
|
|
|
92FF039F23AA0B5A00AC97F6 /* CommonOptFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF022123AA0B5600AC97F6 /* CommonOptFunction.h */; };
|
|
|
|
92FF03A023AA0B5A00AC97F6 /* ConvolutionWinograd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF022223AA0B5600AC97F6 /* ConvolutionWinograd.cpp */; };
|
|
|
|
92FF03A123AA0B5A00AC97F6 /* Int8FunctionsOpt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF022323AA0B5600AC97F6 /* Int8FunctionsOpt.cpp */; };
|
|
|
|
92FF03A223AA0B5A00AC97F6 /* ConvolutionWinograd3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF022423AA0B5600AC97F6 /* ConvolutionWinograd3D.cpp */; };
|
|
|
|
92FF03A323AA0B5A00AC97F6 /* ConvOpt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF022523AA0B5600AC97F6 /* ConvOpt.cpp */; };
|
|
|
|
92FF03A423AA0B5A00AC97F6 /* OptimizedComputer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF022623AA0B5600AC97F6 /* OptimizedComputer.cpp */; };
|
|
|
|
92FF03A523AA0B5A00AC97F6 /* DeconvolutionWithStride.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF022723AA0B5600AC97F6 /* DeconvolutionWithStride.hpp */; };
|
|
|
|
92FF03A623AA0B5A00AC97F6 /* ConvolutionTiledExecutor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF022823AA0B5600AC97F6 /* ConvolutionTiledExecutor.hpp */; };
|
|
|
|
92FF03A723AA0B5A00AC97F6 /* ConvolutionIntFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF022923AA0B5600AC97F6 /* ConvolutionIntFactory.cpp */; };
|
|
|
|
92FF03A823AA0B5A00AC97F6 /* WinogradOptFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF022A23AA0B5600AC97F6 /* WinogradOptFunction.cpp */; };
|
|
|
|
92FF03A923AA0B5A00AC97F6 /* ConvolutionGroup.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF022B23AA0B5600AC97F6 /* ConvolutionGroup.hpp */; };
|
|
|
|
92FF03AA23AA0B5A00AC97F6 /* ConvolutionFloatFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF022C23AA0B5600AC97F6 /* ConvolutionFloatFactory.h */; };
|
|
|
|
92FF03AB23AA0B5A00AC97F6 /* ConvolutionInt8Executor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF022D23AA0B5600AC97F6 /* ConvolutionInt8Executor.cpp */; };
|
|
|
|
92FF03AC23AA0B5A00AC97F6 /* ResizeFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF022E23AA0B5600AC97F6 /* ResizeFunction.h */; };
|
|
|
|
92FF03AD23AA0B5A00AC97F6 /* ConvolutionDepthwise3x3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF022F23AA0B5600AC97F6 /* ConvolutionDepthwise3x3.cpp */; };
|
|
|
|
92FF03AE23AA0B5A00AC97F6 /* ConvolutionIntFactory.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023023AA0B5600AC97F6 /* ConvolutionIntFactory.hpp */; };
|
|
|
|
92FF03AF23AA0B5A00AC97F6 /* WinogradOptFunction.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023123AA0B5600AC97F6 /* WinogradOptFunction.hpp */; };
|
|
|
|
92FF03B023AA0B5A00AC97F6 /* ConvolutionGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF023223AA0B5600AC97F6 /* ConvolutionGroup.cpp */; };
|
|
|
|
92FF03B123AA0B5A00AC97F6 /* ConvolutionFloatFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF023323AA0B5600AC97F6 /* ConvolutionFloatFactory.cpp */; };
|
|
|
|
92FF03B223AA0B5A00AC97F6 /* ConvolutionInt8Executor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023423AA0B5600AC97F6 /* ConvolutionInt8Executor.hpp */; };
|
|
|
|
92FF03B323AA0B5A00AC97F6 /* ConvolutionDepthwise3x3.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023523AA0B5600AC97F6 /* ConvolutionDepthwise3x3.hpp */; };
|
|
|
|
92FF03B423AA0B5A00AC97F6 /* Convolution1x1Strassen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF023623AA0B5600AC97F6 /* Convolution1x1Strassen.cpp */; };
|
|
|
|
92FF03B523AA0B5A00AC97F6 /* ResizeFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF023723AA0B5600AC97F6 /* ResizeFunction.cpp */; };
|
|
|
|
92FF03B623AA0B5A00AC97F6 /* StrassenMatmulComputor.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023823AA0B5600AC97F6 /* StrassenMatmulComputor.hpp */; };
|
|
|
|
92FF03B723AA0B5A00AC97F6 /* Convolution3x3.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023923AA0B5600AC97F6 /* Convolution3x3.hpp */; };
|
|
|
|
92FF03B823AA0B5A00AC97F6 /* Convolution3D3x3.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023A23AA0B5600AC97F6 /* Convolution3D3x3.hpp */; };
|
|
|
|
92FF03B923AA0B5A00AC97F6 /* ConvOpt.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023B23AA0B5600AC97F6 /* ConvOpt.h */; };
|
|
|
|
92FF03BA23AA0B5A00AC97F6 /* ConvolutionWinograd.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023C23AA0B5600AC97F6 /* ConvolutionWinograd.hpp */; };
|
|
|
|
92FF03BB23AA0B5A00AC97F6 /* ConvolutionWinograd3D.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023D23AA0B5600AC97F6 /* ConvolutionWinograd3D.hpp */; };
|
|
|
|
92FF03BC23AA0B5A00AC97F6 /* OptimizedComputer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023E23AA0B5600AC97F6 /* OptimizedComputer.hpp */; };
|
|
|
|
92FF03BD23AA0B5A00AC97F6 /* Int8FunctionsOpt.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF023F23AA0B5600AC97F6 /* Int8FunctionsOpt.h */; };
|
|
|
|
92FF03BE23AA0B5A00AC97F6 /* DeconvolutionWithStride.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF024023AA0B5600AC97F6 /* DeconvolutionWithStride.cpp */; };
|
|
|
|
92FF03BF23AA0B5A00AC97F6 /* ConvolutionTiledExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF024123AA0B5600AC97F6 /* ConvolutionTiledExecutor.cpp */; };
|
|
|
|
92FF03C023AA0B5A00AC97F6 /* CPUPack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF024223AA0B5600AC97F6 /* CPUPack.hpp */; };
|
|
|
|
92FF03C123AA0B5A00AC97F6 /* CPURank.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF024323AA0B5600AC97F6 /* CPURank.cpp */; };
|
|
|
|
92FF03C223AA0B5A00AC97F6 /* CPUTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF024423AA0B5600AC97F6 /* CPUTile.cpp */; };
|
|
|
|
92FF03C323AA0B5A00AC97F6 /* CPUEltwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF024523AA0B5700AC97F6 /* CPUEltwise.cpp */; };
|
|
|
|
92FF03C423AA0B5A00AC97F6 /* CPUInterp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF024623AA0B5700AC97F6 /* CPUInterp.cpp */; };
|
|
|
|
92FF03C523AA0B5A00AC97F6 /* CPUReduceJoin.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF024723AA0B5700AC97F6 /* CPUReduceJoin.hpp */; };
|
|
|
|
92FF03C623AA0B5A00AC97F6 /* CPUNonMaxSuppressionV2.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF024823AA0B5700AC97F6 /* CPUNonMaxSuppressionV2.hpp */; };
|
|
|
|
92FF03C723AA0B5A00AC97F6 /* CPUTranspose.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF024923AA0B5700AC97F6 /* CPUTranspose.hpp */; };
|
|
|
|
92FF03C823AA0B5A00AC97F6 /* CPUNormalize.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF024A23AA0B5700AC97F6 /* CPUNormalize.hpp */; };
|
|
|
|
92FF03C923AA0B5A00AC97F6 /* CPUMatMul.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF024B23AA0B5700AC97F6 /* CPUMatMul.hpp */; };
|
|
|
|
92FF03CA23AA0B5A00AC97F6 /* CPUConvolutionDepthwise.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF024C23AA0B5700AC97F6 /* CPUConvolutionDepthwise.hpp */; };
|
|
|
|
92FF03CB23AA0B5A00AC97F6 /* CPUGatherV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF024D23AA0B5700AC97F6 /* CPUGatherV2.cpp */; };
|
|
|
|
92FF03CC23AA0B5A00AC97F6 /* CPUDepthToSpace.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF024E23AA0B5700AC97F6 /* CPUDepthToSpace.hpp */; };
|
|
|
|
92FF03CD23AA0B5A00AC97F6 /* CPUConvInt8.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF024F23AA0B5900AC97F6 /* CPUConvInt8.hpp */; };
|
|
|
|
92FF03CE23AA0B5A00AC97F6 /* CPUOPRegister.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF025023AA0B5900AC97F6 /* CPUOPRegister.cpp */; };
|
|
|
|
92FF03CF23AA0B5A00AC97F6 /* CPUCosineSimilarity.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF025123AA0B5900AC97F6 /* CPUCosineSimilarity.hpp */; };
|
|
|
|
92FF03D023AA0B5A00AC97F6 /* CPUTensorConvert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF025223AA0B5900AC97F6 /* CPUTensorConvert.cpp */; };
|
|
|
|
92FF03D123AA0B5A00AC97F6 /* CPUTopKV2.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF025323AA0B5900AC97F6 /* CPUTopKV2.hpp */; };
|
|
|
|
92FF03D223AA0B5A00AC97F6 /* CPUReshape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF025423AA0B5900AC97F6 /* CPUReshape.cpp */; };
|
|
|
|
92FF041923AA0B7100AC97F6 /* ShapeQuantizedMaxPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03D323AA0B6C00AC97F6 /* ShapeQuantizedMaxPool.cpp */; };
|
|
|
|
92FF041A23AA0B7100AC97F6 /* ShapeFill.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03D423AA0B6C00AC97F6 /* ShapeFill.cpp */; };
|
|
|
|
92FF041B23AA0B7100AC97F6 /* ShapeUnpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03D523AA0B6C00AC97F6 /* ShapeUnpack.cpp */; };
|
|
|
|
92FF041C23AA0B7100AC97F6 /* ShapeNonMaxSuppressionV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03D623AA0B6C00AC97F6 /* ShapeNonMaxSuppressionV2.cpp */; };
|
|
|
|
92FF041D23AA0B7100AC97F6 /* ShapePool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03D723AA0B6C00AC97F6 /* ShapePool.cpp */; };
|
|
|
|
92FF041E23AA0B7100AC97F6 /* ShapeRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03D823AA0B6C00AC97F6 /* ShapeRange.cpp */; };
|
|
|
|
92FF041F23AA0B7100AC97F6 /* ShapeRank.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03D923AA0B6C00AC97F6 /* ShapeRank.cpp */; };
|
|
|
|
92FF042023AA0B7100AC97F6 /* ShapePack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03DA23AA0B6D00AC97F6 /* ShapePack.cpp */; };
|
|
|
|
92FF042123AA0B7100AC97F6 /* ShapeDeconvolution.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03DB23AA0B6D00AC97F6 /* ShapeDeconvolution.cpp */; };
|
|
|
|
92FF042223AA0B7100AC97F6 /* ShapeConcat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03DC23AA0B6D00AC97F6 /* ShapeConcat.cpp */; };
|
|
|
|
92FF042323AA0B7100AC97F6 /* ShapeScatterNd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03DD23AA0B6D00AC97F6 /* ShapeScatterNd.cpp */; };
|
|
|
|
92FF042423AA0B7100AC97F6 /* ShapeROIPooling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03DE23AA0B6D00AC97F6 /* ShapeROIPooling.cpp */; };
|
|
|
|
92FF042523AA0B7100AC97F6 /* ShapeSize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03DF23AA0B6D00AC97F6 /* ShapeSize.cpp */; };
|
|
|
|
92FF042623AA0B7100AC97F6 /* ShapeCosineSimilarity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03E023AA0B6D00AC97F6 /* ShapeCosineSimilarity.cpp */; };
|
|
|
|
92FF042723AA0B7100AC97F6 /* ShapeMatMul.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03E123AA0B6D00AC97F6 /* ShapeMatMul.cpp */; };
|
|
|
|
92FF042823AA0B7100AC97F6 /* ShapeInterp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03E223AA0B6D00AC97F6 /* ShapeInterp.cpp */; };
|
|
|
|
92FF042923AA0B7100AC97F6 /* ShapeLinSpace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03E323AA0B6D00AC97F6 /* ShapeLinSpace.cpp */; };
|
|
|
|
92FF042A23AA0B7100AC97F6 /* ShapeBatchMatMul.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03E423AA0B6D00AC97F6 /* ShapeBatchMatMul.cpp */; };
|
|
|
|
92FF042B23AA0B7100AC97F6 /* ShapeOneHot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03E523AA0B6D00AC97F6 /* ShapeOneHot.cpp */; };
|
|
|
|
92FF042C23AA0B7100AC97F6 /* ShapeReduceJoin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03E623AA0B6D00AC97F6 /* ShapeReduceJoin.cpp */; };
|
|
|
|
92FF042D23AA0B7100AC97F6 /* ShapePadding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03E723AA0B6D00AC97F6 /* ShapePadding.cpp */; };
|
|
|
|
92FF042E23AA0B7100AC97F6 /* ShapeProposal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03E823AA0B6D00AC97F6 /* ShapeProposal.cpp */; };
|
|
|
|
92FF042F23AA0B7100AC97F6 /* ShapeSliceTf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03E923AA0B6D00AC97F6 /* ShapeSliceTf.cpp */; };
|
|
|
|
92FF043023AA0B7100AC97F6 /* ShapeQuantizedAvgPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03EA23AA0B6D00AC97F6 /* ShapeQuantizedAvgPool.cpp */; };
|
|
|
|
92FF043123AA0B7100AC97F6 /* ShapeSpaceToBatchND.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03EB23AA0B6E00AC97F6 /* ShapeSpaceToBatchND.cpp */; };
|
|
|
|
92FF043223AA0B7100AC97F6 /* ShapeWhere.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03EC23AA0B6E00AC97F6 /* ShapeWhere.cpp */; };
|
|
|
|
92FF043323AA0B7100AC97F6 /* ShapeCrop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03ED23AA0B6E00AC97F6 /* ShapeCrop.cpp */; };
|
|
|
|
92FF043423AA0B7100AC97F6 /* ShapeStridedSlice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03EE23AA0B6E00AC97F6 /* ShapeStridedSlice.cpp */; };
|
|
|
|
92FF043523AA0B7100AC97F6 /* ShapeConvolution3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03EF23AA0B6E00AC97F6 /* ShapeConvolution3D.cpp */; };
|
|
|
|
92FF043623AA0B7100AC97F6 /* ShapeSelect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03F023AA0B6E00AC97F6 /* ShapeSelect.cpp */; };
|
|
|
|
92FF043723AA0B7100AC97F6 /* ShapeDetectionOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03F123AA0B6E00AC97F6 /* ShapeDetectionOutput.cpp */; };
|
|
|
|
92FF043823AA0B7100AC97F6 /* ShapeUnravelIndex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03F223AA0B6E00AC97F6 /* ShapeUnravelIndex.cpp */; };
|
|
|
|
92FF043923AA0B7100AC97F6 /* ShapeDequantize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03F323AA0B6E00AC97F6 /* ShapeDequantize.cpp */; };
|
|
|
|
92FF043A23AA0B7100AC97F6 /* ShapePermute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03F423AA0B6E00AC97F6 /* ShapePermute.cpp */; };
|
|
|
|
92FF043B23AA0B7100AC97F6 /* ShapeDetectionPostProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03F523AA0B6E00AC97F6 /* ShapeDetectionPostProcess.cpp */; };
|
|
|
|
92FF043C23AA0B7100AC97F6 /* ShapeExpandDims.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03F623AA0B6E00AC97F6 /* ShapeExpandDims.cpp */; };
|
|
|
|
92FF043D23AA0B7100AC97F6 /* ShapeGatherV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03F723AA0B6E00AC97F6 /* ShapeGatherV2.cpp */; };
|
|
|
|
92FF043E23AA0B7100AC97F6 /* ShapeBatchToSpaceND.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03F823AA0B6E00AC97F6 /* ShapeBatchToSpaceND.cpp */; };
|
|
|
|
92FF043F23AA0B7100AC97F6 /* ShapeTensorConvert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03F923AA0B6F00AC97F6 /* ShapeTensorConvert.cpp */; };
|
|
|
|
92FF044023AA0B7100AC97F6 /* ShapeSlice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03FA23AA0B6F00AC97F6 /* ShapeSlice.cpp */; };
|
|
|
|
92FF044123AA0B7100AC97F6 /* ShapeMoments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03FB23AA0B6F00AC97F6 /* ShapeMoments.cpp */; };
|
|
|
|
92FF044223AA0B7100AC97F6 /* ShapeQuantizedReshape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03FC23AA0B6F00AC97F6 /* ShapeQuantizedReshape.cpp */; };
|
|
|
|
92FF044323AA0B7100AC97F6 /* ShapeTopKV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03FD23AA0B6F00AC97F6 /* ShapeTopKV2.cpp */; };
|
|
|
|
92FF044423AA0B7100AC97F6 /* ShapeLSTM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03FE23AA0B6F00AC97F6 /* ShapeLSTM.cpp */; };
|
|
|
|
92FF044523AA0B7100AC97F6 /* ShapeSpaceToDepth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF03FF23AA0B6F00AC97F6 /* ShapeSpaceToDepth.cpp */; };
|
|
|
|
92FF044623AA0B7100AC97F6 /* ShapeInnerProduct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040023AA0B6F00AC97F6 /* ShapeInnerProduct.cpp */; };
|
|
|
|
92FF044723AA0B7100AC97F6 /* ShapeSqueeze.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040123AA0B6F00AC97F6 /* ShapeSqueeze.cpp */; };
|
|
|
|
92FF044823AA0B7100AC97F6 /* ShapeGather.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040223AA0B6F00AC97F6 /* ShapeGather.cpp */; };
|
|
|
|
92FF044923AA0B7100AC97F6 /* ShapeGatherND.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040323AA0B6F00AC97F6 /* ShapeGatherND.cpp */; };
|
|
|
|
92FF044A23AA0B7100AC97F6 /* ShapeConvolution.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040423AA0B6F00AC97F6 /* ShapeConvolution.cpp */; };
|
|
|
|
92FF044B23AA0B7100AC97F6 /* ShapeTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040523AA0B6F00AC97F6 /* ShapeTile.cpp */; };
|
|
|
|
92FF044C23AA0B7100AC97F6 /* ShapePool3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040623AA0B6F00AC97F6 /* ShapePool3D.cpp */; };
|
|
|
|
92FF044D23AA0B7100AC97F6 /* ShapeConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040723AA0B6F00AC97F6 /* ShapeConst.cpp */; };
|
|
|
|
92FF044E23AA0B7100AC97F6 /* ShapeEltwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040823AA0B7000AC97F6 /* ShapeEltwise.cpp */; };
|
|
|
|
92FF044F23AA0B7100AC97F6 /* ShapeDepthToSpace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040923AA0B7000AC97F6 /* ShapeDepthToSpace.cpp */; };
|
|
|
|
92FF045023AA0B7100AC97F6 /* ShapeCropAndResize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040A23AA0B7000AC97F6 /* ShapeCropAndResize.cpp */; };
|
|
|
|
92FF045123AA0B7100AC97F6 /* ShapeArgMax.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040B23AA0B7000AC97F6 /* ShapeArgMax.cpp */; };
|
|
|
|
92FF045223AA0B7100AC97F6 /* ShapeResize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040C23AA0B7000AC97F6 /* ShapeResize.cpp */; };
|
|
|
|
92FF045323AA0B7100AC97F6 /* ShapeAsString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040D23AA0B7000AC97F6 /* ShapeAsString.cpp */; };
|
|
|
|
92FF045423AA0B7100AC97F6 /* ShapeRNNSequenceGRU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040E23AA0B7000AC97F6 /* ShapeRNNSequenceGRU.cpp */; };
|
|
|
|
92FF045523AA0B7100AC97F6 /* ShapePriorbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF040F23AA0B7000AC97F6 /* ShapePriorbox.cpp */; };
|
|
|
|
92FF045623AA0B7100AC97F6 /* ShapeReshape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF041023AA0B7000AC97F6 /* ShapeReshape.cpp */; };
|
|
|
|
92FF045723AA0B7100AC97F6 /* ShapeTranspose.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF041123AA0B7000AC97F6 /* ShapeTranspose.cpp */; };
|
|
|
|
92FF045823AA0B7100AC97F6 /* ShapeReduction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF041223AA0B7000AC97F6 /* ShapeReduction.cpp */; };
|
|
|
|
92FF045923AA0B7100AC97F6 /* ShapeRegister.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF041323AA0B7000AC97F6 /* ShapeRegister.cpp */; };
|
|
|
|
92FF045A23AA0B7100AC97F6 /* ShapeBinaryOp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF041423AA0B7000AC97F6 /* ShapeBinaryOp.cpp */; };
|
|
|
|
92FF045B23AA0B7100AC97F6 /* ShapeShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF041523AA0B7000AC97F6 /* ShapeShape.cpp */; };
|
|
|
|
92FF045C23AA0B7100AC97F6 /* ShapeBroadcastTo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF041623AA0B7000AC97F6 /* ShapeBroadcastTo.cpp */; };
|
|
|
|
92FF045D23AA0B7100AC97F6 /* ShapeCast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF041723AA0B7100AC97F6 /* ShapeCast.cpp */; };
|
|
|
|
92FF045E23AA0B7100AC97F6 /* ShapeTFQuantizedConv2D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF041823AA0B7100AC97F6 /* ShapeTFQuantizedConv2D.cpp */; };
|
|
|
|
92FF04A423AA0BFB00AC97F6 /* Interpreter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF048323AA0BF900AC97F6 /* Interpreter.cpp */; };
|
|
|
|
92FF04A523AA0BFB00AC97F6 /* AutoStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF048423AA0BF900AC97F6 /* AutoStorage.h */; };
|
|
|
|
92FF04A623AA0BFB00AC97F6 /* FileLoader.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF048523AA0BFA00AC97F6 /* FileLoader.hpp */; };
|
|
|
|
92FF04A723AA0BFB00AC97F6 /* BackendRegister.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF048623AA0BFA00AC97F6 /* BackendRegister.cpp */; };
|
|
|
|
92FF04A823AA0BFB00AC97F6 /* AutoTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF048723AA0BFA00AC97F6 /* AutoTime.cpp */; };
|
|
|
|
92FF04A923AA0BFB00AC97F6 /* Schedule.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF048823AA0BFA00AC97F6 /* Schedule.hpp */; };
|
|
|
|
92FF04AA23AA0BFB00AC97F6 /* BufferAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF048923AA0BFA00AC97F6 /* BufferAllocator.cpp */; };
|
|
|
|
92FF04AB23AA0BFB00AC97F6 /* Pipeline.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF048A23AA0BFA00AC97F6 /* Pipeline.hpp */; };
|
|
|
|
92FF04AC23AA0BFB00AC97F6 /* BackendFactory.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF048B23AA0BFA00AC97F6 /* BackendFactory.hpp */; };
|
|
|
|
92FF04AD23AA0BFB00AC97F6 /* Execution.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF048C23AA0BFA00AC97F6 /* Execution.hpp */; };
|
|
|
|
92FF04AE23AA0BFB00AC97F6 /* Backend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF048D23AA0BFA00AC97F6 /* Backend.cpp */; };
|
|
|
|
92FF04AF23AA0BFB00AC97F6 /* Macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF048E23AA0BFA00AC97F6 /* Macro.h */; };
|
|
|
|
92FF04B023AA0BFB00AC97F6 /* SizeComputer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF048F23AA0BFA00AC97F6 /* SizeComputer.cpp */; };
|
|
|
|
92FF04B123AA0BFB00AC97F6 /* DirectedAcyclicGraph.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF049023AA0BFA00AC97F6 /* DirectedAcyclicGraph.hpp */; };
|
|
|
|
92FF04B223AA0BFB00AC97F6 /* BackendFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF049123AA0BFA00AC97F6 /* BackendFactory.cpp */; };
|
|
|
|
92FF04B323AA0BFB00AC97F6 /* Schedule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF049223AA0BFA00AC97F6 /* Schedule.cpp */; };
|
|
|
|
92FF04B423AA0BFB00AC97F6 /* MNNMemoryUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF049323AA0BFA00AC97F6 /* MNNMemoryUtils.h */; };
|
|
|
|
92FF04B523AA0BFB00AC97F6 /* TensorUtils.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF049423AA0BFA00AC97F6 /* TensorUtils.hpp */; };
|
|
|
|
92FF04B623AA0BFB00AC97F6 /* TensorUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF049523AA0BFA00AC97F6 /* TensorUtils.cpp */; };
|
|
|
|
92FF04B723AA0BFB00AC97F6 /* WrapExecution.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF049623AA0BFA00AC97F6 /* WrapExecution.hpp */; };
|
|
|
|
92FF04B823AA0BFB00AC97F6 /* MNNMemoryUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF049723AA0BFB00AC97F6 /* MNNMemoryUtils.cpp */; };
|
|
|
|
92FF04B923AA0BFB00AC97F6 /* SizeComputer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF049823AA0BFB00AC97F6 /* SizeComputer.hpp */; };
|
|
|
|
92FF04BA23AA0BFB00AC97F6 /* WrapExecution.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF049923AA0BFB00AC97F6 /* WrapExecution.cpp */; };
|
|
|
|
92FF04BB23AA0BFB00AC97F6 /* BufferAllocator.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF049A23AA0BFB00AC97F6 /* BufferAllocator.hpp */; };
|
|
|
|
92FF04BC23AA0BFB00AC97F6 /* NonCopyable.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF049B23AA0BFB00AC97F6 /* NonCopyable.hpp */; };
|
|
|
|
92FF04BD23AA0BFB00AC97F6 /* Execution.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF049C23AA0BFB00AC97F6 /* Execution.cpp */; };
|
|
|
|
92FF04BE23AA0BFB00AC97F6 /* FileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF049D23AA0BFB00AC97F6 /* FileLoader.cpp */; };
|
|
|
|
92FF04BF23AA0BFB00AC97F6 /* Concurrency.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF049E23AA0BFB00AC97F6 /* Concurrency.h */; };
|
|
|
|
92FF04C023AA0BFB00AC97F6 /* Tensor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF049F23AA0BFB00AC97F6 /* Tensor.cpp */; };
|
|
|
|
92FF04C123AA0BFB00AC97F6 /* Backend.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF04A023AA0BFB00AC97F6 /* Backend.hpp */; };
|
|
|
|
92FF04C223AA0BFB00AC97F6 /* Pipeline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF04A123AA0BFB00AC97F6 /* Pipeline.cpp */; };
|
|
|
|
92FF04C323AA0BFB00AC97F6 /* Session.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 92FF04A223AA0BFB00AC97F6 /* Session.hpp */; };
|
|
|
|
92FF04C423AA0BFB00AC97F6 /* Session.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92FF04A323AA0BFB00AC97F6 /* Session.cpp */; };
|
2019-05-14 19:54:21 +08:00
|
|
|
AE7BE4BD22855665002CEEA6 /* MetalOPRegister.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE7BE4BC22855665002CEEA6 /* MetalOPRegister.mm */; };
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE7121707D58004AB400 /* MetalTensorConverter.mm in Sources */ = {isa = PBXBuildFile; fileRef = CE96FE5F21707D57004AB400 /* MetalTensorConverter.mm */; };
|
|
|
|
CE96FE7521707D58004AB400 /* MetalMatMul.mm in Sources */ = {isa = PBXBuildFile; fileRef = CE96FE6321707D57004AB400 /* MetalMatMul.mm */; };
|
|
|
|
CE96FE7821707D58004AB400 /* MetalUnary.mm in Sources */ = {isa = PBXBuildFile; fileRef = CE96FE6621707D57004AB400 /* MetalUnary.mm */; };
|
|
|
|
CE96FE7B21707D58004AB400 /* MetalUnary.metal in Sources */ = {isa = PBXBuildFile; fileRef = CE96FE6921707D58004AB400 /* MetalUnary.metal */; };
|
|
|
|
CE96FE7E21707D58004AB400 /* MetalSigmoid.mm in Sources */ = {isa = PBXBuildFile; fileRef = CE96FE6C21707D58004AB400 /* MetalSigmoid.mm */; };
|
|
|
|
CE96FE7F21707D58004AB400 /* MetalSigmoid.metal in Sources */ = {isa = PBXBuildFile; fileRef = CE96FE6D21707D58004AB400 /* MetalSigmoid.metal */; };
|
|
|
|
CE96FE8121707D58004AB400 /* MetalMatMul.metal in Sources */ = {isa = PBXBuildFile; fileRef = CE96FE6F21707D58004AB400 /* MetalMatMul.metal */; };
|
|
|
|
/* End PBXBuildFile section */
|
|
|
|
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
|
|
22EA50AE2051680900C3906C /* PBXContainerItemProxy */ = {
|
|
|
|
isa = PBXContainerItemProxy;
|
|
|
|
containerPortal = 0F1465AE1FA18D1000F9860A /* Project object */;
|
|
|
|
proxyType = 1;
|
|
|
|
remoteGlobalIDString = 0F1465B61FA18D1000F9860A;
|
|
|
|
remoteInfo = MNN;
|
|
|
|
};
|
|
|
|
/* End PBXContainerItemProxy section */
|
|
|
|
|
|
|
|
/* Begin PBXFileReference section */
|
|
|
|
0F1465B71FA18D1000F9860A /* MNN.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MNN.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
|
0F1465BB1FA18D1000F9860A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
|
|
0F78AC261FCD495800205A7C /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EEA2397BA26004E8721 /* ImageSampler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ImageSampler.hpp; path = ../../include/MNN/cv/ImageSampler.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501EEB2397BA26004E8721 /* ImageFloatBlitter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ImageFloatBlitter.hpp; path = ../../include/MNN/cv/ImageFloatBlitter.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501EEC2397BA26004E8721 /* SkNx_neon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkNx_neon.h; path = ../../include/MNN/cv/SkNx_neon.h; sourceTree = "<group>"; };
|
|
|
|
1F501EED2397BA26004E8721 /* ImageBlitter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ImageBlitter.hpp; path = ../../include/MNN/cv/ImageBlitter.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501EEE2397BA26004E8721 /* SkNx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkNx.h; path = ../../include/MNN/cv/SkNx.h; sourceTree = "<group>"; };
|
|
|
|
1F501EF42397BA31004E8721 /* Matrix.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Matrix.hpp; path = ../../include/MNN/math/Matrix.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501EF52397BA31004E8721 /* Vec4.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Vec4.hpp; path = ../../include/MNN/math/Vec4.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501EF62397BA31004E8721 /* WingoradGenerater.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = WingoradGenerater.hpp; path = ../../include/MNN/math/WingoradGenerater.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501EFA2397BA49004E8721 /* MetalQuantizedReshape.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalQuantizedReshape.hpp; path = ../../../include/MNN/backend/metal/MetalQuantizedReshape.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501EFB2397BA49004E8721 /* MetalInterp.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalInterp.hpp; path = ../../../include/MNN/backend/metal/MetalInterp.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501EFC2397BA49004E8721 /* MetalBatchToSpaceND.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalBatchToSpaceND.hpp; path = ../../../include/MNN/backend/metal/MetalBatchToSpaceND.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501EFD2397BA49004E8721 /* MNNMetalContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MNNMetalContext.h; path = ../../../include/MNN/backend/metal/MNNMetalContext.h; sourceTree = "<group>"; };
|
|
|
|
1F501EFE2397BA49004E8721 /* MetalSpatialProduct.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalSpatialProduct.hpp; path = ../../../include/MNN/backend/metal/MetalSpatialProduct.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501EFF2397BA49004E8721 /* MetalUnary.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalUnary.hpp; path = ../../../include/MNN/backend/metal/MetalUnary.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F002397BA49004E8721 /* MetalBackend.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalBackend.hpp; path = ../../../include/MNN/backend/metal/MetalBackend.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F012397BA49004E8721 /* MetalCast.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalCast.hpp; path = ../../../include/MNN/backend/metal/MetalCast.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F022397BA49004E8721 /* MetalBinary.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalBinary.hpp; path = ../../../include/MNN/backend/metal/MetalBinary.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F032397BA49004E8721 /* MetalLSTM.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalLSTM.hpp; path = ../../../include/MNN/backend/metal/MetalLSTM.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F042397BA49004E8721 /* MetalROIPooling.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalROIPooling.hpp; path = ../../../include/MNN/backend/metal/MetalROIPooling.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F052397BA49004E8721 /* MetalReLU6.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalReLU6.hpp; path = ../../../include/MNN/backend/metal/MetalReLU6.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F062397BA4A004E8721 /* MetalGather.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalGather.hpp; path = ../../../include/MNN/backend/metal/MetalGather.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F072397BA4A004E8721 /* MetalSliceTF.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalSliceTF.hpp; path = ../../../include/MNN/backend/metal/MetalSliceTF.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F082397BA4A004E8721 /* MetalResize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalResize.hpp; path = ../../../include/MNN/backend/metal/MetalResize.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F092397BA4A004E8721 /* MetalConvolutionDepthwise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalConvolutionDepthwise.hpp; path = ../../../include/MNN/backend/metal/MetalConvolutionDepthwise.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F0A2397BA4A004E8721 /* MetalDefine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MetalDefine.h; path = ../../../include/MNN/backend/metal/MetalDefine.h; sourceTree = "<group>"; };
|
|
|
|
1F501F0B2397BA4A004E8721 /* MetalSoftmax.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalSoftmax.hpp; path = ../../../include/MNN/backend/metal/MetalSoftmax.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F0C2397BA4A004E8721 /* MetalMatMul.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalMatMul.hpp; path = ../../../include/MNN/backend/metal/MetalMatMul.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F0D2397BA4A004E8721 /* MetalTensorConverter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalTensorConverter.hpp; path = ../../../include/MNN/backend/metal/MetalTensorConverter.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F0E2397BA4A004E8721 /* MetalCropAndResize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalCropAndResize.hpp; path = ../../../include/MNN/backend/metal/MetalCropAndResize.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F0F2397BA4A004E8721 /* MetalRank.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalRank.hpp; path = ../../../include/MNN/backend/metal/MetalRank.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F102397BA4A004E8721 /* MetalTranspose.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalTranspose.hpp; path = ../../../include/MNN/backend/metal/MetalTranspose.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F112397BA4A004E8721 /* MetalConvolutionCommon.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalConvolutionCommon.hpp; path = ../../../include/MNN/backend/metal/MetalConvolutionCommon.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F122397BA4A004E8721 /* MetalQuantizedMaxPool.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalQuantizedMaxPool.hpp; path = ../../../include/MNN/backend/metal/MetalQuantizedMaxPool.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F132397BA4B004E8721 /* MetalFill.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalFill.hpp; path = ../../../include/MNN/backend/metal/MetalFill.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F142397BA4B004E8721 /* MetalSqueeze.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalSqueeze.hpp; path = ../../../include/MNN/backend/metal/MetalSqueeze.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F152397BA4B004E8721 /* MetalCrop.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalCrop.hpp; path = ../../../include/MNN/backend/metal/MetalCrop.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F162397BA4B004E8721 /* MetalScale.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalScale.hpp; path = ../../../include/MNN/backend/metal/MetalScale.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F172397BA4B004E8721 /* MetalTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalTile.hpp; path = ../../../include/MNN/backend/metal/MetalTile.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F182397BA4B004E8721 /* MetalSlice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalSlice.hpp; path = ../../../include/MNN/backend/metal/MetalSlice.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F192397BA4B004E8721 /* MetalConvolution1x1.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalConvolution1x1.hpp; path = ../../../include/MNN/backend/metal/MetalConvolution1x1.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F1A2397BA4B004E8721 /* MetalPooling.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalPooling.hpp; path = ../../../include/MNN/backend/metal/MetalPooling.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F1B2397BA4B004E8721 /* MetalQuantizedAdd.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalQuantizedAdd.hpp; path = ../../../include/MNN/backend/metal/MetalQuantizedAdd.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F1C2397BA4B004E8721 /* MetalTanH.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalTanH.hpp; path = ../../../include/MNN/backend/metal/MetalTanH.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F1D2397BA4B004E8721 /* MetalTFQuantizedConv2D.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalTFQuantizedConv2D.hpp; path = ../../../include/MNN/backend/metal/MetalTFQuantizedConv2D.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F1E2397BA4B004E8721 /* MetalConvolutionWinograd.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalConvolutionWinograd.hpp; path = ../../../include/MNN/backend/metal/MetalConvolutionWinograd.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F1F2397BA4B004E8721 /* MetalSpaceToBatchND.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalSpaceToBatchND.hpp; path = ../../../include/MNN/backend/metal/MetalSpaceToBatchND.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F202397BA4B004E8721 /* MetalEltwise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalEltwise.hpp; path = ../../../include/MNN/backend/metal/MetalEltwise.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F212397BA4B004E8721 /* MetalReLU.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalReLU.hpp; path = ../../../include/MNN/backend/metal/MetalReLU.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F222397BA4B004E8721 /* MetalSize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalSize.hpp; path = ../../../include/MNN/backend/metal/MetalSize.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F232397BA4B004E8721 /* MetalSigmoid.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalSigmoid.hpp; path = ../../../include/MNN/backend/metal/MetalSigmoid.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F242397BA4B004E8721 /* MetalSeLU.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalSeLU.hpp; path = ../../../include/MNN/backend/metal/MetalSeLU.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F252397BA4C004E8721 /* MetalNormalize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalNormalize.hpp; path = ../../../include/MNN/backend/metal/MetalNormalize.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F262397BA4C004E8721 /* MetalQuantizedSoftmax.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalQuantizedSoftmax.hpp; path = ../../../include/MNN/backend/metal/MetalQuantizedSoftmax.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F272397BA4C004E8721 /* MetalRange.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalRange.hpp; path = ../../../include/MNN/backend/metal/MetalRange.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F282397BA4C004E8721 /* MetalDequantize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalDequantize.hpp; path = ../../../include/MNN/backend/metal/MetalDequantize.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F292397BA4C004E8721 /* MetalConvolutionGEMM.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalConvolutionGEMM.hpp; path = ../../../include/MNN/backend/metal/MetalConvolutionGEMM.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F2A2397BA4C004E8721 /* MetalGatherV2.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalGatherV2.hpp; path = ../../../include/MNN/backend/metal/MetalGatherV2.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F2B2397BA4C004E8721 /* MetalConvolution.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalConvolution.hpp; path = ../../../include/MNN/backend/metal/MetalConvolution.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F2C2397BA4C004E8721 /* MetalConcat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalConcat.hpp; path = ../../../include/MNN/backend/metal/MetalConcat.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F2D2397BA4C004E8721 /* MetalPack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalPack.hpp; path = ../../../include/MNN/backend/metal/MetalPack.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F2E2397BA4C004E8721 /* MetalPermute.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalPermute.hpp; path = ../../../include/MNN/backend/metal/MetalPermute.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F2F2397BA4C004E8721 /* MetalLRN.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalLRN.hpp; path = ../../../include/MNN/backend/metal/MetalLRN.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F302397BA4C004E8721 /* MetalPReLU.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalPReLU.hpp; path = ../../../include/MNN/backend/metal/MetalPReLU.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F312397BA4C004E8721 /* MetalDeconvolution.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalDeconvolution.hpp; path = ../../../include/MNN/backend/metal/MetalDeconvolution.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F322397BA4C004E8721 /* MetalQuantizedAvgPool.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalQuantizedAvgPool.hpp; path = ../../../include/MNN/backend/metal/MetalQuantizedAvgPool.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F332397BA4C004E8721 /* MetalStridedSlice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalStridedSlice.hpp; path = ../../../include/MNN/backend/metal/MetalStridedSlice.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F342397BA4D004E8721 /* MetalReduction.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalReduction.hpp; path = ../../../include/MNN/backend/metal/MetalReduction.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F352397BA4D004E8721 /* MetalReshape.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MetalReshape.hpp; path = ../../../include/MNN/backend/metal/MetalReshape.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F722397BA5A004E8721 /* HalideRuntime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HalideRuntime.h; path = MNN/HalideRuntime.h; sourceTree = "<group>"; };
|
|
|
|
1F501F732397BA5A004E8721 /* MNNDefine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MNNDefine.h; path = MNN/MNNDefine.h; sourceTree = "<group>"; };
|
|
|
|
1F501F742397BA5A004E8721 /* AutoTime.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = AutoTime.hpp; path = MNN/AutoTime.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F752397BA5A004E8721 /* Interpreter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Interpreter.hpp; path = MNN/Interpreter.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F762397BA5A004E8721 /* expr */ = {isa = PBXFileReference; lastKnownFileType = folder; name = expr; path = MNN/expr; sourceTree = "<group>"; };
|
|
|
|
1F501F772397BA5A004E8721 /* ImageProcess.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ImageProcess.hpp; path = MNN/ImageProcess.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F782397BA5A004E8721 /* ErrorCode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ErrorCode.hpp; path = MNN/ErrorCode.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F792397BA5A004E8721 /* Rect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Rect.h; path = MNN/Rect.h; sourceTree = "<group>"; };
|
|
|
|
1F501F7A2397BA5A004E8721 /* Matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Matrix.h; path = MNN/Matrix.h; sourceTree = "<group>"; };
|
|
|
|
1F501F7B2397BA5A004E8721 /* Tensor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Tensor.hpp; path = MNN/Tensor.hpp; sourceTree = "<group>"; };
|
|
|
|
1F501F7C2397BA5A004E8721 /* MNNForwardType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MNNForwardType.h; path = MNN/MNNForwardType.h; sourceTree = "<group>"; };
|
|
|
|
1F501F7E2397BA5B004E8721 /* MNNSharedContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MNNSharedContext.h; path = MNN/MNNSharedContext.h; sourceTree = "<group>"; };
|
2020-02-26 09:57:17 +08:00
|
|
|
481B4E8D23D7042900A483A3 /* MNNMatrixCopyUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMatrixCopyUnit.S; sourceTree = "<group>"; };
|
|
|
|
481B4E8F23D7043100A483A3 /* MNNMatrixCopyUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMatrixCopyUnit.S; sourceTree = "<group>"; };
|
2020-01-15 13:33:47 +08:00
|
|
|
4829A2CB23CC26AD00623BF5 /* MatMulTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MatMulTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4829A2CC23CC26AD00623BF5 /* GatherTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GatherTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4829A2CD23CC26AD00623BF5 /* MatrixBandTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MatrixBandTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4829A2CE23CC26AD00623BF5 /* ExtraTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExtraTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4829A2CF23CC26AD00623BF5 /* AllAnyTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AllAnyTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4829A2D023CC26AD00623BF5 /* MultiThreadLoad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MultiThreadLoad.cpp; sourceTree = "<group>"; };
|
|
|
|
4829A2D223CC26AD00623BF5 /* ExprResizeTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExprResizeTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4829A2D323CC26AD00623BF5 /* ReverseSequenceTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReverseSequenceTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4829A2D423CC26AD00623BF5 /* ReplaceTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReplaceTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4829A2D523CC26AD00623BF5 /* PaddingTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PaddingTest.cpp; sourceTree = "<group>"; };
|
2019-04-17 10:49:11 +08:00
|
|
|
486FDF44223E4B2700F487FB /* MetalBinary.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalBinary.mm; sourceTree = "<group>"; };
|
|
|
|
486FDF45223E4B2800F487FB /* MetalBinary.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalBinary.metal; sourceTree = "<group>"; };
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8B4241A22B800DAC168 /* OpCommonUtils.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OpCommonUtils.hpp; sourceTree = "<group>"; };
|
|
|
|
4882C8B5241A22B800DAC168 /* ConvolutionCommon.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConvolutionCommon.hpp; sourceTree = "<group>"; };
|
|
|
|
4882C8B6241A22B800DAC168 /* OpCommonUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OpCommonUtils.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8B7241A22B800DAC168 /* ConvolutionCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvolutionCommon.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8BC241A24D600DAC168 /* Convolution3DTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Convolution3DTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8BD241A24D600DAC168 /* SizeTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SizeTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8BE241A24D700DAC168 /* SoftsignTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoftsignTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8BF241A24D700DAC168 /* UnstackTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UnstackTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8C0241A24D700DAC168 /* EluTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EluTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8C1241A24D700DAC168 /* Pool3DTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Pool3DTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8C2241A24D700DAC168 /* MultiConvolutionTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MultiConvolutionTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8C3241A24D700DAC168 /* Dilation2DTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Dilation2DTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8C4241A24D700DAC168 /* SoftmaxGradTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoftmaxGradTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8C5241A24D700DAC168 /* ZerosLikeTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZerosLikeTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8C6241A24D700DAC168 /* ConvInt8Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvInt8Test.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8C7241A24D700DAC168 /* UnravelIndexTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UnravelIndexTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8C8241A24D700DAC168 /* ScatterNdTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScatterNdTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8C9241A24D700DAC168 /* OneHotTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OneHotTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8CA241A24D800DAC168 /* SplitTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SplitTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8CB241A24D800DAC168 /* SoftplusTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoftplusTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8CC241A24D800DAC168 /* DepthToSpaceTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DepthToSpaceTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8CD241A24D800DAC168 /* SpaceToDepthTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpaceToDepthTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8CE241A24D800DAC168 /* Conv2DBackPropTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Conv2DBackPropTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8CF241A24D800DAC168 /* ExpandDimsTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExpandDimsTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8D0241A24D800DAC168 /* PadTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PadTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8D1241A24D800DAC168 /* StackTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StackTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8D2241A24D800DAC168 /* MatrixBandPart.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MatrixBandPart.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8D3241A24D800DAC168 /* MomentsTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MomentsTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8D4241A24D800DAC168 /* ReluGradTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReluGradTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8D5241A24D800DAC168 /* BroadcastToTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BroadcastToTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8D6241A24D900DAC168 /* ArgMaxTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ArgMaxTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8D7241A24D900DAC168 /* SetDiff1DTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SetDiff1DTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8D8241A24D900DAC168 /* LinSpaceTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LinSpaceTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8D9241A24D900DAC168 /* MultiDeconvolutionTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MultiDeconvolutionTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8DA241A24D900DAC168 /* Conv2DBackPropFilterTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Conv2DBackPropFilterTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8DB241A24D900DAC168 /* PoolGradTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PoolGradTest.cpp; sourceTree = "<group>"; };
|
|
|
|
4882C8DC241A24D900DAC168 /* ShapeTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeTest.cpp; sourceTree = "<group>"; };
|
2019-04-17 10:49:11 +08:00
|
|
|
488873C9215B639D0079B12E /* MetalSpatialProduct.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalSpatialProduct.mm; sourceTree = "<group>"; };
|
|
|
|
488873CA215B639D0079B12E /* MetalReshape.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalReshape.metal; sourceTree = "<group>"; };
|
|
|
|
488873CB215B639D0079B12E /* MetalLRN.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalLRN.metal; sourceTree = "<group>"; };
|
|
|
|
488873CD215B639D0079B12E /* MetalPermute.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalPermute.metal; sourceTree = "<group>"; };
|
|
|
|
488873CF215B639D0079B12E /* MetalTanH.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalTanH.mm; sourceTree = "<group>"; };
|
|
|
|
488873D0215B639D0079B12E /* MetalSoftmax.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalSoftmax.mm; sourceTree = "<group>"; };
|
|
|
|
488873D1215B639D0079B12E /* MetalReLU.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalReLU.metal; sourceTree = "<group>"; };
|
|
|
|
488873D5215B639D0079B12E /* MetalLRN.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalLRN.mm; sourceTree = "<group>"; };
|
|
|
|
488873D6215B639D0079B12E /* MetalNormalize.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalNormalize.mm; sourceTree = "<group>"; };
|
|
|
|
488873D7215B639D0079B12E /* MNNMetalContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MNNMetalContext.mm; sourceTree = "<group>"; };
|
|
|
|
488873D9215B639D0079B12E /* MetalLSTM.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalLSTM.metal; sourceTree = "<group>"; };
|
|
|
|
488873DC215B639D0079B12E /* MetalConvolution.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalConvolution.metal; sourceTree = "<group>"; };
|
|
|
|
488873DD215B639D0079B12E /* MetalSlice.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalSlice.mm; sourceTree = "<group>"; };
|
|
|
|
488873DE215B639D0079B12E /* MetalEltwise.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalEltwise.mm; sourceTree = "<group>"; };
|
|
|
|
488873E0215B639D0079B12E /* MetalBackend.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalBackend.metal; sourceTree = "<group>"; };
|
|
|
|
488873E1215B639D0079B12E /* MetalConvolution.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalConvolution.mm; sourceTree = "<group>"; };
|
|
|
|
488873E6215B639D0079B12E /* MetalConcat.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalConcat.mm; sourceTree = "<group>"; };
|
|
|
|
488873E8215B639D0079B12E /* MetalNormalize.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalNormalize.metal; sourceTree = "<group>"; };
|
|
|
|
488873E9215B639D0079B12E /* MetalSoftmax.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalSoftmax.metal; sourceTree = "<group>"; };
|
|
|
|
488873F2215B639D0079B12E /* MetalDeconvolution.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalDeconvolution.mm; sourceTree = "<group>"; };
|
|
|
|
488873F3215B639D0079B12E /* MetalReLU.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalReLU.mm; sourceTree = "<group>"; };
|
|
|
|
488873F4215B639D0079B12E /* MetalPooling.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalPooling.mm; sourceTree = "<group>"; };
|
|
|
|
488873F6215B639D0079B12E /* MetalScale.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalScale.metal; sourceTree = "<group>"; };
|
|
|
|
488873F8215B639D0079B12E /* MetalScale.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalScale.mm; sourceTree = "<group>"; };
|
|
|
|
488873FA215B639D0079B12E /* MetalReshape.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalReshape.mm; sourceTree = "<group>"; };
|
|
|
|
488873FB215B639D0079B12E /* MetalTanH.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalTanH.metal; sourceTree = "<group>"; };
|
|
|
|
488873FC215B639D0079B12E /* MetalDeconvolution.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalDeconvolution.metal; sourceTree = "<group>"; };
|
|
|
|
488873FE215B639D0079B12E /* MetalPooling.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalPooling.metal; sourceTree = "<group>"; };
|
|
|
|
488873FF215B639D0079B12E /* MetalInterp.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalInterp.mm; sourceTree = "<group>"; };
|
|
|
|
48887400215B639D0079B12E /* MetalROIPooling.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalROIPooling.metal; sourceTree = "<group>"; };
|
|
|
|
48887401215B639D0079B12E /* MetalSpatialProduct.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalSpatialProduct.metal; sourceTree = "<group>"; };
|
|
|
|
48887402215B639D0079B12E /* MetalROIPooling.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalROIPooling.mm; sourceTree = "<group>"; };
|
|
|
|
48887405215B639D0079B12E /* MetalBackend.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalBackend.mm; sourceTree = "<group>"; };
|
|
|
|
48887407215B639D0079B12E /* MetalSlice.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalSlice.metal; sourceTree = "<group>"; };
|
|
|
|
48887408215B639D0079B12E /* MetalResize.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalResize.metal; sourceTree = "<group>"; };
|
|
|
|
48887409215B639D0079B12E /* MetalPReLU.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalPReLU.metal; sourceTree = "<group>"; };
|
|
|
|
4888740B215B639D0079B12E /* MetalPermute.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalPermute.mm; sourceTree = "<group>"; };
|
|
|
|
4888740C215B639D0079B12E /* MetalPReLU.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalPReLU.mm; sourceTree = "<group>"; };
|
|
|
|
4888740D215B639D0079B12E /* MetalLSTM.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalLSTM.mm; sourceTree = "<group>"; };
|
|
|
|
4888740E215B639D0079B12E /* MetalResize.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalResize.mm; sourceTree = "<group>"; };
|
|
|
|
4888740F215B639D0079B12E /* MetalEltwise.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalEltwise.metal; sourceTree = "<group>"; };
|
|
|
|
48887567215B639E0079B12E /* WingoradGenerater.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WingoradGenerater.cpp; sourceTree = "<group>"; };
|
|
|
|
4888756A215B639E0079B12E /* Matrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Matrix.cpp; sourceTree = "<group>"; };
|
|
|
|
48A8A60B21D101A700C2B9A7 /* ImageProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageProcess.cpp; sourceTree = "<group>"; };
|
|
|
|
48A8A60C21D101A700C2B9A7 /* ImageSampler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageSampler.cpp; sourceTree = "<group>"; };
|
|
|
|
48A8A60D21D101A700C2B9A7 /* ImageBlitter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageBlitter.cpp; sourceTree = "<group>"; };
|
|
|
|
48A8A60E21D101A700C2B9A7 /* ImageFloatBlitter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageFloatBlitter.cpp; sourceTree = "<group>"; };
|
|
|
|
48A8A61721D101DD00C2B9A7 /* Matrix_CV.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Matrix_CV.cpp; sourceTree = "<group>"; };
|
|
|
|
48C054862201996200E91945 /* MetalConvolutionWinograd.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalConvolutionWinograd.mm; sourceTree = "<group>"; };
|
2019-12-27 22:16:57 +08:00
|
|
|
48FA473C23AA127A00172C3B /* MergeOptimizer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MergeOptimizer.hpp; sourceTree = "<group>"; };
|
|
|
|
48FA473D23AA127B00172C3B /* Executor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Executor.cpp; sourceTree = "<group>"; };
|
|
|
|
48FA473E23AA127B00172C3B /* NeuralNetWorkOp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NeuralNetWorkOp.cpp; sourceTree = "<group>"; };
|
|
|
|
48FA473F23AA127B00172C3B /* Optimizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Optimizer.cpp; sourceTree = "<group>"; };
|
|
|
|
48FA474023AA127B00172C3B /* Expr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Expr.cpp; sourceTree = "<group>"; };
|
|
|
|
48FA474123AA127B00172C3B /* MathOp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MathOp.cpp; sourceTree = "<group>"; };
|
|
|
|
48FA474223AA127B00172C3B /* Utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Utils.cpp; sourceTree = "<group>"; };
|
|
|
|
48FA474323AA127B00172C3B /* Utils.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Utils.hpp; sourceTree = "<group>"; };
|
|
|
|
48FA474C23AA136300172C3B /* MergeOptimizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MergeOptimizer.cpp; sourceTree = "<group>"; };
|
2019-04-17 10:49:11 +08:00
|
|
|
9200045321EDBCF700BCE892 /* MNNTestSuite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MNNTestSuite.h; path = ../../../test/MNNTestSuite.h; sourceTree = "<group>"; };
|
|
|
|
9200045521EDBCF700BCE892 /* TestUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TestUtils.h; path = ../../../test/TestUtils.h; sourceTree = "<group>"; };
|
|
|
|
9200045721EDBCF700BCE892 /* TestUtils.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = TestUtils.mm; path = ../../../test/TestUtils.mm; sourceTree = "<group>"; };
|
|
|
|
9200045821EDBCF700BCE892 /* MNNTestSuite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MNNTestSuite.cpp; path = ../../../test/MNNTestSuite.cpp; sourceTree = "<group>"; };
|
|
|
|
9200045921EDBCF700BCE892 /* TestUtils.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TestUtils.cpp; path = ../../../test/TestUtils.cpp; sourceTree = "<group>"; };
|
|
|
|
9200045D21EDBDF600BCE892 /* TensorTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TensorTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200045F21EDBDF600BCE892 /* ImageProcessTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageProcessTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200046021EDBDF600BCE892 /* MatrixTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MatrixTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200046621EDBDF600BCE892 /* SqueezeTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SqueezeTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200046A21EDBDF600BCE892 /* MatMulTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MatMulTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200046B21EDBDF600BCE892 /* TileTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TileTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200046D21EDBDF600BCE892 /* RankTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RankTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200046E21EDBDF600BCE892 /* GatherTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GatherTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200046F21EDBDF600BCE892 /* ReductionTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReductionTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200047021EDBDF600BCE892 /* GatherV2Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GatherV2Test.cpp; sourceTree = "<group>"; };
|
|
|
|
9200047421EDBDF600BCE892 /* ConvolutionTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvolutionTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200047821EDBDF600BCE892 /* ReshapeTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReshapeTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200047921EDBDF600BCE892 /* ReLUTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReLUTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200047B21EDBDF600BCE892 /* BinaryOPTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BinaryOPTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200047C21EDBDF600BCE892 /* BatchToSpaceNDTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BatchToSpaceNDTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200047E21EDBDF600BCE892 /* SoftmaxTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoftmaxTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200048221EDBDF600BCE892 /* FillTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FillTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200048521EDBDF600BCE892 /* ResizeTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResizeTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200048A21EDBDF600BCE892 /* ConcatTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConcatTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200048D21EDBDF600BCE892 /* CropTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CropTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200049121EDBDF600BCE892 /* SpaceToBatchNDTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpaceToBatchNDTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200049221EDBDF600BCE892 /* RangeTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RangeTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200049321EDBDF600BCE892 /* SeLUTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SeLUTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200049421EDBDF600BCE892 /* UnaryTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UnaryTest.cpp; sourceTree = "<group>"; };
|
|
|
|
9200049621EDBDF600BCE892 /* PReLUTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PReLUTest.cpp; sourceTree = "<group>"; };
|
|
|
|
920004D521EDC30E00BCE892 /* MetalDequantize.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalDequantize.mm; sourceTree = "<group>"; };
|
|
|
|
920004D621EDC30E00BCE892 /* MetalDequantize.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalDequantize.metal; sourceTree = "<group>"; };
|
|
|
|
9223E10D21D327F40067544A /* MetalSqueeze.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalSqueeze.mm; sourceTree = "<group>"; };
|
|
|
|
9223E11621D34BE40067544A /* MetalSpaceToBatchND.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalSpaceToBatchND.mm; sourceTree = "<group>"; };
|
|
|
|
9223E11A21D34C260067544A /* MetalSpaceToBatchND.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalSpaceToBatchND.metal; sourceTree = "<group>"; };
|
|
|
|
9223E12721D3755F0067544A /* MetalBatchToSpaceND.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalBatchToSpaceND.mm; sourceTree = "<group>"; };
|
|
|
|
9223E12B21D3756B0067544A /* MetalBatchToSpaceND.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalBatchToSpaceND.metal; sourceTree = "<group>"; };
|
|
|
|
92256933219D14CD00F251E2 /* MetalSliceTF.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalSliceTF.mm; sourceTree = "<group>"; };
|
|
|
|
92256937219D150900F251E2 /* MetalSliceTF.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalSliceTF.metal; sourceTree = "<group>"; };
|
|
|
|
92256945219D698100F251E2 /* MetalRank.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalRank.mm; sourceTree = "<group>"; };
|
|
|
|
92256949219D698900F251E2 /* MetalRank.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalRank.metal; sourceTree = "<group>"; };
|
|
|
|
9225694E219D6E0200F251E2 /* MetalRange.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalRange.mm; sourceTree = "<group>"; };
|
|
|
|
92256952219D6E1000F251E2 /* MetalRange.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalRange.metal; sourceTree = "<group>"; };
|
|
|
|
92351C8521992AB2002CA341 /* MetalQuantizedAdd.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalQuantizedAdd.mm; sourceTree = "<group>"; };
|
|
|
|
92351C8921992AC6002CA341 /* MetalQuantizedAdd.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalQuantizedAdd.metal; sourceTree = "<group>"; };
|
|
|
|
92369E61222544DD009D3A05 /* MetalConvolutionGEMM.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalConvolutionGEMM.mm; sourceTree = "<group>"; };
|
|
|
|
92369E63222544FE009D3A05 /* MetalConvolutionGEMM.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalConvolutionGEMM.metal; sourceTree = "<group>"; };
|
|
|
|
923B7F8721A653AB002AFCE0 /* MetalGather.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalGather.mm; sourceTree = "<group>"; };
|
|
|
|
923B7F8B21A653BB002AFCE0 /* MetalGather.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalGather.metal; sourceTree = "<group>"; };
|
|
|
|
923B7F9021A68091002AFCE0 /* MetalGatherV2.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalGatherV2.mm; sourceTree = "<group>"; };
|
|
|
|
923B7F9421A680A1002AFCE0 /* MetalGatherV2.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalGatherV2.metal; sourceTree = "<group>"; };
|
|
|
|
923B7F9921A69E2E002AFCE0 /* MetalQuantizedReshape.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalQuantizedReshape.mm; sourceTree = "<group>"; };
|
|
|
|
923B7FA221A6C92F002AFCE0 /* MetalCropAndResize.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalCropAndResize.mm; sourceTree = "<group>"; };
|
|
|
|
923B7FA621A6C940002AFCE0 /* MetalCropAndResize.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalCropAndResize.metal; sourceTree = "<group>"; };
|
|
|
|
9243106A2239FE0A0016DA25 /* MetalSize.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalSize.mm; sourceTree = "<group>"; };
|
|
|
|
9243106E2239FE190016DA25 /* MetalSize.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalSize.metal; sourceTree = "<group>"; };
|
|
|
|
924B11AB21E73B9C006B37DB /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
|
2020-01-15 13:33:47 +08:00
|
|
|
924F131721A81C74006D46A4 /* MetalTranspose.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalTranspose.mm; sourceTree = "<group>"; };
|
|
|
|
924F131B21A81C80006D46A4 /* MetalTranspose.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalTranspose.metal; sourceTree = "<group>"; };
|
|
|
|
924F132021ABD470006D46A4 /* MetalQuantizedSoftmax.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalQuantizedSoftmax.mm; sourceTree = "<group>"; };
|
|
|
|
924F132421ABD47F006D46A4 /* MetalQuantizedSoftmax.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalQuantizedSoftmax.metal; sourceTree = "<group>"; };
|
|
|
|
924F132621ABEA28006D46A4 /* MetalFixedPoint.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalFixedPoint.metal; sourceTree = "<group>"; };
|
2019-04-17 10:49:11 +08:00
|
|
|
925702CE21EF0F5300A2A3CA /* TensorUtilsTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TensorUtilsTest.cpp; sourceTree = "<group>"; };
|
|
|
|
925702D121EF270D00A2A3CA /* BufferAllocatorTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BufferAllocatorTest.cpp; sourceTree = "<group>"; };
|
|
|
|
925702F521EF604400A2A3CA /* SizeComputerTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SizeComputerTest.cpp; sourceTree = "<group>"; };
|
2020-01-15 13:33:47 +08:00
|
|
|
92575977219EA07F00918499 /* MetalStridedSlice.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalStridedSlice.mm; sourceTree = "<group>"; };
|
|
|
|
9257597B219EA08400918499 /* MetalStridedSlice.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalStridedSlice.metal; sourceTree = "<group>"; };
|
|
|
|
9258013C2223B77C00555D43 /* MetalConvolutionDepthwise.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalConvolutionDepthwise.mm; sourceTree = "<group>"; };
|
|
|
|
925801402223B79600555D43 /* MetalConvolutionDepthwise.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalConvolutionDepthwise.metal; sourceTree = "<group>"; };
|
|
|
|
925801422223B8D100555D43 /* MetalConvolutionCommon.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalConvolutionCommon.mm; sourceTree = "<group>"; };
|
|
|
|
925A89112223951200D22428 /* MetalConvolutionActivation.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalConvolutionActivation.metal; sourceTree = "<group>"; };
|
|
|
|
925A8913222395ED00D22428 /* MetalConvolution1x1.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalConvolution1x1.mm; sourceTree = "<group>"; };
|
|
|
|
925A89172223961F00D22428 /* MetalConvolution1x1.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalConvolution1x1.metal; sourceTree = "<group>"; };
|
|
|
|
925E87DF220447900000192E /* MetalConvolutionWinograd.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalConvolutionWinograd.metal; sourceTree = "<group>"; };
|
2019-04-17 10:49:11 +08:00
|
|
|
925F018821FF1E0B00E648A1 /* SqueezeNetTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SqueezeNetTest.cpp; path = ../../test/Model/SqueezeNetTest.cpp; sourceTree = SOURCE_ROOT; };
|
|
|
|
925F018A21FF222E00E648A1 /* model */ = {isa = PBXFileReference; lastKnownFileType = folder; name = model; path = ../../resource/model; sourceTree = "<group>"; };
|
|
|
|
925F018C21FFF3D300E648A1 /* MobileNetTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MobileNetTest.cpp; path = ../../test/Model/MobileNetTest.cpp; sourceTree = SOURCE_ROOT; };
|
2020-01-15 13:33:47 +08:00
|
|
|
9260B27021A7C5CD00D48C97 /* MetalQuantizedMaxPool.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalQuantizedMaxPool.mm; sourceTree = "<group>"; };
|
|
|
|
9260B27421A7C5DC00D48C97 /* MetalQuantizedMaxPool.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalQuantizedMaxPool.metal; sourceTree = "<group>"; };
|
|
|
|
9260B27621A7C5EA00D48C97 /* MetalQuantizedAvgPool.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalQuantizedAvgPool.mm; sourceTree = "<group>"; };
|
|
|
|
9260B27A21A7C5FC00D48C97 /* MetalQuantizedAvgPool.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalQuantizedAvgPool.metal; sourceTree = "<group>"; };
|
|
|
|
92682C4B2181729200B52B9D /* MetalTile.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalTile.mm; sourceTree = "<group>"; };
|
|
|
|
92682C4F218172A300B52B9D /* MetalTile.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalTile.metal; sourceTree = "<group>"; };
|
|
|
|
92682C5121819BF100B52B9D /* MetalSeLU.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalSeLU.mm; sourceTree = "<group>"; };
|
|
|
|
92682C5521819BFA00B52B9D /* MetalSeLU.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalSeLU.metal; sourceTree = "<group>"; };
|
|
|
|
92682C5D2181A2EF00B52B9D /* MetalFill.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalFill.mm; sourceTree = "<group>"; };
|
|
|
|
92682C612181A2F900B52B9D /* MetalFill.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalFill.metal; sourceTree = "<group>"; };
|
2019-04-17 10:49:11 +08:00
|
|
|
926F5C5F1FFF3D360078EE0A /* libc.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libc.tbd; path = usr/lib/libc.tbd; sourceTree = SDKROOT; };
|
|
|
|
9273AB4B1FE7BE4D00477B22 /* Playground.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Playground.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
|
9273AB4D1FE7BE4D00477B22 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
|
|
|
|
9273AB4E1FE7BE4D00477B22 /* AppDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate.mm; sourceTree = "<group>"; };
|
|
|
|
9273AB561FE7BE4D00477B22 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
|
|
9273AB5B1FE7BE4D00477B22 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
|
|
9273AB5C1FE7BE4D00477B22 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
|
2020-01-15 13:33:47 +08:00
|
|
|
92921A84219C24CD00B063D1 /* MetalPack.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalPack.mm; sourceTree = "<group>"; };
|
|
|
|
92921A88219C272B00B063D1 /* MetalPack.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalPack.metal; sourceTree = "<group>"; };
|
|
|
|
92965EDD2175B3C300B86ABE /* MetalConcat.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalConcat.metal; sourceTree = "<group>"; };
|
2019-04-17 10:49:11 +08:00
|
|
|
92A4E0FB21F05A4F000B0919 /* MemoryUtilsTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryUtilsTest.cpp; sourceTree = "<group>"; };
|
|
|
|
92A4E10221F07C76000B0919 /* AutoStorageTest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AutoStorageTest.cpp; sourceTree = "<group>"; };
|
2020-01-15 13:33:47 +08:00
|
|
|
92A8D6FE21A40695009C2201 /* MetalTFQuantizedConv2D.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalTFQuantizedConv2D.mm; sourceTree = "<group>"; };
|
|
|
|
92A8D70221A406A8009C2201 /* MetalTFQuantizedConv2D.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalTFQuantizedConv2D.metal; sourceTree = "<group>"; };
|
|
|
|
92A8D70721A54087009C2201 /* MetalDefine.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalDefine.metal; sourceTree = "<group>"; };
|
|
|
|
92C674F722549A1600011D33 /* MetalReLU6.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalReLU6.mm; sourceTree = "<group>"; };
|
|
|
|
92C674FB22549A2500011D33 /* MetalReLU6.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalReLU6.metal; sourceTree = "<group>"; };
|
2019-04-17 10:49:11 +08:00
|
|
|
92C674FD22549C9900011D33 /* ReLU6Test.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ReLU6Test.cpp; sourceTree = "<group>"; };
|
|
|
|
92D765B8222819EF00178BE5 /* BackendTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BackendTest.cpp; sourceTree = "<group>"; };
|
|
|
|
92D765B9222819EF00178BE5 /* ScheduleTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScheduleTest.cpp; sourceTree = "<group>"; };
|
|
|
|
92D765BA222819EF00178BE5 /* DirectedAcyclicGraphTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectedAcyclicGraphTest.cpp; sourceTree = "<group>"; };
|
|
|
|
92EAC19721CB3CD60056F4C2 /* MetalCast.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalCast.mm; sourceTree = "<group>"; };
|
|
|
|
92EAC19B21CB3CE20056F4C2 /* MetalCast.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalCast.metal; sourceTree = "<group>"; };
|
|
|
|
92EEFF25217F0EEF00F89377 /* MetalCrop.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalCrop.mm; sourceTree = "<group>"; };
|
|
|
|
92EEFF29217F0F0F00F89377 /* MetalCrop.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalCrop.metal; sourceTree = "<group>"; };
|
|
|
|
92EEFF2E2180159600F89377 /* MetalReduction.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalReduction.mm; sourceTree = "<group>"; };
|
|
|
|
92EEFF32218015A300F89377 /* MetalReduction.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = MetalReduction.metal; sourceTree = "<group>"; };
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF00D323AA0B4800AC97F6 /* CPUTanh.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUTanh.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00D423AA0B4800AC97F6 /* CPUPadding.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUPadding.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00D523AA0B4800AC97F6 /* CPUQuanConvolutionDepthwise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUQuanConvolutionDepthwise.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00D623AA0B4800AC97F6 /* CPUSqueeze.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSqueeze.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00D723AA0B4800AC97F6 /* CPUPoolInt8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUPoolInt8.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00D823AA0B4800AC97F6 /* CPUDilation2D.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUDilation2D.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00D923AA0B4800AC97F6 /* CPUPoolGrad.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUPoolGrad.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00DA23AA0B4800AC97F6 /* CPUGatherV2.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUGatherV2.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00DB23AA0B4800AC97F6 /* CPUInterp.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUInterp.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00DC23AA0B4900AC97F6 /* CPUROIPooling.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUROIPooling.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00DD23AA0B4900AC97F6 /* CPUPadding.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUPadding.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00DE23AA0B4900AC97F6 /* CPURNNSequenceGRU.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPURNNSequenceGRU.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00DF23AA0B4900AC97F6 /* CPUCropAndResize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUCropAndResize.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00E023AA0B4900AC97F6 /* CPUSelect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSelect.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00E123AA0B4900AC97F6 /* CPUFloatToInt8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUFloatToInt8.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00E223AA0B4900AC97F6 /* CPUExpandDims.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUExpandDims.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00E323AA0B4900AC97F6 /* CPUQuantizedAvgPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUQuantizedAvgPool.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00E423AA0B4900AC97F6 /* CPUProposal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUProposal.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00E523AA0B4900AC97F6 /* CPUReduceJoin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUReduceJoin.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00E623AA0B4900AC97F6 /* CPUStridedSlice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUStridedSlice.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00E723AA0B4900AC97F6 /* CPUSelu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSelu.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00E823AA0B4900AC97F6 /* CPUNonMaxSuppressionV2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUNonMaxSuppressionV2.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00E923AA0B4900AC97F6 /* CPUReverseSequence.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUReverseSequence.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00EA23AA0B4900AC97F6 /* CPUSliceTf.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSliceTf.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00EB23AA0B4900AC97F6 /* CPUMatrixBandPart.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUMatrixBandPart.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00EC23AA0B4900AC97F6 /* CPUQuantizationUtils.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUQuantizationUtils.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00ED23AA0B4900AC97F6 /* CPUInt8ToFloat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUInt8ToFloat.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00EE23AA0B4A00AC97F6 /* CPUElu.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUElu.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00EF23AA0B4A00AC97F6 /* CPUUnpack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUUnpack.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00F023AA0B4A00AC97F6 /* CPUScatterNd.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUScatterNd.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00F123AA0B4A00AC97F6 /* CPUPoolInt8.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUPoolInt8.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00F223AA0B4A00AC97F6 /* CPUArgMax.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUArgMax.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00F323AA0B4A00AC97F6 /* CPUConvolution.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUConvolution.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00F423AA0B4A00AC97F6 /* CPUInt8ToFloat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUInt8ToFloat.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00F523AA0B4A00AC97F6 /* CPUUnary.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUUnary.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00F623AA0B4A00AC97F6 /* CPUFill.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUFill.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00F723AA0B4A00AC97F6 /* CPUSpaceToBatchND.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSpaceToBatchND.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00F823AA0B4A00AC97F6 /* CPUPool.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUPool.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00F923AA0B4A00AC97F6 /* CPUQuanConvolutionDepthwise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUQuanConvolutionDepthwise.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00FA23AA0B4A00AC97F6 /* CPUAsString.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUAsString.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00FB23AA0B4A00AC97F6 /* CPUReverseSequence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUReverseSequence.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00FC23AA0B4A00AC97F6 /* CPUTranspose.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUTranspose.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00FD23AA0B4A00AC97F6 /* CPUDeconvolutionDepthwise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUDeconvolutionDepthwise.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF00FE23AA0B4B00AC97F6 /* CPUFloatToInt8.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUFloatToInt8.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF00FF23AA0B4B00AC97F6 /* CPUCosineSimilarity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUCosineSimilarity.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF010023AA0B4B00AC97F6 /* CPUSoftmaxGrad.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSoftmaxGrad.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF010123AA0B4B00AC97F6 /* CPUSize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSize.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF010223AA0B4B00AC97F6 /* CPUPriorbox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUPriorbox.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF010323AA0B4B00AC97F6 /* CPUBroadcastTo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUBroadcastTo.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF010423AA0B4B00AC97F6 /* CPUDeconvolution.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUDeconvolution.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF010523AA0B4B00AC97F6 /* CPUFixedPoint.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUFixedPoint.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF010623AA0B4B00AC97F6 /* CPUDequantize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUDequantize.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF010723AA0B4B00AC97F6 /* CPUConv2DBackPropFilter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUConv2DBackPropFilter.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF010823AA0B4B00AC97F6 /* CPUSoftmax.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSoftmax.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF010923AA0B4B00AC97F6 /* CPUBatchToSpaceND.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUBatchToSpaceND.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF010A23AA0B4B00AC97F6 /* CPUReduction.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUReduction.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF010B23AA0B4B00AC97F6 /* CPUWhere.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUWhere.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF010C23AA0B4B00AC97F6 /* CPULinSpace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPULinSpace.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF010D23AA0B4C00AC97F6 /* CPUDetectionOutput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUDetectionOutput.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF010E23AA0B4C00AC97F6 /* CPULRN.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPULRN.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF010F23AA0B4C00AC97F6 /* CPUSpatialProduct.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSpatialProduct.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF011023AA0B4C00AC97F6 /* CPUConv2DBackPropFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUConv2DBackPropFilter.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF011123AA0B4C00AC97F6 /* CPURange.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPURange.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF011223AA0B4C00AC97F6 /* CPUMatMul.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUMatMul.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF011323AA0B4C00AC97F6 /* CPUBatchMatMul.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUBatchMatMul.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF011423AA0B4C00AC97F6 /* CPUCast.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUCast.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF011523AA0B4C00AC97F6 /* CPUEltwiseInt8.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUEltwiseInt8.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF011623AA0B4C00AC97F6 /* CPUTFQuantizedConv2D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUTFQuantizedConv2D.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF011723AA0B4C00AC97F6 /* CPUSlice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSlice.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF011823AA0B4C00AC97F6 /* CPUQuantizedMaxPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUQuantizedMaxPool.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF011923AA0B4C00AC97F6 /* CPUScale.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUScale.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF011A23AA0B4C00AC97F6 /* CPUPack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUPack.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF011B23AA0B4C00AC97F6 /* CPULRN.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPULRN.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF011C23AA0B4D00AC97F6 /* CPUDeconvolutionDepthwise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUDeconvolutionDepthwise.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF011D23AA0B4D00AC97F6 /* CPUReluGrad.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUReluGrad.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF011E23AA0B4D00AC97F6 /* CPUZeroLike.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUZeroLike.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF011F23AA0B4D00AC97F6 /* CPUDepthwiseConvInt8.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUDepthwiseConvInt8.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF012023AA0B4D00AC97F6 /* CPUSize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSize.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF012123AA0B4D00AC97F6 /* CPUQuantizedLogistic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUQuantizedLogistic.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF012223AA0B4D00AC97F6 /* CPUBinary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUBinary.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF012323AA0B4D00AC97F6 /* CPUZeroLike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUZeroLike.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF012423AA0B4D00AC97F6 /* CPUQuantizedMaxPool.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUQuantizedMaxPool.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF012523AA0B4D00AC97F6 /* CPUSelu.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSelu.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF012623AA0B4D00AC97F6 /* CPUGather.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUGather.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF012723AA0B4D00AC97F6 /* CPUCropAndResize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUCropAndResize.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF012823AA0B4D00AC97F6 /* CPUSpaceToDepth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSpaceToDepth.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF012923AA0B4D00AC97F6 /* CPUConst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUConst.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF012A23AA0B4D00AC97F6 /* CPUQuantizedSoftmax.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUQuantizedSoftmax.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF012B23AA0B4D00AC97F6 /* CPUConvInt8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUConvInt8.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF012C23AA0B4D00AC97F6 /* CPUProposal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUProposal.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF012D23AA0B4D00AC97F6 /* CPUConcat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUConcat.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF012E23AA0B4E00AC97F6 /* CPUDequantize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUDequantize.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF012F23AA0B4E00AC97F6 /* CPUBackend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUBackend.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF013023AA0B4E00AC97F6 /* CPUBroadcastTo.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUBroadcastTo.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF013123AA0B4E00AC97F6 /* CPUInstanceNorm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUInstanceNorm.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF013223AA0B4E00AC97F6 /* CPUMoments.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUMoments.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF013323AA0B4E00AC97F6 /* CPUTopKV2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUTopKV2.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF013423AA0B4E00AC97F6 /* CPUUnary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUUnary.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF013523AA0B4E00AC97F6 /* CPUQuantizedAdd.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUQuantizedAdd.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF013623AA0B4E00AC97F6 /* CPUWhere.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUWhere.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF013723AA0B4E00AC97F6 /* CPUSoftmaxGrad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSoftmaxGrad.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF013923AA0B4E00AC97F6 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
|
|
|
|
92FF013B23AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Fast.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNUInt8ToInt16WithOffsetC4Fast.S; sourceTree = "<group>"; };
|
|
|
|
92FF013C23AA0B4E00AC97F6 /* MNNScaleAddInt8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNScaleAddInt8.S; sourceTree = "<group>"; };
|
|
|
|
92FF013D23AA0B4E00AC97F6 /* MNNMatrixProd.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMatrixProd.S; sourceTree = "<group>"; };
|
|
|
|
92FF013E23AA0B4E00AC97F6 /* MNNFloat2Int8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNFloat2Int8.S; sourceTree = "<group>"; };
|
|
|
|
92FF013F23AA0B4E00AC97F6 /* MNNSamplerC4NearestOpt.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNSamplerC4NearestOpt.S; sourceTree = "<group>"; };
|
|
|
|
92FF014023AA0B4E00AC97F6 /* MNNAddC4WithStride.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNAddC4WithStride.S; sourceTree = "<group>"; };
|
|
|
|
92FF014123AA0B4E00AC97F6 /* MNNQuanToDestUint8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNQuanToDestUint8.S; sourceTree = "<group>"; };
|
|
|
|
92FF014223AA0B4E00AC97F6 /* MNNLoadU8AndSum.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNLoadU8AndSum.S; sourceTree = "<group>"; };
|
|
|
|
92FF014323AA0B4E00AC97F6 /* MNNCubicLineC4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNCubicLineC4.S; sourceTree = "<group>"; };
|
|
|
|
92FF014423AA0B4E00AC97F6 /* MNNAddBiasRelu6.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNAddBiasRelu6.S; sourceTree = "<group>"; };
|
|
|
|
92FF014523AA0B4E00AC97F6 /* MNNStrassenMergeCFunction.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNStrassenMergeCFunction.S; sourceTree = "<group>"; };
|
|
|
|
92FF014623AA0B4E00AC97F6 /* MNNBlitC1ToFloatRGBA.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNBlitC1ToFloatRGBA.S; sourceTree = "<group>"; };
|
|
|
|
92FF014723AA0B4E00AC97F6 /* MNNCopyC4WithStride.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNCopyC4WithStride.S; sourceTree = "<group>"; };
|
|
|
|
92FF014823AA0B4E00AC97F6 /* MNNNV21ToBGRUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNNV21ToBGRUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF014923AA0B4E00AC97F6 /* MNNLineDepthWiseInt8AddBiasScaleUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNLineDepthWiseInt8AddBiasScaleUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF014A23AA0B4E00AC97F6 /* MNNUnPackC4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNUnPackC4.S; sourceTree = "<group>"; };
|
|
|
|
92FF014B23AA0B4E00AC97F6 /* MNNSamplerC1NearestOpt.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNSamplerC1NearestOpt.S; sourceTree = "<group>"; };
|
|
|
|
92FF014C23AA0B4E00AC97F6 /* MNNGemmFloatCommon_4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmFloatCommon_4.S; sourceTree = "<group>"; };
|
|
|
|
92FF014D23AA0B4E00AC97F6 /* MNNNV21ToRGBUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNNV21ToRGBUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF014E23AA0B4E00AC97F6 /* MNNPackC4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNPackC4.S; sourceTree = "<group>"; };
|
|
|
|
92FF014F23AA0B4E00AC97F6 /* MNNMinFloat.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMinFloat.S; sourceTree = "<group>"; };
|
|
|
|
92FF015023AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Common.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmInt16to32_4x4_Common.S; sourceTree = "<group>"; };
|
|
|
|
92FF015123AA0B4E00AC97F6 /* MNNMaxFloat.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMaxFloat.S; sourceTree = "<group>"; };
|
|
|
|
92FF015223AA0B4E00AC97F6 /* MNNNV21ToRGBAUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNNV21ToRGBAUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF015323AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Unit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmInt16to32_4x4_Unit.S; sourceTree = "<group>"; };
|
|
|
|
92FF015523AA0B4E00AC97F6 /* MNNMatrixMax.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMatrixMax.S; sourceTree = "<group>"; };
|
|
|
|
92FF015623AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseInt8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForLineDepthWiseInt8.S; sourceTree = "<group>"; };
|
|
|
|
92FF015723AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseUint8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForUnitDepthWiseUint8.S; sourceTree = "<group>"; };
|
|
|
|
92FF015823AA0B4E00AC97F6 /* MNNGemmInt8AddBiasScale_8x4_Unit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmInt8AddBiasScale_8x4_Unit.S; sourceTree = "<group>"; };
|
|
|
|
92FF015923AA0B4E00AC97F6 /* MNNGemmInt8toFloat32_8x4_Unit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmInt8toFloat32_8x4_Unit.S; sourceTree = "<group>"; };
|
|
|
|
92FF015A23AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseInt8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForUnitDepthWiseInt8.S; sourceTree = "<group>"; };
|
|
|
|
92FF015B23AA0B4E00AC97F6 /* MNNScaleAndAddBias.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNScaleAndAddBias.S; sourceTree = "<group>"; };
|
|
|
|
92FF015C23AA0B4E00AC97F6 /* MNNReluInt8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNReluInt8.S; sourceTree = "<group>"; };
|
|
|
|
92FF015D23AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseUint8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForLineDepthWiseUint8.S; sourceTree = "<group>"; };
|
|
|
|
92FF015E23AA0B4E00AC97F6 /* MNNSamplerC4BilinearOpt.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNSamplerC4BilinearOpt.S; sourceTree = "<group>"; };
|
|
|
|
92FF015F23AA0B4E00AC97F6 /* MNNBilinearProcC1.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNBilinearProcC1.S; sourceTree = "<group>"; };
|
|
|
|
92FF016023AA0B4E00AC97F6 /* MNNMatrixSub.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMatrixSub.S; sourceTree = "<group>"; };
|
|
|
|
92FF016123AA0B4E00AC97F6 /* MNNPowC8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNPowC8.S; sourceTree = "<group>"; };
|
|
|
|
92FF016223AA0B4E00AC97F6 /* MNNMatrixAdd.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMatrixAdd.S; sourceTree = "<group>"; };
|
|
|
|
92FF016323AA0B4E00AC97F6 /* MNNExpC8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNExpC8.S; sourceTree = "<group>"; };
|
|
|
|
92FF016423AA0B4E00AC97F6 /* MNNAddBiasRelu.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNAddBiasRelu.S; sourceTree = "<group>"; };
|
|
|
|
92FF016523AA0B4E00AC97F6 /* MNNConvDwF23SourceTransUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvDwF23SourceTransUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF016623AA0B4E00AC97F6 /* MNNWinogradMatrixProductLeft.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNWinogradMatrixProductLeft.S; sourceTree = "<group>"; };
|
|
|
|
92FF016723AA0B4E00AC97F6 /* MNNDeconvRunForUnitDepthWise.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNDeconvRunForUnitDepthWise.S; sourceTree = "<group>"; };
|
|
|
|
92FF016823AA0B4E00AC97F6 /* MNNSamplerC1BilinearOpt.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNSamplerC1BilinearOpt.S; sourceTree = "<group>"; };
|
|
|
|
92FF016923AA0B4E00AC97F6 /* MNNDepthWiseInt8AddBiasScaleUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNDepthWiseInt8AddBiasScaleUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF016A23AA0B4E00AC97F6 /* MNNGemmInt8AddBiasScale_16x4_Unit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmInt8AddBiasScale_16x4_Unit.S; sourceTree = "<group>"; };
|
|
|
|
92FF016B23AA0B4E00AC97F6 /* MNNGemmFloatOne_4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmFloatOne_4.S; sourceTree = "<group>"; };
|
|
|
|
92FF016C23AA0B4E00AC97F6 /* MNNWinogradMatrixProductRight.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNWinogradMatrixProductRight.S; sourceTree = "<group>"; };
|
|
|
|
92FF016E23AA0B4E00AC97F6 /* MNNReluWithSlopeChannel.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNReluWithSlopeChannel.S; sourceTree = "<group>"; };
|
|
|
|
92FF016F23AA0B4E00AC97F6 /* MNNAddBias.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNAddBias.S; sourceTree = "<group>"; };
|
|
|
|
92FF017023AA0B4E00AC97F6 /* MNNCubicSampleC4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNCubicSampleC4.S; sourceTree = "<group>"; };
|
|
|
|
92FF017123AA0B4E00AC97F6 /* MNNCoefLine.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNCoefLine.S; sourceTree = "<group>"; };
|
|
|
|
92FF017223AA0B4E00AC97F6 /* MNNBlitC3ToFloatRGBA.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNBlitC3ToFloatRGBA.S; sourceTree = "<group>"; };
|
|
|
|
92FF017323AA0B4E00AC97F6 /* MNNConvSlideWindowMiddle.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvSlideWindowMiddle.S; sourceTree = "<group>"; };
|
|
|
|
92FF017423AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Common.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNUInt8ToInt16WithOffsetC4Common.S; sourceTree = "<group>"; };
|
|
|
|
92FF017523AA0B4E00AC97F6 /* MNNInt8ScaleToFloat.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNInt8ScaleToFloat.S; sourceTree = "<group>"; };
|
|
|
|
92FF017623AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWise.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForUnitDepthWise.S; sourceTree = "<group>"; };
|
|
|
|
92FF017723AA0B4E00AC97F6 /* MNNConvDwF23MulTransUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvDwF23MulTransUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF017823AA0B4E00AC97F6 /* MNNConvRunForLineDepthwise.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForLineDepthwise.S; sourceTree = "<group>"; };
|
|
|
|
92FF017923AA0B4E00AC97F6 /* MNNGemmint8to32_8x4_Unit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmint8to32_8x4_Unit.S; sourceTree = "<group>"; };
|
|
|
|
92FF017A23AA0B4E00AC97F6 /* MNNGemmFloatUnit_4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmFloatUnit_4.S; sourceTree = "<group>"; };
|
|
|
|
92FF017B23AA0B4E00AC97F6 /* MNNConvSlideWindowBorder.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvSlideWindowBorder.S; sourceTree = "<group>"; };
|
|
|
|
92FF017D23AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Fast.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNUInt8ToInt16WithOffsetC4Fast.S; sourceTree = "<group>"; };
|
|
|
|
92FF017E23AA0B4E00AC97F6 /* MNNScaleAddInt8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNScaleAddInt8.S; sourceTree = "<group>"; };
|
|
|
|
92FF017F23AA0B4E00AC97F6 /* MNNMatrixProd.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMatrixProd.S; sourceTree = "<group>"; };
|
|
|
|
92FF018023AA0B4E00AC97F6 /* MNNFloat2Int8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNFloat2Int8.S; sourceTree = "<group>"; };
|
|
|
|
92FF018123AA0B4E00AC97F6 /* MNNSamplerC4NearestOpt.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNSamplerC4NearestOpt.S; sourceTree = "<group>"; };
|
|
|
|
92FF018223AA0B4E00AC97F6 /* MNNAddC4WithStride.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNAddC4WithStride.S; sourceTree = "<group>"; };
|
|
|
|
92FF018323AA0B4E00AC97F6 /* MNNQuanToDestUint8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNQuanToDestUint8.S; sourceTree = "<group>"; };
|
|
|
|
92FF018423AA0B4E00AC97F6 /* MNNLoadU8AndSum.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNLoadU8AndSum.S; sourceTree = "<group>"; };
|
|
|
|
92FF018523AA0B4E00AC97F6 /* MNNCubicLineC4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNCubicLineC4.S; sourceTree = "<group>"; };
|
|
|
|
92FF018623AA0B4E00AC97F6 /* MNNAddBiasRelu6.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNAddBiasRelu6.S; sourceTree = "<group>"; };
|
|
|
|
92FF018723AA0B4E00AC97F6 /* MNNStrassenMergeCFunction.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNStrassenMergeCFunction.S; sourceTree = "<group>"; };
|
|
|
|
92FF018823AA0B4E00AC97F6 /* MNNBlitC1ToFloatRGBA.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNBlitC1ToFloatRGBA.S; sourceTree = "<group>"; };
|
|
|
|
92FF018923AA0B4E00AC97F6 /* MNNCopyC4WithStride.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNCopyC4WithStride.S; sourceTree = "<group>"; };
|
|
|
|
92FF018A23AA0B4E00AC97F6 /* MNNNV21ToBGRUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNNV21ToBGRUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF018B23AA0B4E00AC97F6 /* MNNLineDepthWiseInt8AddBiasScaleUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNLineDepthWiseInt8AddBiasScaleUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF018C23AA0B4E00AC97F6 /* MNNUnPackC4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNUnPackC4.S; sourceTree = "<group>"; };
|
|
|
|
92FF018D23AA0B4E00AC97F6 /* MNNSamplerC1NearestOpt.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNSamplerC1NearestOpt.S; sourceTree = "<group>"; };
|
|
|
|
92FF018E23AA0B4E00AC97F6 /* MNNGemmFloatCommon_4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmFloatCommon_4.S; sourceTree = "<group>"; };
|
|
|
|
92FF018F23AA0B4E00AC97F6 /* MNNNV21ToRGBUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNNV21ToRGBUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF019023AA0B4E00AC97F6 /* MNNPackC4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNPackC4.S; sourceTree = "<group>"; };
|
|
|
|
92FF019123AA0B4E00AC97F6 /* MNNMinFloat.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMinFloat.S; sourceTree = "<group>"; };
|
|
|
|
92FF019223AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Common.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmInt16to32_4x4_Common.S; sourceTree = "<group>"; };
|
|
|
|
92FF019323AA0B4E00AC97F6 /* MNNMaxFloat.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMaxFloat.S; sourceTree = "<group>"; };
|
|
|
|
92FF019423AA0B4E00AC97F6 /* MNNNV21ToRGBAUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNNV21ToRGBAUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF019523AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Unit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmInt16to32_4x4_Unit.S; sourceTree = "<group>"; };
|
|
|
|
92FF019723AA0B4E00AC97F6 /* MNNMatrixMax.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMatrixMax.S; sourceTree = "<group>"; };
|
|
|
|
92FF019823AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseInt8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForLineDepthWiseInt8.S; sourceTree = "<group>"; };
|
|
|
|
92FF019923AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseUint8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForUnitDepthWiseUint8.S; sourceTree = "<group>"; };
|
|
|
|
92FF019A23AA0B4E00AC97F6 /* MNNGemmInt8toFloat32_8x4_Unit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmInt8toFloat32_8x4_Unit.S; sourceTree = "<group>"; };
|
|
|
|
92FF019B23AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseInt8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForUnitDepthWiseInt8.S; sourceTree = "<group>"; };
|
|
|
|
92FF019C23AA0B4E00AC97F6 /* MNNScaleAndAddBias.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNScaleAndAddBias.S; sourceTree = "<group>"; };
|
|
|
|
92FF019D23AA0B4E00AC97F6 /* MNNReluInt8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNReluInt8.S; sourceTree = "<group>"; };
|
|
|
|
92FF019E23AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseUint8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForLineDepthWiseUint8.S; sourceTree = "<group>"; };
|
|
|
|
92FF019F23AA0B4E00AC97F6 /* MNNSamplerC4BilinearOpt.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNSamplerC4BilinearOpt.S; sourceTree = "<group>"; };
|
|
|
|
92FF01A023AA0B4E00AC97F6 /* MNNBilinearProcC1.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNBilinearProcC1.S; sourceTree = "<group>"; };
|
|
|
|
92FF01A123AA0B4E00AC97F6 /* MNNMatrixSub.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMatrixSub.S; sourceTree = "<group>"; };
|
|
|
|
92FF01A223AA0B4E00AC97F6 /* MNNPowC8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNPowC8.S; sourceTree = "<group>"; };
|
|
|
|
92FF01A323AA0B4E00AC97F6 /* MNNMatrixAdd.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNMatrixAdd.S; sourceTree = "<group>"; };
|
|
|
|
92FF01A423AA0B4E00AC97F6 /* MNNExpC8.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNExpC8.S; sourceTree = "<group>"; };
|
|
|
|
92FF01A523AA0B4E00AC97F6 /* MNNAddBiasRelu.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNAddBiasRelu.S; sourceTree = "<group>"; };
|
|
|
|
92FF01A623AA0B4E00AC97F6 /* MNNConvDwF23SourceTransUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvDwF23SourceTransUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF01A723AA0B4E00AC97F6 /* MNNWinogradMatrixProductLeft.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNWinogradMatrixProductLeft.S; sourceTree = "<group>"; };
|
|
|
|
92FF01A823AA0B4E00AC97F6 /* MNNDeconvRunForUnitDepthWise.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNDeconvRunForUnitDepthWise.S; sourceTree = "<group>"; };
|
|
|
|
92FF01A923AA0B4E00AC97F6 /* MNNSamplerC1BilinearOpt.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNSamplerC1BilinearOpt.S; sourceTree = "<group>"; };
|
|
|
|
92FF01AA23AA0B4E00AC97F6 /* MNNDepthWiseInt8AddBiasScaleUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNDepthWiseInt8AddBiasScaleUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF01AB23AA0B4E00AC97F6 /* MNNGemmInt8AddBiasScale_16x4_Unit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmInt8AddBiasScale_16x4_Unit.S; sourceTree = "<group>"; };
|
|
|
|
92FF01AC23AA0B4E00AC97F6 /* MNNGemmFloatOne_4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmFloatOne_4.S; sourceTree = "<group>"; };
|
|
|
|
92FF01AD23AA0B4E00AC97F6 /* MNNWinogradMatrixProductRight.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNWinogradMatrixProductRight.S; sourceTree = "<group>"; };
|
|
|
|
92FF01AF23AA0B4E00AC97F6 /* MNNReluWithSlopeChannel.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNReluWithSlopeChannel.S; sourceTree = "<group>"; };
|
|
|
|
92FF01B023AA0B4E00AC97F6 /* MNNAddBias.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNAddBias.S; sourceTree = "<group>"; };
|
|
|
|
92FF01B123AA0B4E00AC97F6 /* MNNCubicSampleC4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNCubicSampleC4.S; sourceTree = "<group>"; };
|
|
|
|
92FF01B223AA0B4E00AC97F6 /* MNNCoefLine.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNCoefLine.S; sourceTree = "<group>"; };
|
|
|
|
92FF01B323AA0B4E00AC97F6 /* MNNBlitC3ToFloatRGBA.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNBlitC3ToFloatRGBA.S; sourceTree = "<group>"; };
|
|
|
|
92FF01B423AA0B4E00AC97F6 /* MNNConvSlideWindowMiddle.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvSlideWindowMiddle.S; sourceTree = "<group>"; };
|
|
|
|
92FF01B523AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Common.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNUInt8ToInt16WithOffsetC4Common.S; sourceTree = "<group>"; };
|
|
|
|
92FF01B623AA0B4E00AC97F6 /* MNNInt8ScaleToFloat.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNInt8ScaleToFloat.S; sourceTree = "<group>"; };
|
|
|
|
92FF01B723AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWise.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForUnitDepthWise.S; sourceTree = "<group>"; };
|
|
|
|
92FF01B823AA0B4E00AC97F6 /* MNNConvDwF23MulTransUnit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvDwF23MulTransUnit.S; sourceTree = "<group>"; };
|
|
|
|
92FF01B923AA0B4E00AC97F6 /* MNNConvRunForLineDepthwise.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvRunForLineDepthwise.S; sourceTree = "<group>"; };
|
|
|
|
92FF01BA23AA0B4E00AC97F6 /* MNNGemmint8to32_8x4_Unit.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmint8to32_8x4_Unit.S; sourceTree = "<group>"; };
|
|
|
|
92FF01BB23AA0B4E00AC97F6 /* MNNGemmFloatUnit_4.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNGemmFloatUnit_4.S; sourceTree = "<group>"; };
|
|
|
|
92FF01BC23AA0B4E00AC97F6 /* MNNConvSlideWindowBorder.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = MNNConvSlideWindowBorder.S; sourceTree = "<group>"; };
|
|
|
|
92FF01BD23AA0B4E00AC97F6 /* MNNAsmGlobal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MNNAsmGlobal.h; sourceTree = "<group>"; };
|
|
|
|
92FF01BE23AA0B4E00AC97F6 /* CPUReluGrad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUReluGrad.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01BF23AA0B4E00AC97F6 /* CPUDilation2D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUDilation2D.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01C023AA0B4E00AC97F6 /* CPUArgMax.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUArgMax.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01C123AA0B4E00AC97F6 /* CPUShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUShape.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01C223AA0B4E00AC97F6 /* CPURank.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPURank.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01C323AA0B4F00AC97F6 /* CPUReduction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUReduction.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01C423AA0B4F00AC97F6 /* CPUStridedSlice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUStridedSlice.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01C523AA0B4F00AC97F6 /* CPUGatherND.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUGatherND.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01C623AA0B4F00AC97F6 /* CPUQuantizedAvgPool.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUQuantizedAvgPool.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01C723AA0B4F00AC97F6 /* CPUGatherND.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUGatherND.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01C823AA0B4F00AC97F6 /* CPUConvolution3D.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUConvolution3D.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01C923AA0B4F00AC97F6 /* CPUSpaceToDepth.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSpaceToDepth.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01CA23AA0B4F00AC97F6 /* CPUSpatialProduct.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSpatialProduct.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01CB23AA0B4F00AC97F6 /* CPUTanh.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUTanh.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01CC23AA0B4F00AC97F6 /* CPUTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUTile.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01CD23AA0B4F00AC97F6 /* CPUSetDiff1D.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSetDiff1D.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01CE23AA0B4F00AC97F6 /* CPUCast.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUCast.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01CF23AA0B4F00AC97F6 /* CPUDepthToSpace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUDepthToSpace.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01D023AA0B4F00AC97F6 /* CPUSliceTf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSliceTf.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01D123AA0B4F00AC97F6 /* CPUOneHot.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUOneHot.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01D223AA0B4F00AC97F6 /* CPUCrop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUCrop.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01D323AA0B4F00AC97F6 /* CPUThreshold.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUThreshold.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01D423AA0B5000AC97F6 /* CPUScatterNd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUScatterNd.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01D523AA0B5000AC97F6 /* CPUSelect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSelect.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01D623AA0B5000AC97F6 /* CPUElu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUElu.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01D723AA0B5000AC97F6 /* CPUConvolution.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUConvolution.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01D823AA0B5000AC97F6 /* CPUOneHot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUOneHot.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01D923AA0B5000AC97F6 /* CPUTFQuantizedConv2D.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUTFQuantizedConv2D.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01DA23AA0B5000AC97F6 /* CPUAsString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUAsString.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01DB23AA0B5000AC97F6 /* CPUDetectionPostProcess.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUDetectionPostProcess.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01DC23AA0B5000AC97F6 /* CPURelu.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPURelu.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01DD23AA0B5000AC97F6 /* CPUPermute.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUPermute.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01DE23AA0B5000AC97F6 /* CPUQuantizedReshape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUQuantizedReshape.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01DF23AA0B5000AC97F6 /* CPUConcat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUConcat.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01E023AA0B5000AC97F6 /* CPUShape.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUShape.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01E123AA0B5000AC97F6 /* CPUInnerProduct.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUInnerProduct.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01E223AA0B5000AC97F6 /* CPUQuantizedConcat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUQuantizedConcat.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01E323AA0B5000AC97F6 /* CPUFill.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUFill.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01E423AA0B5100AC97F6 /* CPUScale.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUScale.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01E523AA0B5100AC97F6 /* CPUUnravelIndex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUUnravelIndex.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01E623AA0B5100AC97F6 /* CPUResize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUResize.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01E723AA0B5100AC97F6 /* CPUDetectionOutput.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUDetectionOutput.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01E823AA0B5100AC97F6 /* CPURuntime.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPURuntime.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01E923AA0B5100AC97F6 /* CPUPermute.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUPermute.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01EA23AA0B5100AC97F6 /* CPUInnerProduct.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUInnerProduct.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01EB23AA0B5100AC97F6 /* CPURNNSequenceGRU.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPURNNSequenceGRU.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01EC23AA0B5100AC97F6 /* CPUResize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUResize.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01ED23AA0B5100AC97F6 /* CPUConst.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUConst.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01EE23AA0B5100AC97F6 /* CPULSTM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPULSTM.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01EF23AA0B5100AC97F6 /* CPUQuantizedSoftmax.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUQuantizedSoftmax.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01F023AA0B5200AC97F6 /* CPURuntime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPURuntime.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01F123AA0B5200AC97F6 /* CPUPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUPool.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01F223AA0B5200AC97F6 /* CPUBatchToSpaceND.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUBatchToSpaceND.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01F323AA0B5200AC97F6 /* CPUExpandDims.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUExpandDims.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01F423AA0B5200AC97F6 /* CPUEltwiseInt8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUEltwiseInt8.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01F523AA0B5200AC97F6 /* CPUConvolution3D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUConvolution3D.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01F623AA0B5200AC97F6 /* CPUUnpack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUUnpack.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01F723AA0B5200AC97F6 /* CPUBinary.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUBinary.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01F823AA0B5200AC97F6 /* CPUConvolutionDepthwise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUConvolutionDepthwise.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01F923AA0B5200AC97F6 /* CPUROIPooling.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUROIPooling.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01FA23AA0B5200AC97F6 /* CPUInstanceNorm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUInstanceNorm.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01FB23AA0B5200AC97F6 /* CPUSigmoid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSigmoid.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01FC23AA0B5200AC97F6 /* CPUQuantizedConcat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUQuantizedConcat.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01FD23AA0B5200AC97F6 /* CPULSTM.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPULSTM.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF01FE23AA0B5200AC97F6 /* CPURelu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPURelu.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF01FF23AA0B5200AC97F6 /* CPUDetectionPostProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUDetectionPostProcess.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF020023AA0B5300AC97F6 /* CPUSlice.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSlice.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF020123AA0B5300AC97F6 /* CPUPoolGrad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUPoolGrad.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF020223AA0B5300AC97F6 /* CPUNormalize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUNormalize.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF020323AA0B5300AC97F6 /* CPUSetDiff1D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSetDiff1D.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF020423AA0B5300AC97F6 /* CPUSoftmax.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSoftmax.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF020523AA0B5300AC97F6 /* CPUBatchMatMul.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUBatchMatMul.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF020623AA0B5300AC97F6 /* CPUMoments.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUMoments.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF020723AA0B5300AC97F6 /* CPULinSpace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPULinSpace.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF020823AA0B5300AC97F6 /* CPUTensorConvert.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUTensorConvert.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF020923AA0B5300AC97F6 /* CPUQuantizedLogistic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUQuantizedLogistic.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF020A23AA0B5300AC97F6 /* CPUSigmoid.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSigmoid.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF020B23AA0B5300AC97F6 /* CPURange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPURange.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF020C23AA0B5500AC97F6 /* CPUUnravelIndex.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUUnravelIndex.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF020D23AA0B5500AC97F6 /* CPUEltwise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUEltwise.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF020E23AA0B5500AC97F6 /* CPUMatrixBandPart.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUMatrixBandPart.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF020F23AA0B5500AC97F6 /* CPUQuantizedReshape.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUQuantizedReshape.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF021023AA0B5500AC97F6 /* CPUPriorbox.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUPriorbox.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF021123AA0B5600AC97F6 /* CPUGather.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUGather.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF021223AA0B5600AC97F6 /* CPUBackend.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUBackend.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF021323AA0B5600AC97F6 /* CPUDeconvolution.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUDeconvolution.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF021423AA0B5600AC97F6 /* CPUQuantizedAdd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUQuantizedAdd.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF021523AA0B5600AC97F6 /* CPUSpaceToBatchND.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUSpaceToBatchND.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF021623AA0B5600AC97F6 /* CPUSqueeze.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUSqueeze.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF021723AA0B5600AC97F6 /* CPUDepthwiseConvInt8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUDepthwiseConvInt8.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF021823AA0B5600AC97F6 /* CPUCrop.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUCrop.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF021923AA0B5600AC97F6 /* CPUThreshold.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUThreshold.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF021A23AA0B5600AC97F6 /* CPUReshape.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUReshape.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF021C23AA0B5600AC97F6 /* Convolution1x1Strassen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Convolution1x1Strassen.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF021D23AA0B5600AC97F6 /* CommonOptFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CommonOptFunction.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF021E23AA0B5600AC97F6 /* Convolution3D3x3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Convolution3D3x3.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF021F23AA0B5600AC97F6 /* StrassenMatmulComputor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StrassenMatmulComputor.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF022023AA0B5600AC97F6 /* Convolution3x3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Convolution3x3.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF022123AA0B5600AC97F6 /* CommonOptFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CommonOptFunction.h; sourceTree = "<group>"; };
|
|
|
|
92FF022223AA0B5600AC97F6 /* ConvolutionWinograd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvolutionWinograd.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF022323AA0B5600AC97F6 /* Int8FunctionsOpt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Int8FunctionsOpt.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF022423AA0B5600AC97F6 /* ConvolutionWinograd3D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvolutionWinograd3D.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF022523AA0B5600AC97F6 /* ConvOpt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvOpt.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF022623AA0B5600AC97F6 /* OptimizedComputer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OptimizedComputer.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF022723AA0B5600AC97F6 /* DeconvolutionWithStride.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DeconvolutionWithStride.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF022823AA0B5600AC97F6 /* ConvolutionTiledExecutor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConvolutionTiledExecutor.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF022923AA0B5600AC97F6 /* ConvolutionIntFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvolutionIntFactory.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF022A23AA0B5600AC97F6 /* WinogradOptFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WinogradOptFunction.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF022B23AA0B5600AC97F6 /* ConvolutionGroup.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConvolutionGroup.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF022C23AA0B5600AC97F6 /* ConvolutionFloatFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConvolutionFloatFactory.h; sourceTree = "<group>"; };
|
|
|
|
92FF022D23AA0B5600AC97F6 /* ConvolutionInt8Executor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvolutionInt8Executor.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF022E23AA0B5600AC97F6 /* ResizeFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResizeFunction.h; sourceTree = "<group>"; };
|
|
|
|
92FF022F23AA0B5600AC97F6 /* ConvolutionDepthwise3x3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvolutionDepthwise3x3.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF023023AA0B5600AC97F6 /* ConvolutionIntFactory.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConvolutionIntFactory.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF023123AA0B5600AC97F6 /* WinogradOptFunction.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = WinogradOptFunction.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF023223AA0B5600AC97F6 /* ConvolutionGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvolutionGroup.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF023323AA0B5600AC97F6 /* ConvolutionFloatFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvolutionFloatFactory.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF023423AA0B5600AC97F6 /* ConvolutionInt8Executor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConvolutionInt8Executor.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF023523AA0B5600AC97F6 /* ConvolutionDepthwise3x3.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConvolutionDepthwise3x3.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF023623AA0B5600AC97F6 /* Convolution1x1Strassen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Convolution1x1Strassen.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF023723AA0B5600AC97F6 /* ResizeFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResizeFunction.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF023823AA0B5600AC97F6 /* StrassenMatmulComputor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StrassenMatmulComputor.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF023923AA0B5600AC97F6 /* Convolution3x3.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Convolution3x3.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF023A23AA0B5600AC97F6 /* Convolution3D3x3.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Convolution3D3x3.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF023B23AA0B5600AC97F6 /* ConvOpt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConvOpt.h; sourceTree = "<group>"; };
|
|
|
|
92FF023C23AA0B5600AC97F6 /* ConvolutionWinograd.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConvolutionWinograd.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF023D23AA0B5600AC97F6 /* ConvolutionWinograd3D.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConvolutionWinograd3D.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF023E23AA0B5600AC97F6 /* OptimizedComputer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OptimizedComputer.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF023F23AA0B5600AC97F6 /* Int8FunctionsOpt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Int8FunctionsOpt.h; sourceTree = "<group>"; };
|
|
|
|
92FF024023AA0B5600AC97F6 /* DeconvolutionWithStride.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeconvolutionWithStride.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF024123AA0B5600AC97F6 /* ConvolutionTiledExecutor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvolutionTiledExecutor.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF024223AA0B5600AC97F6 /* CPUPack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUPack.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF024323AA0B5600AC97F6 /* CPURank.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPURank.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF024423AA0B5600AC97F6 /* CPUTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUTile.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF024523AA0B5700AC97F6 /* CPUEltwise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUEltwise.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF024623AA0B5700AC97F6 /* CPUInterp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUInterp.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF024723AA0B5700AC97F6 /* CPUReduceJoin.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUReduceJoin.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF024823AA0B5700AC97F6 /* CPUNonMaxSuppressionV2.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUNonMaxSuppressionV2.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF024923AA0B5700AC97F6 /* CPUTranspose.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUTranspose.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF024A23AA0B5700AC97F6 /* CPUNormalize.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUNormalize.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF024B23AA0B5700AC97F6 /* CPUMatMul.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUMatMul.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF024C23AA0B5700AC97F6 /* CPUConvolutionDepthwise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUConvolutionDepthwise.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF024D23AA0B5700AC97F6 /* CPUGatherV2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUGatherV2.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF024E23AA0B5700AC97F6 /* CPUDepthToSpace.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUDepthToSpace.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF024F23AA0B5900AC97F6 /* CPUConvInt8.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUConvInt8.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF025023AA0B5900AC97F6 /* CPUOPRegister.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUOPRegister.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF025123AA0B5900AC97F6 /* CPUCosineSimilarity.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUCosineSimilarity.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF025223AA0B5900AC97F6 /* CPUTensorConvert.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUTensorConvert.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF025323AA0B5900AC97F6 /* CPUTopKV2.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CPUTopKV2.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF025423AA0B5900AC97F6 /* CPUReshape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUReshape.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03D323AA0B6C00AC97F6 /* ShapeQuantizedMaxPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeQuantizedMaxPool.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03D423AA0B6C00AC97F6 /* ShapeFill.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeFill.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03D523AA0B6C00AC97F6 /* ShapeUnpack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeUnpack.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03D623AA0B6C00AC97F6 /* ShapeNonMaxSuppressionV2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeNonMaxSuppressionV2.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03D723AA0B6C00AC97F6 /* ShapePool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapePool.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03D823AA0B6C00AC97F6 /* ShapeRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeRange.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03D923AA0B6C00AC97F6 /* ShapeRank.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeRank.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03DA23AA0B6D00AC97F6 /* ShapePack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapePack.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03DB23AA0B6D00AC97F6 /* ShapeDeconvolution.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeDeconvolution.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03DC23AA0B6D00AC97F6 /* ShapeConcat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeConcat.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03DD23AA0B6D00AC97F6 /* ShapeScatterNd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeScatterNd.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03DE23AA0B6D00AC97F6 /* ShapeROIPooling.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeROIPooling.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03DF23AA0B6D00AC97F6 /* ShapeSize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeSize.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03E023AA0B6D00AC97F6 /* ShapeCosineSimilarity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeCosineSimilarity.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03E123AA0B6D00AC97F6 /* ShapeMatMul.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeMatMul.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03E223AA0B6D00AC97F6 /* ShapeInterp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeInterp.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03E323AA0B6D00AC97F6 /* ShapeLinSpace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeLinSpace.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03E423AA0B6D00AC97F6 /* ShapeBatchMatMul.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeBatchMatMul.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03E523AA0B6D00AC97F6 /* ShapeOneHot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeOneHot.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03E623AA0B6D00AC97F6 /* ShapeReduceJoin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeReduceJoin.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03E723AA0B6D00AC97F6 /* ShapePadding.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapePadding.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03E823AA0B6D00AC97F6 /* ShapeProposal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeProposal.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03E923AA0B6D00AC97F6 /* ShapeSliceTf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeSliceTf.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03EA23AA0B6D00AC97F6 /* ShapeQuantizedAvgPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeQuantizedAvgPool.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03EB23AA0B6E00AC97F6 /* ShapeSpaceToBatchND.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeSpaceToBatchND.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03EC23AA0B6E00AC97F6 /* ShapeWhere.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeWhere.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03ED23AA0B6E00AC97F6 /* ShapeCrop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeCrop.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03EE23AA0B6E00AC97F6 /* ShapeStridedSlice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeStridedSlice.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03EF23AA0B6E00AC97F6 /* ShapeConvolution3D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeConvolution3D.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03F023AA0B6E00AC97F6 /* ShapeSelect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeSelect.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03F123AA0B6E00AC97F6 /* ShapeDetectionOutput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeDetectionOutput.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03F223AA0B6E00AC97F6 /* ShapeUnravelIndex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeUnravelIndex.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03F323AA0B6E00AC97F6 /* ShapeDequantize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeDequantize.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03F423AA0B6E00AC97F6 /* ShapePermute.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapePermute.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03F523AA0B6E00AC97F6 /* ShapeDetectionPostProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeDetectionPostProcess.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03F623AA0B6E00AC97F6 /* ShapeExpandDims.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeExpandDims.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03F723AA0B6E00AC97F6 /* ShapeGatherV2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeGatherV2.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03F823AA0B6E00AC97F6 /* ShapeBatchToSpaceND.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeBatchToSpaceND.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03F923AA0B6F00AC97F6 /* ShapeTensorConvert.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeTensorConvert.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03FA23AA0B6F00AC97F6 /* ShapeSlice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeSlice.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03FB23AA0B6F00AC97F6 /* ShapeMoments.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeMoments.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03FC23AA0B6F00AC97F6 /* ShapeQuantizedReshape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeQuantizedReshape.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03FD23AA0B6F00AC97F6 /* ShapeTopKV2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeTopKV2.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03FE23AA0B6F00AC97F6 /* ShapeLSTM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeLSTM.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF03FF23AA0B6F00AC97F6 /* ShapeSpaceToDepth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeSpaceToDepth.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040023AA0B6F00AC97F6 /* ShapeInnerProduct.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeInnerProduct.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040123AA0B6F00AC97F6 /* ShapeSqueeze.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeSqueeze.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040223AA0B6F00AC97F6 /* ShapeGather.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeGather.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040323AA0B6F00AC97F6 /* ShapeGatherND.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeGatherND.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040423AA0B6F00AC97F6 /* ShapeConvolution.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeConvolution.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040523AA0B6F00AC97F6 /* ShapeTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeTile.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040623AA0B6F00AC97F6 /* ShapePool3D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapePool3D.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040723AA0B6F00AC97F6 /* ShapeConst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeConst.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040823AA0B7000AC97F6 /* ShapeEltwise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeEltwise.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040923AA0B7000AC97F6 /* ShapeDepthToSpace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeDepthToSpace.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040A23AA0B7000AC97F6 /* ShapeCropAndResize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeCropAndResize.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040B23AA0B7000AC97F6 /* ShapeArgMax.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeArgMax.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040C23AA0B7000AC97F6 /* ShapeResize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeResize.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040D23AA0B7000AC97F6 /* ShapeAsString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeAsString.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040E23AA0B7000AC97F6 /* ShapeRNNSequenceGRU.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeRNNSequenceGRU.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF040F23AA0B7000AC97F6 /* ShapePriorbox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapePriorbox.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF041023AA0B7000AC97F6 /* ShapeReshape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeReshape.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF041123AA0B7000AC97F6 /* ShapeTranspose.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeTranspose.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF041223AA0B7000AC97F6 /* ShapeReduction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeReduction.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF041323AA0B7000AC97F6 /* ShapeRegister.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeRegister.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF041423AA0B7000AC97F6 /* ShapeBinaryOp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeBinaryOp.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF041523AA0B7000AC97F6 /* ShapeShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeShape.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF041623AA0B7000AC97F6 /* ShapeBroadcastTo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeBroadcastTo.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF041723AA0B7100AC97F6 /* ShapeCast.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeCast.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF041823AA0B7100AC97F6 /* ShapeTFQuantizedConv2D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeTFQuantizedConv2D.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF048323AA0BF900AC97F6 /* Interpreter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Interpreter.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF048423AA0BF900AC97F6 /* AutoStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutoStorage.h; sourceTree = "<group>"; };
|
|
|
|
92FF048523AA0BFA00AC97F6 /* FileLoader.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FileLoader.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF048623AA0BFA00AC97F6 /* BackendRegister.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BackendRegister.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF048723AA0BFA00AC97F6 /* AutoTime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AutoTime.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF048823AA0BFA00AC97F6 /* Schedule.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Schedule.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF048923AA0BFA00AC97F6 /* BufferAllocator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BufferAllocator.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF048A23AA0BFA00AC97F6 /* Pipeline.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Pipeline.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF048B23AA0BFA00AC97F6 /* BackendFactory.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BackendFactory.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF048C23AA0BFA00AC97F6 /* Execution.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Execution.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF048D23AA0BFA00AC97F6 /* Backend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Backend.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF048E23AA0BFA00AC97F6 /* Macro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Macro.h; sourceTree = "<group>"; };
|
|
|
|
92FF048F23AA0BFA00AC97F6 /* SizeComputer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SizeComputer.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF049023AA0BFA00AC97F6 /* DirectedAcyclicGraph.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DirectedAcyclicGraph.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF049123AA0BFA00AC97F6 /* BackendFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BackendFactory.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF049223AA0BFA00AC97F6 /* Schedule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Schedule.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF049323AA0BFA00AC97F6 /* MNNMemoryUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MNNMemoryUtils.h; sourceTree = "<group>"; };
|
|
|
|
92FF049423AA0BFA00AC97F6 /* TensorUtils.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TensorUtils.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF049523AA0BFA00AC97F6 /* TensorUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TensorUtils.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF049623AA0BFA00AC97F6 /* WrapExecution.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = WrapExecution.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF049723AA0BFB00AC97F6 /* MNNMemoryUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MNNMemoryUtils.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF049823AA0BFB00AC97F6 /* SizeComputer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SizeComputer.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF049923AA0BFB00AC97F6 /* WrapExecution.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WrapExecution.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF049A23AA0BFB00AC97F6 /* BufferAllocator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BufferAllocator.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF049B23AA0BFB00AC97F6 /* NonCopyable.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = NonCopyable.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF049C23AA0BFB00AC97F6 /* Execution.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Execution.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF049D23AA0BFB00AC97F6 /* FileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileLoader.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF049E23AA0BFB00AC97F6 /* Concurrency.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Concurrency.h; sourceTree = "<group>"; };
|
|
|
|
92FF049F23AA0BFB00AC97F6 /* Tensor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tensor.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF04A023AA0BFB00AC97F6 /* Backend.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Backend.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF04A123AA0BFB00AC97F6 /* Pipeline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Pipeline.cpp; sourceTree = "<group>"; };
|
|
|
|
92FF04A223AA0BFB00AC97F6 /* Session.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Session.hpp; sourceTree = "<group>"; };
|
|
|
|
92FF04A323AA0BFB00AC97F6 /* Session.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Session.cpp; sourceTree = "<group>"; };
|
2019-05-14 19:54:21 +08:00
|
|
|
AE7BE4BC22855665002CEEA6 /* MetalOPRegister.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalOPRegister.mm; sourceTree = "<group>"; };
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE5F21707D57004AB400 /* MetalTensorConverter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalTensorConverter.mm; sourceTree = "<group>"; };
|
|
|
|
CE96FE6321707D57004AB400 /* MetalMatMul.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalMatMul.mm; sourceTree = "<group>"; };
|
|
|
|
CE96FE6621707D57004AB400 /* MetalUnary.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalUnary.mm; sourceTree = "<group>"; };
|
|
|
|
CE96FE6921707D58004AB400 /* MetalUnary.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalUnary.metal; sourceTree = "<group>"; };
|
|
|
|
CE96FE6C21707D58004AB400 /* MetalSigmoid.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MetalSigmoid.mm; sourceTree = "<group>"; };
|
|
|
|
CE96FE6D21707D58004AB400 /* MetalSigmoid.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalSigmoid.metal; sourceTree = "<group>"; };
|
|
|
|
CE96FE6F21707D58004AB400 /* MetalMatMul.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = MetalMatMul.metal; sourceTree = "<group>"; };
|
|
|
|
/* End PBXFileReference section */
|
|
|
|
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
|
|
0F1465B31FA18D1000F9860A /* Frameworks */ = {
|
|
|
|
isa = PBXFrameworksBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
9273AB481FE7BE4D00477B22 /* Frameworks */ = {
|
|
|
|
isa = PBXFrameworksBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
|
|
|
22EA50B02051681600C3906C /* MNN.framework in Frameworks */,
|
|
|
|
22EA50A92051677800C3906C /* Metal.framework in Frameworks */,
|
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
|
|
|
|
/* Begin PBXGroup section */
|
|
|
|
0F1465AD1FA18D1000F9860A = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
0F1465B91FA18D1000F9860A /* MNN */,
|
|
|
|
9273AB4C1FE7BE4D00477B22 /* Playground */,
|
|
|
|
0F1465B81FA18D1000F9860A /* Products */,
|
|
|
|
0F78AC251FCD495800205A7C /* Frameworks */,
|
|
|
|
);
|
|
|
|
sourceTree = "<group>";
|
|
|
|
wrapsLines = 0;
|
|
|
|
};
|
|
|
|
0F1465B81FA18D1000F9860A /* Products */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
0F1465B71FA18D1000F9860A /* MNN.framework */,
|
|
|
|
9273AB4B1FE7BE4D00477B22 /* Playground.app */,
|
|
|
|
);
|
|
|
|
name = Products;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
0F1465B91FA18D1000F9860A /* MNN */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2019-12-27 22:16:57 +08:00
|
|
|
48593FB423A89B2F0069452A /* express */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873A8215B639D0079B12E /* source */,
|
|
|
|
48027FAA210571FB001E5982 /* include */,
|
|
|
|
0F1465BB1FA18D1000F9860A /* Info.plist */,
|
|
|
|
);
|
|
|
|
path = MNN;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
0F78AC251FCD495800205A7C /* Frameworks */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
924B11AB21E73B9C006B37DB /* XCTest.framework */,
|
|
|
|
926F5C5F1FFF3D360078EE0A /* libc.tbd */,
|
|
|
|
0F78AC261FCD495800205A7C /* Metal.framework */,
|
|
|
|
);
|
|
|
|
name = Frameworks;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
48027FAA210571FB001E5982 /* include */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F742397BA5A004E8721 /* AutoTime.hpp */,
|
|
|
|
1F501F782397BA5A004E8721 /* ErrorCode.hpp */,
|
|
|
|
1F501F762397BA5A004E8721 /* expr */,
|
|
|
|
1F501F722397BA5A004E8721 /* HalideRuntime.h */,
|
|
|
|
1F501F772397BA5A004E8721 /* ImageProcess.hpp */,
|
|
|
|
1F501F752397BA5A004E8721 /* Interpreter.hpp */,
|
|
|
|
1F501F7A2397BA5A004E8721 /* Matrix.h */,
|
|
|
|
1F501F732397BA5A004E8721 /* MNNDefine.h */,
|
|
|
|
1F501F7C2397BA5A004E8721 /* MNNForwardType.h */,
|
|
|
|
1F501F7E2397BA5B004E8721 /* MNNSharedContext.h */,
|
|
|
|
1F501F792397BA5A004E8721 /* Rect.h */,
|
|
|
|
1F501F7B2397BA5A004E8721 /* Tensor.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
name = include;
|
|
|
|
path = ../../../include;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
2020-01-15 13:33:47 +08:00
|
|
|
4829A2CA23CC26AD00623BF5 /* expr */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
4829A2CB23CC26AD00623BF5 /* MatMulTest.cpp */,
|
|
|
|
4829A2CC23CC26AD00623BF5 /* GatherTest.cpp */,
|
|
|
|
4829A2CD23CC26AD00623BF5 /* MatrixBandTest.cpp */,
|
|
|
|
4829A2CE23CC26AD00623BF5 /* ExtraTest.cpp */,
|
|
|
|
4829A2CF23CC26AD00623BF5 /* AllAnyTest.cpp */,
|
|
|
|
4829A2D023CC26AD00623BF5 /* MultiThreadLoad.cpp */,
|
|
|
|
4829A2D223CC26AD00623BF5 /* ExprResizeTest.cpp */,
|
|
|
|
4829A2D323CC26AD00623BF5 /* ReverseSequenceTest.cpp */,
|
|
|
|
4829A2D423CC26AD00623BF5 /* ReplaceTest.cpp */,
|
|
|
|
4829A2D523CC26AD00623BF5 /* PaddingTest.cpp */,
|
|
|
|
);
|
|
|
|
name = expr;
|
|
|
|
path = ../../../test/expr;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
2019-12-27 22:16:57 +08:00
|
|
|
48593FB423A89B2F0069452A /* express */ = {
|
- dynamic computation graph (beta)
- add supports (/express)
- add tests
- add benchmarks with it (/benchmark/exprModels)
- Python
- MNN engine and tools were submitted to pip
- available on Windows/macOS/Linux
- Engine/Converter
- add supports for each op benchmarking
- refactor optimizer by separating steps
- CPU
- add supports for Conv3D, Pool3D, ELU, ReverseSequence
- fix ArgMax, Permute, Scale, BinaryOp, Slice, SliceTf
- OpenCL
- add half transform in CPU
- add broadcast supports for binary
- optimize Conv2D, Reshape, Eltwise, Gemm, etc.
- OpenGL
- add sub, real div supports for binary
- add supports for unary
- optimize Conv2D, Reshape
- Vulkan
- add max supports for eltwise
- Metal
- fix metallib missing problem
- Train/Quantization
- use express to refactor training codes
2019-09-26 21:02:07 +08:00
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2019-12-27 22:16:57 +08:00
|
|
|
48FA474C23AA136300172C3B /* MergeOptimizer.cpp */,
|
|
|
|
48FA473D23AA127B00172C3B /* Executor.cpp */,
|
|
|
|
48FA474023AA127B00172C3B /* Expr.cpp */,
|
|
|
|
48FA474123AA127B00172C3B /* MathOp.cpp */,
|
|
|
|
48FA473C23AA127A00172C3B /* MergeOptimizer.hpp */,
|
|
|
|
48FA473E23AA127B00172C3B /* NeuralNetWorkOp.cpp */,
|
|
|
|
48FA473F23AA127B00172C3B /* Optimizer.cpp */,
|
|
|
|
48FA474223AA127B00172C3B /* Utils.cpp */,
|
|
|
|
48FA474323AA127B00172C3B /* Utils.hpp */,
|
- dynamic computation graph (beta)
- add supports (/express)
- add tests
- add benchmarks with it (/benchmark/exprModels)
- Python
- MNN engine and tools were submitted to pip
- available on Windows/macOS/Linux
- Engine/Converter
- add supports for each op benchmarking
- refactor optimizer by separating steps
- CPU
- add supports for Conv3D, Pool3D, ELU, ReverseSequence
- fix ArgMax, Permute, Scale, BinaryOp, Slice, SliceTf
- OpenCL
- add half transform in CPU
- add broadcast supports for binary
- optimize Conv2D, Reshape, Eltwise, Gemm, etc.
- OpenGL
- add sub, real div supports for binary
- add supports for unary
- optimize Conv2D, Reshape
- Vulkan
- add max supports for eltwise
- Metal
- fix metallib missing problem
- Train/Quantization
- use express to refactor training codes
2019-09-26 21:02:07 +08:00
|
|
|
);
|
|
|
|
name = express;
|
|
|
|
path = ../../../express;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
2019-04-17 10:49:11 +08:00
|
|
|
488873A8215B639D0079B12E /* source */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
EBB38EC621E748B9005F76D7 /* shape */,
|
|
|
|
488873AC215B639D0079B12E /* core */,
|
|
|
|
48887410215B639D0079B12E /* cpu */,
|
|
|
|
48A8A60721D101A700C2B9A7 /* cv */,
|
|
|
|
48887566215B639E0079B12E /* math */,
|
|
|
|
488873C8215B639D0079B12E /* metal */,
|
|
|
|
);
|
|
|
|
name = source;
|
|
|
|
path = ../../../source;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
488873AC215B639D0079B12E /* core */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8B7241A22B800DAC168 /* ConvolutionCommon.cpp */,
|
|
|
|
4882C8B5241A22B800DAC168 /* ConvolutionCommon.hpp */,
|
|
|
|
4882C8B6241A22B800DAC168 /* OpCommonUtils.cpp */,
|
|
|
|
4882C8B4241A22B800DAC168 /* OpCommonUtils.hpp */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF048423AA0BF900AC97F6 /* AutoStorage.h */,
|
|
|
|
92FF048723AA0BFA00AC97F6 /* AutoTime.cpp */,
|
|
|
|
92FF048D23AA0BFA00AC97F6 /* Backend.cpp */,
|
|
|
|
92FF04A023AA0BFB00AC97F6 /* Backend.hpp */,
|
|
|
|
92FF049123AA0BFA00AC97F6 /* BackendFactory.cpp */,
|
|
|
|
92FF048B23AA0BFA00AC97F6 /* BackendFactory.hpp */,
|
|
|
|
92FF048623AA0BFA00AC97F6 /* BackendRegister.cpp */,
|
|
|
|
92FF048923AA0BFA00AC97F6 /* BufferAllocator.cpp */,
|
|
|
|
92FF049A23AA0BFB00AC97F6 /* BufferAllocator.hpp */,
|
|
|
|
92FF049E23AA0BFB00AC97F6 /* Concurrency.h */,
|
|
|
|
92FF049023AA0BFA00AC97F6 /* DirectedAcyclicGraph.hpp */,
|
|
|
|
92FF049C23AA0BFB00AC97F6 /* Execution.cpp */,
|
|
|
|
92FF048C23AA0BFA00AC97F6 /* Execution.hpp */,
|
|
|
|
92FF049D23AA0BFB00AC97F6 /* FileLoader.cpp */,
|
|
|
|
92FF048523AA0BFA00AC97F6 /* FileLoader.hpp */,
|
|
|
|
92FF048323AA0BF900AC97F6 /* Interpreter.cpp */,
|
|
|
|
92FF048E23AA0BFA00AC97F6 /* Macro.h */,
|
|
|
|
92FF049723AA0BFB00AC97F6 /* MNNMemoryUtils.cpp */,
|
|
|
|
92FF049323AA0BFA00AC97F6 /* MNNMemoryUtils.h */,
|
|
|
|
92FF049B23AA0BFB00AC97F6 /* NonCopyable.hpp */,
|
|
|
|
92FF04A123AA0BFB00AC97F6 /* Pipeline.cpp */,
|
|
|
|
92FF048A23AA0BFA00AC97F6 /* Pipeline.hpp */,
|
|
|
|
92FF049223AA0BFA00AC97F6 /* Schedule.cpp */,
|
|
|
|
92FF048823AA0BFA00AC97F6 /* Schedule.hpp */,
|
|
|
|
92FF04A323AA0BFB00AC97F6 /* Session.cpp */,
|
|
|
|
92FF04A223AA0BFB00AC97F6 /* Session.hpp */,
|
|
|
|
92FF048F23AA0BFA00AC97F6 /* SizeComputer.cpp */,
|
|
|
|
92FF049823AA0BFB00AC97F6 /* SizeComputer.hpp */,
|
|
|
|
92FF049F23AA0BFB00AC97F6 /* Tensor.cpp */,
|
|
|
|
92FF049523AA0BFA00AC97F6 /* TensorUtils.cpp */,
|
|
|
|
92FF049423AA0BFA00AC97F6 /* TensorUtils.hpp */,
|
|
|
|
92FF049923AA0BFB00AC97F6 /* WrapExecution.cpp */,
|
|
|
|
92FF049623AA0BFA00AC97F6 /* WrapExecution.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
path = core;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
488873C8215B639D0079B12E /* metal */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F002397BA49004E8721 /* MetalBackend.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873E0215B639D0079B12E /* MetalBackend.metal */,
|
|
|
|
48887405215B639D0079B12E /* MetalBackend.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EFC2397BA49004E8721 /* MetalBatchToSpaceND.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9223E12B21D3756B0067544A /* MetalBatchToSpaceND.metal */,
|
|
|
|
9223E12721D3755F0067544A /* MetalBatchToSpaceND.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F022397BA49004E8721 /* MetalBinary.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
486FDF45223E4B2800F487FB /* MetalBinary.metal */,
|
|
|
|
486FDF44223E4B2700F487FB /* MetalBinary.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F012397BA49004E8721 /* MetalCast.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92EAC19B21CB3CE20056F4C2 /* MetalCast.metal */,
|
|
|
|
92EAC19721CB3CD60056F4C2 /* MetalCast.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F2C2397BA4C004E8721 /* MetalConcat.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92965EDD2175B3C300B86ABE /* MetalConcat.metal */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873E6215B639D0079B12E /* MetalConcat.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F2B2397BA4C004E8721 /* MetalConvolution.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873DC215B639D0079B12E /* MetalConvolution.metal */,
|
|
|
|
488873E1215B639D0079B12E /* MetalConvolution.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F192397BA4B004E8721 /* MetalConvolution1x1.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
925A89172223961F00D22428 /* MetalConvolution1x1.metal */,
|
|
|
|
925A8913222395ED00D22428 /* MetalConvolution1x1.mm */,
|
|
|
|
925A89112223951200D22428 /* MetalConvolutionActivation.metal */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F112397BA4A004E8721 /* MetalConvolutionCommon.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
925801422223B8D100555D43 /* MetalConvolutionCommon.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F092397BA4A004E8721 /* MetalConvolutionDepthwise.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
925801402223B79600555D43 /* MetalConvolutionDepthwise.metal */,
|
|
|
|
9258013C2223B77C00555D43 /* MetalConvolutionDepthwise.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F292397BA4C004E8721 /* MetalConvolutionGEMM.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92369E63222544FE009D3A05 /* MetalConvolutionGEMM.metal */,
|
|
|
|
92369E61222544DD009D3A05 /* MetalConvolutionGEMM.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F1E2397BA4B004E8721 /* MetalConvolutionWinograd.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
925E87DF220447900000192E /* MetalConvolutionWinograd.metal */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48C054862201996200E91945 /* MetalConvolutionWinograd.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F152397BA4B004E8721 /* MetalCrop.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92EEFF29217F0F0F00F89377 /* MetalCrop.metal */,
|
|
|
|
92EEFF25217F0EEF00F89377 /* MetalCrop.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F0E2397BA4A004E8721 /* MetalCropAndResize.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
923B7FA621A6C940002AFCE0 /* MetalCropAndResize.metal */,
|
|
|
|
923B7FA221A6C92F002AFCE0 /* MetalCropAndResize.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F312397BA4C004E8721 /* MetalDeconvolution.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873FC215B639D0079B12E /* MetalDeconvolution.metal */,
|
|
|
|
488873F2215B639D0079B12E /* MetalDeconvolution.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F0A2397BA4A004E8721 /* MetalDefine.h */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92A8D70721A54087009C2201 /* MetalDefine.metal */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F282397BA4C004E8721 /* MetalDequantize.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004D621EDC30E00BCE892 /* MetalDequantize.metal */,
|
|
|
|
920004D521EDC30E00BCE892 /* MetalDequantize.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F202397BA4B004E8721 /* MetalEltwise.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
4888740F215B639D0079B12E /* MetalEltwise.metal */,
|
|
|
|
488873DE215B639D0079B12E /* MetalEltwise.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F132397BA4B004E8721 /* MetalFill.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92682C612181A2F900B52B9D /* MetalFill.metal */,
|
|
|
|
92682C5D2181A2EF00B52B9D /* MetalFill.mm */,
|
|
|
|
924F132621ABEA28006D46A4 /* MetalFixedPoint.metal */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F062397BA4A004E8721 /* MetalGather.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
923B7F8B21A653BB002AFCE0 /* MetalGather.metal */,
|
|
|
|
923B7F8721A653AB002AFCE0 /* MetalGather.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F2A2397BA4C004E8721 /* MetalGatherV2.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
923B7F9421A680A1002AFCE0 /* MetalGatherV2.metal */,
|
|
|
|
923B7F9021A68091002AFCE0 /* MetalGatherV2.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EFB2397BA49004E8721 /* MetalInterp.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873FF215B639D0079B12E /* MetalInterp.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F2F2397BA4C004E8721 /* MetalLRN.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873CB215B639D0079B12E /* MetalLRN.metal */,
|
|
|
|
488873D5215B639D0079B12E /* MetalLRN.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F032397BA49004E8721 /* MetalLSTM.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873D9215B639D0079B12E /* MetalLSTM.metal */,
|
|
|
|
4888740D215B639D0079B12E /* MetalLSTM.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F0C2397BA4A004E8721 /* MetalMatMul.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE6F21707D58004AB400 /* MetalMatMul.metal */,
|
|
|
|
CE96FE6321707D57004AB400 /* MetalMatMul.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F252397BA4C004E8721 /* MetalNormalize.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873E8215B639D0079B12E /* MetalNormalize.metal */,
|
|
|
|
488873D6215B639D0079B12E /* MetalNormalize.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
AE7BE4BC22855665002CEEA6 /* MetalOPRegister.mm */,
|
|
|
|
1F501F2D2397BA4C004E8721 /* MetalPack.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92921A88219C272B00B063D1 /* MetalPack.metal */,
|
|
|
|
92921A84219C24CD00B063D1 /* MetalPack.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F2E2397BA4C004E8721 /* MetalPermute.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873CD215B639D0079B12E /* MetalPermute.metal */,
|
|
|
|
4888740B215B639D0079B12E /* MetalPermute.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F1A2397BA4B004E8721 /* MetalPooling.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873FE215B639D0079B12E /* MetalPooling.metal */,
|
|
|
|
488873F4215B639D0079B12E /* MetalPooling.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F302397BA4C004E8721 /* MetalPReLU.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48887409215B639D0079B12E /* MetalPReLU.metal */,
|
|
|
|
4888740C215B639D0079B12E /* MetalPReLU.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F1B2397BA4B004E8721 /* MetalQuantizedAdd.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92351C8921992AC6002CA341 /* MetalQuantizedAdd.metal */,
|
|
|
|
92351C8521992AB2002CA341 /* MetalQuantizedAdd.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F322397BA4C004E8721 /* MetalQuantizedAvgPool.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
9260B27A21A7C5FC00D48C97 /* MetalQuantizedAvgPool.metal */,
|
|
|
|
9260B27621A7C5EA00D48C97 /* MetalQuantizedAvgPool.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F122397BA4A004E8721 /* MetalQuantizedMaxPool.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
9260B27421A7C5DC00D48C97 /* MetalQuantizedMaxPool.metal */,
|
|
|
|
9260B27021A7C5CD00D48C97 /* MetalQuantizedMaxPool.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EFA2397BA49004E8721 /* MetalQuantizedReshape.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
923B7F9921A69E2E002AFCE0 /* MetalQuantizedReshape.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F262397BA4C004E8721 /* MetalQuantizedSoftmax.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
924F132421ABD47F006D46A4 /* MetalQuantizedSoftmax.metal */,
|
|
|
|
924F132021ABD470006D46A4 /* MetalQuantizedSoftmax.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F272397BA4C004E8721 /* MetalRange.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92256952219D6E1000F251E2 /* MetalRange.metal */,
|
|
|
|
9225694E219D6E0200F251E2 /* MetalRange.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F0F2397BA4A004E8721 /* MetalRank.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92256949219D698900F251E2 /* MetalRank.metal */,
|
|
|
|
92256945219D698100F251E2 /* MetalRank.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F342397BA4D004E8721 /* MetalReduction.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92EEFF32218015A300F89377 /* MetalReduction.metal */,
|
|
|
|
92EEFF2E2180159600F89377 /* MetalReduction.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F212397BA4B004E8721 /* MetalReLU.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873D1215B639D0079B12E /* MetalReLU.metal */,
|
|
|
|
488873F3215B639D0079B12E /* MetalReLU.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F052397BA49004E8721 /* MetalReLU6.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92C674FB22549A2500011D33 /* MetalReLU6.metal */,
|
|
|
|
92C674F722549A1600011D33 /* MetalReLU6.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F352397BA4D004E8721 /* MetalReshape.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873CA215B639D0079B12E /* MetalReshape.metal */,
|
|
|
|
488873FA215B639D0079B12E /* MetalReshape.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F082397BA4A004E8721 /* MetalResize.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48887408215B639D0079B12E /* MetalResize.metal */,
|
|
|
|
4888740E215B639D0079B12E /* MetalResize.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F042397BA49004E8721 /* MetalROIPooling.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48887400215B639D0079B12E /* MetalROIPooling.metal */,
|
|
|
|
48887402215B639D0079B12E /* MetalROIPooling.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F162397BA4B004E8721 /* MetalScale.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873F6215B639D0079B12E /* MetalScale.metal */,
|
|
|
|
488873F8215B639D0079B12E /* MetalScale.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F242397BA4B004E8721 /* MetalSeLU.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92682C5521819BFA00B52B9D /* MetalSeLU.metal */,
|
|
|
|
92682C5121819BF100B52B9D /* MetalSeLU.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F232397BA4B004E8721 /* MetalSigmoid.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE6D21707D58004AB400 /* MetalSigmoid.metal */,
|
|
|
|
CE96FE6C21707D58004AB400 /* MetalSigmoid.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F222397BA4B004E8721 /* MetalSize.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9243106E2239FE190016DA25 /* MetalSize.metal */,
|
|
|
|
9243106A2239FE0A0016DA25 /* MetalSize.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F182397BA4B004E8721 /* MetalSlice.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48887407215B639D0079B12E /* MetalSlice.metal */,
|
|
|
|
488873DD215B639D0079B12E /* MetalSlice.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F072397BA4A004E8721 /* MetalSliceTF.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92256937219D150900F251E2 /* MetalSliceTF.metal */,
|
|
|
|
92256933219D14CD00F251E2 /* MetalSliceTF.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F0B2397BA4A004E8721 /* MetalSoftmax.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873E9215B639D0079B12E /* MetalSoftmax.metal */,
|
|
|
|
488873D0215B639D0079B12E /* MetalSoftmax.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F1F2397BA4B004E8721 /* MetalSpaceToBatchND.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9223E11A21D34C260067544A /* MetalSpaceToBatchND.metal */,
|
|
|
|
9223E11621D34BE40067544A /* MetalSpaceToBatchND.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EFE2397BA49004E8721 /* MetalSpatialProduct.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48887401215B639D0079B12E /* MetalSpatialProduct.metal */,
|
|
|
|
488873C9215B639D0079B12E /* MetalSpatialProduct.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F142397BA4B004E8721 /* MetalSqueeze.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9223E10D21D327F40067544A /* MetalSqueeze.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F332397BA4C004E8721 /* MetalStridedSlice.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
9257597B219EA08400918499 /* MetalStridedSlice.metal */,
|
|
|
|
92575977219EA07F00918499 /* MetalStridedSlice.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F1C2397BA4B004E8721 /* MetalTanH.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873FB215B639D0079B12E /* MetalTanH.metal */,
|
|
|
|
488873CF215B639D0079B12E /* MetalTanH.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F0D2397BA4A004E8721 /* MetalTensorConverter.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE5F21707D57004AB400 /* MetalTensorConverter.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F1D2397BA4B004E8721 /* MetalTFQuantizedConv2D.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92A8D70221A406A8009C2201 /* MetalTFQuantizedConv2D.metal */,
|
|
|
|
92A8D6FE21A40695009C2201 /* MetalTFQuantizedConv2D.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F172397BA4B004E8721 /* MetalTile.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92682C4F218172A300B52B9D /* MetalTile.metal */,
|
|
|
|
92682C4B2181729200B52B9D /* MetalTile.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F102397BA4A004E8721 /* MetalTranspose.hpp */,
|
2020-01-15 13:33:47 +08:00
|
|
|
924F131B21A81C80006D46A4 /* MetalTranspose.metal */,
|
|
|
|
924F131721A81C74006D46A4 /* MetalTranspose.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EFF2397BA49004E8721 /* MetalUnary.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE6921707D58004AB400 /* MetalUnary.metal */,
|
|
|
|
CE96FE6621707D57004AB400 /* MetalUnary.mm */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EFD2397BA49004E8721 /* MNNMetalContext.h */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488873D7215B639D0079B12E /* MNNMetalContext.mm */,
|
|
|
|
);
|
|
|
|
name = metal;
|
|
|
|
path = backend/metal;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
48887410215B639D0079B12E /* cpu */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF013823AA0B4E00AC97F6 /* arm */,
|
|
|
|
92FF021B23AA0B5600AC97F6 /* compute */,
|
|
|
|
92FF00F223AA0B4A00AC97F6 /* CPUArgMax.cpp */,
|
|
|
|
92FF01C023AA0B4E00AC97F6 /* CPUArgMax.hpp */,
|
|
|
|
92FF01DA23AA0B5000AC97F6 /* CPUAsString.cpp */,
|
|
|
|
92FF00FA23AA0B4A00AC97F6 /* CPUAsString.hpp */,
|
|
|
|
92FF012F23AA0B4E00AC97F6 /* CPUBackend.cpp */,
|
|
|
|
92FF021223AA0B5600AC97F6 /* CPUBackend.hpp */,
|
|
|
|
92FF011323AA0B4C00AC97F6 /* CPUBatchMatMul.cpp */,
|
|
|
|
92FF020523AA0B5300AC97F6 /* CPUBatchMatMul.hpp */,
|
|
|
|
92FF010923AA0B4B00AC97F6 /* CPUBatchToSpaceND.cpp */,
|
|
|
|
92FF01F223AA0B5200AC97F6 /* CPUBatchToSpaceND.hpp */,
|
|
|
|
92FF012223AA0B4D00AC97F6 /* CPUBinary.cpp */,
|
|
|
|
92FF01F723AA0B5200AC97F6 /* CPUBinary.hpp */,
|
|
|
|
92FF010323AA0B4B00AC97F6 /* CPUBroadcastTo.cpp */,
|
|
|
|
92FF013023AA0B4E00AC97F6 /* CPUBroadcastTo.hpp */,
|
|
|
|
92FF01CE23AA0B4F00AC97F6 /* CPUCast.cpp */,
|
|
|
|
92FF011423AA0B4C00AC97F6 /* CPUCast.hpp */,
|
|
|
|
92FF01DF23AA0B5000AC97F6 /* CPUConcat.cpp */,
|
|
|
|
92FF012D23AA0B4D00AC97F6 /* CPUConcat.hpp */,
|
|
|
|
92FF012923AA0B4D00AC97F6 /* CPUConst.cpp */,
|
|
|
|
92FF01ED23AA0B5100AC97F6 /* CPUConst.hpp */,
|
|
|
|
92FF011023AA0B4C00AC97F6 /* CPUConv2DBackPropFilter.cpp */,
|
|
|
|
92FF010723AA0B4B00AC97F6 /* CPUConv2DBackPropFilter.hpp */,
|
|
|
|
92FF012B23AA0B4D00AC97F6 /* CPUConvInt8.cpp */,
|
|
|
|
92FF024F23AA0B5900AC97F6 /* CPUConvInt8.hpp */,
|
|
|
|
92FF00F323AA0B4A00AC97F6 /* CPUConvolution.cpp */,
|
|
|
|
92FF01D723AA0B5000AC97F6 /* CPUConvolution.hpp */,
|
|
|
|
92FF01F523AA0B5200AC97F6 /* CPUConvolution3D.cpp */,
|
|
|
|
92FF01C823AA0B4F00AC97F6 /* CPUConvolution3D.hpp */,
|
|
|
|
92FF01F823AA0B5200AC97F6 /* CPUConvolutionDepthwise.cpp */,
|
|
|
|
92FF024C23AA0B5700AC97F6 /* CPUConvolutionDepthwise.hpp */,
|
|
|
|
92FF00FF23AA0B4B00AC97F6 /* CPUCosineSimilarity.cpp */,
|
|
|
|
92FF025123AA0B5900AC97F6 /* CPUCosineSimilarity.hpp */,
|
|
|
|
92FF01D223AA0B4F00AC97F6 /* CPUCrop.cpp */,
|
|
|
|
92FF021823AA0B5600AC97F6 /* CPUCrop.hpp */,
|
|
|
|
92FF00DF23AA0B4900AC97F6 /* CPUCropAndResize.cpp */,
|
|
|
|
92FF012723AA0B4D00AC97F6 /* CPUCropAndResize.hpp */,
|
|
|
|
92FF021323AA0B5600AC97F6 /* CPUDeconvolution.cpp */,
|
|
|
|
92FF010423AA0B4B00AC97F6 /* CPUDeconvolution.hpp */,
|
|
|
|
92FF00FD23AA0B4A00AC97F6 /* CPUDeconvolutionDepthwise.cpp */,
|
|
|
|
92FF011C23AA0B4D00AC97F6 /* CPUDeconvolutionDepthwise.hpp */,
|
|
|
|
92FF01CF23AA0B4F00AC97F6 /* CPUDepthToSpace.cpp */,
|
|
|
|
92FF024E23AA0B5700AC97F6 /* CPUDepthToSpace.hpp */,
|
|
|
|
92FF021723AA0B5600AC97F6 /* CPUDepthwiseConvInt8.cpp */,
|
|
|
|
92FF011F23AA0B4D00AC97F6 /* CPUDepthwiseConvInt8.hpp */,
|
|
|
|
92FF012E23AA0B4E00AC97F6 /* CPUDequantize.cpp */,
|
|
|
|
92FF010623AA0B4B00AC97F6 /* CPUDequantize.hpp */,
|
|
|
|
92FF010D23AA0B4C00AC97F6 /* CPUDetectionOutput.cpp */,
|
|
|
|
92FF01E723AA0B5100AC97F6 /* CPUDetectionOutput.hpp */,
|
|
|
|
92FF01FF23AA0B5200AC97F6 /* CPUDetectionPostProcess.cpp */,
|
|
|
|
92FF01DB23AA0B5000AC97F6 /* CPUDetectionPostProcess.hpp */,
|
|
|
|
92FF01BF23AA0B4E00AC97F6 /* CPUDilation2D.cpp */,
|
|
|
|
92FF00D823AA0B4800AC97F6 /* CPUDilation2D.hpp */,
|
|
|
|
92FF024523AA0B5700AC97F6 /* CPUEltwise.cpp */,
|
|
|
|
92FF020D23AA0B5500AC97F6 /* CPUEltwise.hpp */,
|
|
|
|
92FF01F423AA0B5200AC97F6 /* CPUEltwiseInt8.cpp */,
|
|
|
|
92FF011523AA0B4C00AC97F6 /* CPUEltwiseInt8.hpp */,
|
|
|
|
92FF01D623AA0B5000AC97F6 /* CPUElu.cpp */,
|
|
|
|
92FF00EE23AA0B4A00AC97F6 /* CPUElu.hpp */,
|
|
|
|
92FF01F323AA0B5200AC97F6 /* CPUExpandDims.cpp */,
|
|
|
|
92FF00E223AA0B4900AC97F6 /* CPUExpandDims.hpp */,
|
|
|
|
92FF01E323AA0B5000AC97F6 /* CPUFill.cpp */,
|
|
|
|
92FF00F623AA0B4A00AC97F6 /* CPUFill.hpp */,
|
|
|
|
92FF010523AA0B4B00AC97F6 /* CPUFixedPoint.hpp */,
|
|
|
|
92FF00E123AA0B4900AC97F6 /* CPUFloatToInt8.cpp */,
|
|
|
|
92FF00FE23AA0B4B00AC97F6 /* CPUFloatToInt8.hpp */,
|
|
|
|
92FF021123AA0B5600AC97F6 /* CPUGather.cpp */,
|
|
|
|
92FF012623AA0B4D00AC97F6 /* CPUGather.hpp */,
|
|
|
|
92FF01C523AA0B4F00AC97F6 /* CPUGatherND.cpp */,
|
|
|
|
92FF01C723AA0B4F00AC97F6 /* CPUGatherND.hpp */,
|
|
|
|
92FF024D23AA0B5700AC97F6 /* CPUGatherV2.cpp */,
|
|
|
|
92FF00DA23AA0B4800AC97F6 /* CPUGatherV2.hpp */,
|
|
|
|
92FF01E123AA0B5000AC97F6 /* CPUInnerProduct.cpp */,
|
|
|
|
92FF01EA23AA0B5100AC97F6 /* CPUInnerProduct.hpp */,
|
|
|
|
92FF013123AA0B4E00AC97F6 /* CPUInstanceNorm.cpp */,
|
|
|
|
92FF01FA23AA0B5200AC97F6 /* CPUInstanceNorm.hpp */,
|
|
|
|
92FF00ED23AA0B4900AC97F6 /* CPUInt8ToFloat.cpp */,
|
|
|
|
92FF00F423AA0B4A00AC97F6 /* CPUInt8ToFloat.hpp */,
|
|
|
|
92FF024623AA0B5700AC97F6 /* CPUInterp.cpp */,
|
|
|
|
92FF00DB23AA0B4800AC97F6 /* CPUInterp.hpp */,
|
|
|
|
92FF020723AA0B5300AC97F6 /* CPULinSpace.cpp */,
|
|
|
|
92FF010C23AA0B4B00AC97F6 /* CPULinSpace.hpp */,
|
|
|
|
92FF011B23AA0B4C00AC97F6 /* CPULRN.cpp */,
|
|
|
|
92FF010E23AA0B4C00AC97F6 /* CPULRN.hpp */,
|
|
|
|
92FF01EE23AA0B5100AC97F6 /* CPULSTM.cpp */,
|
|
|
|
92FF01FD23AA0B5200AC97F6 /* CPULSTM.hpp */,
|
|
|
|
92FF011223AA0B4C00AC97F6 /* CPUMatMul.cpp */,
|
|
|
|
92FF024B23AA0B5700AC97F6 /* CPUMatMul.hpp */,
|
|
|
|
92FF00EB23AA0B4900AC97F6 /* CPUMatrixBandPart.cpp */,
|
|
|
|
92FF020E23AA0B5500AC97F6 /* CPUMatrixBandPart.hpp */,
|
|
|
|
92FF020623AA0B5300AC97F6 /* CPUMoments.cpp */,
|
|
|
|
92FF013223AA0B4E00AC97F6 /* CPUMoments.hpp */,
|
|
|
|
92FF00E823AA0B4900AC97F6 /* CPUNonMaxSuppressionV2.cpp */,
|
|
|
|
92FF024823AA0B5700AC97F6 /* CPUNonMaxSuppressionV2.hpp */,
|
|
|
|
92FF020223AA0B5300AC97F6 /* CPUNormalize.cpp */,
|
|
|
|
92FF024A23AA0B5700AC97F6 /* CPUNormalize.hpp */,
|
|
|
|
92FF01D823AA0B5000AC97F6 /* CPUOneHot.cpp */,
|
|
|
|
92FF01D123AA0B4F00AC97F6 /* CPUOneHot.hpp */,
|
|
|
|
92FF025023AA0B5900AC97F6 /* CPUOPRegister.cpp */,
|
|
|
|
92FF011A23AA0B4C00AC97F6 /* CPUPack.cpp */,
|
|
|
|
92FF024223AA0B5600AC97F6 /* CPUPack.hpp */,
|
|
|
|
92FF00DD23AA0B4900AC97F6 /* CPUPadding.cpp */,
|
|
|
|
92FF00D423AA0B4800AC97F6 /* CPUPadding.hpp */,
|
|
|
|
92FF01DD23AA0B5000AC97F6 /* CPUPermute.cpp */,
|
|
|
|
92FF01E923AA0B5100AC97F6 /* CPUPermute.hpp */,
|
|
|
|
92FF01F123AA0B5200AC97F6 /* CPUPool.cpp */,
|
|
|
|
92FF00F823AA0B4A00AC97F6 /* CPUPool.hpp */,
|
|
|
|
92FF020123AA0B5300AC97F6 /* CPUPoolGrad.cpp */,
|
|
|
|
92FF00D923AA0B4800AC97F6 /* CPUPoolGrad.hpp */,
|
|
|
|
92FF00D723AA0B4800AC97F6 /* CPUPoolInt8.cpp */,
|
|
|
|
92FF00F123AA0B4A00AC97F6 /* CPUPoolInt8.hpp */,
|
|
|
|
92FF010223AA0B4B00AC97F6 /* CPUPriorbox.cpp */,
|
|
|
|
92FF021023AA0B5500AC97F6 /* CPUPriorbox.hpp */,
|
|
|
|
92FF012C23AA0B4D00AC97F6 /* CPUProposal.cpp */,
|
|
|
|
92FF00E423AA0B4900AC97F6 /* CPUProposal.hpp */,
|
|
|
|
92FF00D523AA0B4800AC97F6 /* CPUQuanConvolutionDepthwise.cpp */,
|
|
|
|
92FF00F923AA0B4A00AC97F6 /* CPUQuanConvolutionDepthwise.hpp */,
|
|
|
|
92FF00EC23AA0B4900AC97F6 /* CPUQuantizationUtils.hpp */,
|
|
|
|
92FF021423AA0B5600AC97F6 /* CPUQuantizedAdd.cpp */,
|
|
|
|
92FF013523AA0B4E00AC97F6 /* CPUQuantizedAdd.hpp */,
|
|
|
|
92FF00E323AA0B4900AC97F6 /* CPUQuantizedAvgPool.cpp */,
|
|
|
|
92FF01C623AA0B4F00AC97F6 /* CPUQuantizedAvgPool.hpp */,
|
|
|
|
92FF01FC23AA0B5200AC97F6 /* CPUQuantizedConcat.cpp */,
|
|
|
|
92FF01E223AA0B5000AC97F6 /* CPUQuantizedConcat.hpp */,
|
|
|
|
92FF012123AA0B4D00AC97F6 /* CPUQuantizedLogistic.cpp */,
|
|
|
|
92FF020923AA0B5300AC97F6 /* CPUQuantizedLogistic.hpp */,
|
|
|
|
92FF011823AA0B4C00AC97F6 /* CPUQuantizedMaxPool.cpp */,
|
|
|
|
92FF012423AA0B4D00AC97F6 /* CPUQuantizedMaxPool.hpp */,
|
|
|
|
92FF01DE23AA0B5000AC97F6 /* CPUQuantizedReshape.cpp */,
|
|
|
|
92FF020F23AA0B5500AC97F6 /* CPUQuantizedReshape.hpp */,
|
|
|
|
92FF012A23AA0B4D00AC97F6 /* CPUQuantizedSoftmax.cpp */,
|
|
|
|
92FF01EF23AA0B5100AC97F6 /* CPUQuantizedSoftmax.hpp */,
|
|
|
|
92FF020B23AA0B5300AC97F6 /* CPURange.cpp */,
|
|
|
|
92FF011123AA0B4C00AC97F6 /* CPURange.hpp */,
|
|
|
|
92FF024323AA0B5600AC97F6 /* CPURank.cpp */,
|
|
|
|
92FF01C223AA0B4E00AC97F6 /* CPURank.hpp */,
|
|
|
|
92FF00E523AA0B4900AC97F6 /* CPUReduceJoin.cpp */,
|
|
|
|
92FF024723AA0B5700AC97F6 /* CPUReduceJoin.hpp */,
|
|
|
|
92FF01C323AA0B4F00AC97F6 /* CPUReduction.cpp */,
|
|
|
|
92FF010A23AA0B4B00AC97F6 /* CPUReduction.hpp */,
|
|
|
|
92FF01FE23AA0B5200AC97F6 /* CPURelu.cpp */,
|
|
|
|
92FF01DC23AA0B5000AC97F6 /* CPURelu.hpp */,
|
|
|
|
92FF01BE23AA0B4E00AC97F6 /* CPUReluGrad.cpp */,
|
|
|
|
92FF011D23AA0B4D00AC97F6 /* CPUReluGrad.hpp */,
|
|
|
|
92FF025423AA0B5900AC97F6 /* CPUReshape.cpp */,
|
|
|
|
92FF021A23AA0B5600AC97F6 /* CPUReshape.hpp */,
|
|
|
|
92FF01EC23AA0B5100AC97F6 /* CPUResize.cpp */,
|
|
|
|
92FF01E623AA0B5100AC97F6 /* CPUResize.hpp */,
|
|
|
|
92FF00FB23AA0B4A00AC97F6 /* CPUReverseSequence.cpp */,
|
|
|
|
92FF00E923AA0B4900AC97F6 /* CPUReverseSequence.hpp */,
|
|
|
|
92FF01EB23AA0B5100AC97F6 /* CPURNNSequenceGRU.cpp */,
|
|
|
|
92FF00DE23AA0B4900AC97F6 /* CPURNNSequenceGRU.hpp */,
|
|
|
|
92FF00DC23AA0B4900AC97F6 /* CPUROIPooling.cpp */,
|
|
|
|
92FF01F923AA0B5200AC97F6 /* CPUROIPooling.hpp */,
|
|
|
|
92FF01F023AA0B5200AC97F6 /* CPURuntime.cpp */,
|
|
|
|
92FF01E823AA0B5100AC97F6 /* CPURuntime.hpp */,
|
|
|
|
92FF01E423AA0B5100AC97F6 /* CPUScale.cpp */,
|
|
|
|
92FF011923AA0B4C00AC97F6 /* CPUScale.hpp */,
|
|
|
|
92FF01D423AA0B5000AC97F6 /* CPUScatterNd.cpp */,
|
|
|
|
92FF00F023AA0B4A00AC97F6 /* CPUScatterNd.hpp */,
|
|
|
|
92FF01D523AA0B5000AC97F6 /* CPUSelect.cpp */,
|
|
|
|
92FF00E023AA0B4900AC97F6 /* CPUSelect.hpp */,
|
|
|
|
92FF00E723AA0B4900AC97F6 /* CPUSelu.cpp */,
|
|
|
|
92FF012523AA0B4D00AC97F6 /* CPUSelu.hpp */,
|
|
|
|
92FF020323AA0B5300AC97F6 /* CPUSetDiff1D.cpp */,
|
|
|
|
92FF01CD23AA0B4F00AC97F6 /* CPUSetDiff1D.hpp */,
|
|
|
|
92FF01C123AA0B4E00AC97F6 /* CPUShape.cpp */,
|
|
|
|
92FF01E023AA0B5000AC97F6 /* CPUShape.hpp */,
|
|
|
|
92FF01FB23AA0B5200AC97F6 /* CPUSigmoid.cpp */,
|
|
|
|
92FF020A23AA0B5300AC97F6 /* CPUSigmoid.hpp */,
|
|
|
|
92FF012023AA0B4D00AC97F6 /* CPUSize.cpp */,
|
|
|
|
92FF010123AA0B4B00AC97F6 /* CPUSize.hpp */,
|
|
|
|
92FF011723AA0B4C00AC97F6 /* CPUSlice.cpp */,
|
|
|
|
92FF020023AA0B5300AC97F6 /* CPUSlice.hpp */,
|
|
|
|
92FF01D023AA0B4F00AC97F6 /* CPUSliceTf.cpp */,
|
|
|
|
92FF00EA23AA0B4900AC97F6 /* CPUSliceTf.hpp */,
|
|
|
|
92FF020423AA0B5300AC97F6 /* CPUSoftmax.cpp */,
|
|
|
|
92FF010823AA0B4B00AC97F6 /* CPUSoftmax.hpp */,
|
|
|
|
92FF013723AA0B4E00AC97F6 /* CPUSoftmaxGrad.cpp */,
|
|
|
|
92FF010023AA0B4B00AC97F6 /* CPUSoftmaxGrad.hpp */,
|
|
|
|
92FF00F723AA0B4A00AC97F6 /* CPUSpaceToBatchND.cpp */,
|
|
|
|
92FF021523AA0B5600AC97F6 /* CPUSpaceToBatchND.hpp */,
|
|
|
|
92FF012823AA0B4D00AC97F6 /* CPUSpaceToDepth.cpp */,
|
|
|
|
92FF01C923AA0B4F00AC97F6 /* CPUSpaceToDepth.hpp */,
|
|
|
|
92FF01CA23AA0B4F00AC97F6 /* CPUSpatialProduct.cpp */,
|
|
|
|
92FF010F23AA0B4C00AC97F6 /* CPUSpatialProduct.hpp */,
|
|
|
|
92FF021623AA0B5600AC97F6 /* CPUSqueeze.cpp */,
|
|
|
|
92FF00D623AA0B4800AC97F6 /* CPUSqueeze.hpp */,
|
|
|
|
92FF01C423AA0B4F00AC97F6 /* CPUStridedSlice.cpp */,
|
|
|
|
92FF00E623AA0B4900AC97F6 /* CPUStridedSlice.hpp */,
|
|
|
|
92FF00D323AA0B4800AC97F6 /* CPUTanh.cpp */,
|
|
|
|
92FF01CB23AA0B4F00AC97F6 /* CPUTanh.hpp */,
|
|
|
|
92FF025223AA0B5900AC97F6 /* CPUTensorConvert.cpp */,
|
|
|
|
92FF020823AA0B5300AC97F6 /* CPUTensorConvert.hpp */,
|
|
|
|
92FF011623AA0B4C00AC97F6 /* CPUTFQuantizedConv2D.cpp */,
|
|
|
|
92FF01D923AA0B5000AC97F6 /* CPUTFQuantizedConv2D.hpp */,
|
|
|
|
92FF021923AA0B5600AC97F6 /* CPUThreshold.cpp */,
|
|
|
|
92FF01D323AA0B4F00AC97F6 /* CPUThreshold.hpp */,
|
|
|
|
92FF024423AA0B5600AC97F6 /* CPUTile.cpp */,
|
|
|
|
92FF01CC23AA0B4F00AC97F6 /* CPUTile.hpp */,
|
|
|
|
92FF013323AA0B4E00AC97F6 /* CPUTopKV2.cpp */,
|
|
|
|
92FF025323AA0B5900AC97F6 /* CPUTopKV2.hpp */,
|
|
|
|
92FF00FC23AA0B4A00AC97F6 /* CPUTranspose.cpp */,
|
|
|
|
92FF024923AA0B5700AC97F6 /* CPUTranspose.hpp */,
|
|
|
|
92FF013423AA0B4E00AC97F6 /* CPUUnary.cpp */,
|
|
|
|
92FF00F523AA0B4A00AC97F6 /* CPUUnary.hpp */,
|
|
|
|
92FF01F623AA0B5200AC97F6 /* CPUUnpack.cpp */,
|
|
|
|
92FF00EF23AA0B4A00AC97F6 /* CPUUnpack.hpp */,
|
|
|
|
92FF01E523AA0B5100AC97F6 /* CPUUnravelIndex.cpp */,
|
|
|
|
92FF020C23AA0B5500AC97F6 /* CPUUnravelIndex.hpp */,
|
|
|
|
92FF013623AA0B4E00AC97F6 /* CPUWhere.cpp */,
|
|
|
|
92FF010B23AA0B4B00AC97F6 /* CPUWhere.hpp */,
|
|
|
|
92FF012323AA0B4D00AC97F6 /* CPUZeroLike.cpp */,
|
|
|
|
92FF011E23AA0B4D00AC97F6 /* CPUZeroLike.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
name = cpu;
|
|
|
|
path = backend/cpu;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
48887566215B639E0079B12E /* math */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
4888756A215B639E0079B12E /* Matrix.cpp */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EF42397BA31004E8721 /* Matrix.hpp */,
|
|
|
|
1F501EF52397BA31004E8721 /* Vec4.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48887567215B639E0079B12E /* WingoradGenerater.cpp */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EF62397BA31004E8721 /* WingoradGenerater.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
path = math;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
48A8A60721D101A700C2B9A7 /* cv */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
48A8A60D21D101A700C2B9A7 /* ImageBlitter.cpp */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EED2397BA26004E8721 /* ImageBlitter.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48A8A60E21D101A700C2B9A7 /* ImageFloatBlitter.cpp */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EEB2397BA26004E8721 /* ImageFloatBlitter.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48A8A60B21D101A700C2B9A7 /* ImageProcess.cpp */,
|
|
|
|
48A8A60C21D101A700C2B9A7 /* ImageSampler.cpp */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EEA2397BA26004E8721 /* ImageSampler.hpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48A8A61721D101DD00C2B9A7 /* Matrix_CV.cpp */,
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501EEC2397BA26004E8721 /* SkNx_neon.h */,
|
|
|
|
1F501EEE2397BA26004E8721 /* SkNx.h */,
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
path = cv;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
9200045021EDBCEC00BCE892 /* Tests */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2020-01-15 13:33:47 +08:00
|
|
|
4829A2CA23CC26AD00623BF5 /* expr */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9200045C21EDBDF600BCE892 /* core */,
|
|
|
|
9200045E21EDBDF600BCE892 /* cv */,
|
|
|
|
925F018721FF1DF400E648A1 /* model */,
|
|
|
|
9200046121EDBDF600BCE892 /* op */,
|
|
|
|
9200045821EDBCF700BCE892 /* MNNTestSuite.cpp */,
|
|
|
|
9200045321EDBCF700BCE892 /* MNNTestSuite.h */,
|
|
|
|
9200045921EDBCF700BCE892 /* TestUtils.cpp */,
|
|
|
|
9200045521EDBCF700BCE892 /* TestUtils.h */,
|
|
|
|
9200045721EDBCF700BCE892 /* TestUtils.mm */,
|
|
|
|
);
|
|
|
|
name = Tests;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
9200045C21EDBDF600BCE892 /* core */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
92A4E10221F07C76000B0919 /* AutoStorageTest.cpp */,
|
|
|
|
92D765B8222819EF00178BE5 /* BackendTest.cpp */,
|
|
|
|
925702D121EF270D00A2A3CA /* BufferAllocatorTest.cpp */,
|
|
|
|
92D765BA222819EF00178BE5 /* DirectedAcyclicGraphTest.cpp */,
|
|
|
|
92A4E0FB21F05A4F000B0919 /* MemoryUtilsTest.cpp */,
|
|
|
|
92D765B9222819EF00178BE5 /* ScheduleTest.cpp */,
|
|
|
|
925702F521EF604400A2A3CA /* SizeComputerTest.cpp */,
|
|
|
|
9200045D21EDBDF600BCE892 /* TensorTest.cpp */,
|
|
|
|
925702CE21EF0F5300A2A3CA /* TensorUtilsTest.cpp */,
|
|
|
|
);
|
|
|
|
name = core;
|
|
|
|
path = ../../../test/core;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
9200045E21EDBDF600BCE892 /* cv */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
9200045F21EDBDF600BCE892 /* ImageProcessTest.cpp */,
|
|
|
|
9200046021EDBDF600BCE892 /* MatrixTest.cpp */,
|
|
|
|
);
|
|
|
|
name = cv;
|
|
|
|
path = ../../../test/cv;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
9200046121EDBDF600BCE892 /* op */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8D6241A24D900DAC168 /* ArgMaxTest.cpp */,
|
|
|
|
4882C8D5241A24D800DAC168 /* BroadcastToTest.cpp */,
|
|
|
|
4882C8DA241A24D900DAC168 /* Conv2DBackPropFilterTest.cpp */,
|
|
|
|
4882C8CE241A24D800DAC168 /* Conv2DBackPropTest.cpp */,
|
|
|
|
4882C8C6241A24D700DAC168 /* ConvInt8Test.cpp */,
|
|
|
|
4882C8BC241A24D600DAC168 /* Convolution3DTest.cpp */,
|
|
|
|
4882C8CC241A24D800DAC168 /* DepthToSpaceTest.cpp */,
|
|
|
|
4882C8C3241A24D700DAC168 /* Dilation2DTest.cpp */,
|
|
|
|
4882C8C0241A24D700DAC168 /* EluTest.cpp */,
|
|
|
|
4882C8CF241A24D800DAC168 /* ExpandDimsTest.cpp */,
|
|
|
|
4882C8D8241A24D900DAC168 /* LinSpaceTest.cpp */,
|
|
|
|
4882C8D2241A24D800DAC168 /* MatrixBandPart.cpp */,
|
|
|
|
4882C8D3241A24D800DAC168 /* MomentsTest.cpp */,
|
|
|
|
4882C8C2241A24D700DAC168 /* MultiConvolutionTest.cpp */,
|
|
|
|
4882C8D9241A24D900DAC168 /* MultiDeconvolutionTest.cpp */,
|
|
|
|
4882C8C9241A24D700DAC168 /* OneHotTest.cpp */,
|
|
|
|
4882C8D0241A24D800DAC168 /* PadTest.cpp */,
|
|
|
|
4882C8C1241A24D700DAC168 /* Pool3DTest.cpp */,
|
|
|
|
4882C8DB241A24D900DAC168 /* PoolGradTest.cpp */,
|
|
|
|
4882C8D4241A24D800DAC168 /* ReluGradTest.cpp */,
|
|
|
|
4882C8C8241A24D700DAC168 /* ScatterNdTest.cpp */,
|
|
|
|
4882C8D7241A24D900DAC168 /* SetDiff1DTest.cpp */,
|
|
|
|
4882C8DC241A24D900DAC168 /* ShapeTest.cpp */,
|
|
|
|
4882C8BD241A24D600DAC168 /* SizeTest.cpp */,
|
|
|
|
4882C8C4241A24D700DAC168 /* SoftmaxGradTest.cpp */,
|
|
|
|
4882C8CB241A24D800DAC168 /* SoftplusTest.cpp */,
|
|
|
|
4882C8BE241A24D700DAC168 /* SoftsignTest.cpp */,
|
|
|
|
4882C8CD241A24D800DAC168 /* SpaceToDepthTest.cpp */,
|
|
|
|
4882C8CA241A24D800DAC168 /* SplitTest.cpp */,
|
|
|
|
4882C8D1241A24D800DAC168 /* StackTest.cpp */,
|
|
|
|
4882C8C7241A24D700DAC168 /* UnravelIndexTest.cpp */,
|
|
|
|
4882C8BF241A24D700DAC168 /* UnstackTest.cpp */,
|
|
|
|
4882C8C5241A24D700DAC168 /* ZerosLikeTest.cpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9200047C21EDBDF600BCE892 /* BatchToSpaceNDTest.cpp */,
|
|
|
|
9200047B21EDBDF600BCE892 /* BinaryOPTest.cpp */,
|
|
|
|
9200048A21EDBDF600BCE892 /* ConcatTest.cpp */,
|
|
|
|
9200047421EDBDF600BCE892 /* ConvolutionTest.cpp */,
|
|
|
|
9200048D21EDBDF600BCE892 /* CropTest.cpp */,
|
|
|
|
9200048221EDBDF600BCE892 /* FillTest.cpp */,
|
|
|
|
9200046E21EDBDF600BCE892 /* GatherTest.cpp */,
|
|
|
|
9200047021EDBDF600BCE892 /* GatherV2Test.cpp */,
|
|
|
|
9200046A21EDBDF600BCE892 /* MatMulTest.cpp */,
|
|
|
|
9200049621EDBDF600BCE892 /* PReLUTest.cpp */,
|
|
|
|
9200049221EDBDF600BCE892 /* RangeTest.cpp */,
|
|
|
|
9200046D21EDBDF600BCE892 /* RankTest.cpp */,
|
|
|
|
9200046F21EDBDF600BCE892 /* ReductionTest.cpp */,
|
|
|
|
92C674FD22549C9900011D33 /* ReLU6Test.cpp */,
|
|
|
|
9200047921EDBDF600BCE892 /* ReLUTest.cpp */,
|
|
|
|
9200047821EDBDF600BCE892 /* ReshapeTest.cpp */,
|
|
|
|
9200048521EDBDF600BCE892 /* ResizeTest.cpp */,
|
|
|
|
9200049321EDBDF600BCE892 /* SeLUTest.cpp */,
|
|
|
|
9200047E21EDBDF600BCE892 /* SoftmaxTest.cpp */,
|
|
|
|
9200049121EDBDF600BCE892 /* SpaceToBatchNDTest.cpp */,
|
|
|
|
9200046621EDBDF600BCE892 /* SqueezeTest.cpp */,
|
|
|
|
9200046B21EDBDF600BCE892 /* TileTest.cpp */,
|
|
|
|
9200049421EDBDF600BCE892 /* UnaryTest.cpp */,
|
|
|
|
);
|
|
|
|
name = op;
|
|
|
|
path = ../../../test/op;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
925F018721FF1DF400E648A1 /* model */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
925F018A21FF222E00E648A1 /* model */,
|
|
|
|
925F018C21FFF3D300E648A1 /* MobileNetTest.cpp */,
|
|
|
|
925F018821FF1E0B00E648A1 /* SqueezeNetTest.cpp */,
|
|
|
|
);
|
|
|
|
name = model;
|
|
|
|
path = ../../../test/model;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
9273AB4C1FE7BE4D00477B22 /* Playground */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
9200045021EDBCEC00BCE892 /* Tests */,
|
|
|
|
9273AB4D1FE7BE4D00477B22 /* AppDelegate.h */,
|
|
|
|
9273AB4E1FE7BE4D00477B22 /* AppDelegate.mm */,
|
|
|
|
9273AB561FE7BE4D00477B22 /* Assets.xcassets */,
|
|
|
|
9273AB5B1FE7BE4D00477B22 /* Info.plist */,
|
|
|
|
9273AB5C1FE7BE4D00477B22 /* main.m */,
|
|
|
|
);
|
|
|
|
path = Playground;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF013823AA0B4E00AC97F6 /* arm */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
92FF013923AA0B4E00AC97F6 /* CMakeLists.txt */,
|
|
|
|
92FF013A23AA0B4E00AC97F6 /* arm32 */,
|
|
|
|
92FF017C23AA0B4E00AC97F6 /* arm64 */,
|
|
|
|
92FF01BD23AA0B4E00AC97F6 /* MNNAsmGlobal.h */,
|
|
|
|
);
|
|
|
|
path = arm;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
92FF013A23AA0B4E00AC97F6 /* arm32 */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2020-02-26 09:57:17 +08:00
|
|
|
481B4E8D23D7042900A483A3 /* MNNMatrixCopyUnit.S */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF013B23AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Fast.S */,
|
|
|
|
92FF013C23AA0B4E00AC97F6 /* MNNScaleAddInt8.S */,
|
|
|
|
92FF013D23AA0B4E00AC97F6 /* MNNMatrixProd.S */,
|
|
|
|
92FF013E23AA0B4E00AC97F6 /* MNNFloat2Int8.S */,
|
|
|
|
92FF013F23AA0B4E00AC97F6 /* MNNSamplerC4NearestOpt.S */,
|
|
|
|
92FF014023AA0B4E00AC97F6 /* MNNAddC4WithStride.S */,
|
|
|
|
92FF014123AA0B4E00AC97F6 /* MNNQuanToDestUint8.S */,
|
|
|
|
92FF014223AA0B4E00AC97F6 /* MNNLoadU8AndSum.S */,
|
|
|
|
92FF014323AA0B4E00AC97F6 /* MNNCubicLineC4.S */,
|
|
|
|
92FF014423AA0B4E00AC97F6 /* MNNAddBiasRelu6.S */,
|
|
|
|
92FF014523AA0B4E00AC97F6 /* MNNStrassenMergeCFunction.S */,
|
|
|
|
92FF014623AA0B4E00AC97F6 /* MNNBlitC1ToFloatRGBA.S */,
|
|
|
|
92FF014723AA0B4E00AC97F6 /* MNNCopyC4WithStride.S */,
|
|
|
|
92FF014823AA0B4E00AC97F6 /* MNNNV21ToBGRUnit.S */,
|
|
|
|
92FF014923AA0B4E00AC97F6 /* MNNLineDepthWiseInt8AddBiasScaleUnit.S */,
|
|
|
|
92FF014A23AA0B4E00AC97F6 /* MNNUnPackC4.S */,
|
|
|
|
92FF014B23AA0B4E00AC97F6 /* MNNSamplerC1NearestOpt.S */,
|
|
|
|
92FF014C23AA0B4E00AC97F6 /* MNNGemmFloatCommon_4.S */,
|
|
|
|
92FF014D23AA0B4E00AC97F6 /* MNNNV21ToRGBUnit.S */,
|
|
|
|
92FF014E23AA0B4E00AC97F6 /* MNNPackC4.S */,
|
|
|
|
92FF014F23AA0B4E00AC97F6 /* MNNMinFloat.S */,
|
|
|
|
92FF015023AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Common.S */,
|
|
|
|
92FF015123AA0B4E00AC97F6 /* MNNMaxFloat.S */,
|
|
|
|
92FF015223AA0B4E00AC97F6 /* MNNNV21ToRGBAUnit.S */,
|
|
|
|
92FF015323AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Unit.S */,
|
|
|
|
92FF015523AA0B4E00AC97F6 /* MNNMatrixMax.S */,
|
|
|
|
92FF015623AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseInt8.S */,
|
|
|
|
92FF015723AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseUint8.S */,
|
|
|
|
92FF015823AA0B4E00AC97F6 /* MNNGemmInt8AddBiasScale_8x4_Unit.S */,
|
|
|
|
92FF015923AA0B4E00AC97F6 /* MNNGemmInt8toFloat32_8x4_Unit.S */,
|
|
|
|
92FF015A23AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseInt8.S */,
|
|
|
|
92FF015B23AA0B4E00AC97F6 /* MNNScaleAndAddBias.S */,
|
|
|
|
92FF015C23AA0B4E00AC97F6 /* MNNReluInt8.S */,
|
|
|
|
92FF015D23AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseUint8.S */,
|
|
|
|
92FF015E23AA0B4E00AC97F6 /* MNNSamplerC4BilinearOpt.S */,
|
|
|
|
92FF015F23AA0B4E00AC97F6 /* MNNBilinearProcC1.S */,
|
|
|
|
92FF016023AA0B4E00AC97F6 /* MNNMatrixSub.S */,
|
|
|
|
92FF016123AA0B4E00AC97F6 /* MNNPowC8.S */,
|
|
|
|
92FF016223AA0B4E00AC97F6 /* MNNMatrixAdd.S */,
|
|
|
|
92FF016323AA0B4E00AC97F6 /* MNNExpC8.S */,
|
|
|
|
92FF016423AA0B4E00AC97F6 /* MNNAddBiasRelu.S */,
|
|
|
|
92FF016523AA0B4E00AC97F6 /* MNNConvDwF23SourceTransUnit.S */,
|
|
|
|
92FF016623AA0B4E00AC97F6 /* MNNWinogradMatrixProductLeft.S */,
|
|
|
|
92FF016723AA0B4E00AC97F6 /* MNNDeconvRunForUnitDepthWise.S */,
|
|
|
|
92FF016823AA0B4E00AC97F6 /* MNNSamplerC1BilinearOpt.S */,
|
|
|
|
92FF016923AA0B4E00AC97F6 /* MNNDepthWiseInt8AddBiasScaleUnit.S */,
|
|
|
|
92FF016A23AA0B4E00AC97F6 /* MNNGemmInt8AddBiasScale_16x4_Unit.S */,
|
|
|
|
92FF016B23AA0B4E00AC97F6 /* MNNGemmFloatOne_4.S */,
|
|
|
|
92FF016C23AA0B4E00AC97F6 /* MNNWinogradMatrixProductRight.S */,
|
|
|
|
92FF016E23AA0B4E00AC97F6 /* MNNReluWithSlopeChannel.S */,
|
|
|
|
92FF016F23AA0B4E00AC97F6 /* MNNAddBias.S */,
|
|
|
|
92FF017023AA0B4E00AC97F6 /* MNNCubicSampleC4.S */,
|
|
|
|
92FF017123AA0B4E00AC97F6 /* MNNCoefLine.S */,
|
|
|
|
92FF017223AA0B4E00AC97F6 /* MNNBlitC3ToFloatRGBA.S */,
|
|
|
|
92FF017323AA0B4E00AC97F6 /* MNNConvSlideWindowMiddle.S */,
|
|
|
|
92FF017423AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Common.S */,
|
|
|
|
92FF017523AA0B4E00AC97F6 /* MNNInt8ScaleToFloat.S */,
|
|
|
|
92FF017623AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWise.S */,
|
|
|
|
92FF017723AA0B4E00AC97F6 /* MNNConvDwF23MulTransUnit.S */,
|
|
|
|
92FF017823AA0B4E00AC97F6 /* MNNConvRunForLineDepthwise.S */,
|
|
|
|
92FF017923AA0B4E00AC97F6 /* MNNGemmint8to32_8x4_Unit.S */,
|
|
|
|
92FF017A23AA0B4E00AC97F6 /* MNNGemmFloatUnit_4.S */,
|
|
|
|
92FF017B23AA0B4E00AC97F6 /* MNNConvSlideWindowBorder.S */,
|
|
|
|
);
|
|
|
|
path = arm32;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
92FF017C23AA0B4E00AC97F6 /* arm64 */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2020-02-26 09:57:17 +08:00
|
|
|
481B4E8F23D7043100A483A3 /* MNNMatrixCopyUnit.S */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF017D23AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Fast.S */,
|
|
|
|
92FF017E23AA0B4E00AC97F6 /* MNNScaleAddInt8.S */,
|
|
|
|
92FF017F23AA0B4E00AC97F6 /* MNNMatrixProd.S */,
|
|
|
|
92FF018023AA0B4E00AC97F6 /* MNNFloat2Int8.S */,
|
|
|
|
92FF018123AA0B4E00AC97F6 /* MNNSamplerC4NearestOpt.S */,
|
|
|
|
92FF018223AA0B4E00AC97F6 /* MNNAddC4WithStride.S */,
|
|
|
|
92FF018323AA0B4E00AC97F6 /* MNNQuanToDestUint8.S */,
|
|
|
|
92FF018423AA0B4E00AC97F6 /* MNNLoadU8AndSum.S */,
|
|
|
|
92FF018523AA0B4E00AC97F6 /* MNNCubicLineC4.S */,
|
|
|
|
92FF018623AA0B4E00AC97F6 /* MNNAddBiasRelu6.S */,
|
|
|
|
92FF018723AA0B4E00AC97F6 /* MNNStrassenMergeCFunction.S */,
|
|
|
|
92FF018823AA0B4E00AC97F6 /* MNNBlitC1ToFloatRGBA.S */,
|
|
|
|
92FF018923AA0B4E00AC97F6 /* MNNCopyC4WithStride.S */,
|
|
|
|
92FF018A23AA0B4E00AC97F6 /* MNNNV21ToBGRUnit.S */,
|
|
|
|
92FF018B23AA0B4E00AC97F6 /* MNNLineDepthWiseInt8AddBiasScaleUnit.S */,
|
|
|
|
92FF018C23AA0B4E00AC97F6 /* MNNUnPackC4.S */,
|
|
|
|
92FF018D23AA0B4E00AC97F6 /* MNNSamplerC1NearestOpt.S */,
|
|
|
|
92FF018E23AA0B4E00AC97F6 /* MNNGemmFloatCommon_4.S */,
|
|
|
|
92FF018F23AA0B4E00AC97F6 /* MNNNV21ToRGBUnit.S */,
|
|
|
|
92FF019023AA0B4E00AC97F6 /* MNNPackC4.S */,
|
|
|
|
92FF019123AA0B4E00AC97F6 /* MNNMinFloat.S */,
|
|
|
|
92FF019223AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Common.S */,
|
|
|
|
92FF019323AA0B4E00AC97F6 /* MNNMaxFloat.S */,
|
|
|
|
92FF019423AA0B4E00AC97F6 /* MNNNV21ToRGBAUnit.S */,
|
|
|
|
92FF019523AA0B4E00AC97F6 /* MNNGemmInt16to32_4x4_Unit.S */,
|
|
|
|
92FF019723AA0B4E00AC97F6 /* MNNMatrixMax.S */,
|
|
|
|
92FF019823AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseInt8.S */,
|
|
|
|
92FF019923AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseUint8.S */,
|
|
|
|
92FF019A23AA0B4E00AC97F6 /* MNNGemmInt8toFloat32_8x4_Unit.S */,
|
|
|
|
92FF019B23AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWiseInt8.S */,
|
|
|
|
92FF019C23AA0B4E00AC97F6 /* MNNScaleAndAddBias.S */,
|
|
|
|
92FF019D23AA0B4E00AC97F6 /* MNNReluInt8.S */,
|
|
|
|
92FF019E23AA0B4E00AC97F6 /* MNNConvRunForLineDepthWiseUint8.S */,
|
|
|
|
92FF019F23AA0B4E00AC97F6 /* MNNSamplerC4BilinearOpt.S */,
|
|
|
|
92FF01A023AA0B4E00AC97F6 /* MNNBilinearProcC1.S */,
|
|
|
|
92FF01A123AA0B4E00AC97F6 /* MNNMatrixSub.S */,
|
|
|
|
92FF01A223AA0B4E00AC97F6 /* MNNPowC8.S */,
|
|
|
|
92FF01A323AA0B4E00AC97F6 /* MNNMatrixAdd.S */,
|
|
|
|
92FF01A423AA0B4E00AC97F6 /* MNNExpC8.S */,
|
|
|
|
92FF01A523AA0B4E00AC97F6 /* MNNAddBiasRelu.S */,
|
|
|
|
92FF01A623AA0B4E00AC97F6 /* MNNConvDwF23SourceTransUnit.S */,
|
|
|
|
92FF01A723AA0B4E00AC97F6 /* MNNWinogradMatrixProductLeft.S */,
|
|
|
|
92FF01A823AA0B4E00AC97F6 /* MNNDeconvRunForUnitDepthWise.S */,
|
|
|
|
92FF01A923AA0B4E00AC97F6 /* MNNSamplerC1BilinearOpt.S */,
|
|
|
|
92FF01AA23AA0B4E00AC97F6 /* MNNDepthWiseInt8AddBiasScaleUnit.S */,
|
|
|
|
92FF01AB23AA0B4E00AC97F6 /* MNNGemmInt8AddBiasScale_16x4_Unit.S */,
|
|
|
|
92FF01AC23AA0B4E00AC97F6 /* MNNGemmFloatOne_4.S */,
|
|
|
|
92FF01AD23AA0B4E00AC97F6 /* MNNWinogradMatrixProductRight.S */,
|
|
|
|
92FF01AF23AA0B4E00AC97F6 /* MNNReluWithSlopeChannel.S */,
|
|
|
|
92FF01B023AA0B4E00AC97F6 /* MNNAddBias.S */,
|
|
|
|
92FF01B123AA0B4E00AC97F6 /* MNNCubicSampleC4.S */,
|
|
|
|
92FF01B223AA0B4E00AC97F6 /* MNNCoefLine.S */,
|
|
|
|
92FF01B323AA0B4E00AC97F6 /* MNNBlitC3ToFloatRGBA.S */,
|
|
|
|
92FF01B423AA0B4E00AC97F6 /* MNNConvSlideWindowMiddle.S */,
|
|
|
|
92FF01B523AA0B4E00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Common.S */,
|
|
|
|
92FF01B623AA0B4E00AC97F6 /* MNNInt8ScaleToFloat.S */,
|
|
|
|
92FF01B723AA0B4E00AC97F6 /* MNNConvRunForUnitDepthWise.S */,
|
|
|
|
92FF01B823AA0B4E00AC97F6 /* MNNConvDwF23MulTransUnit.S */,
|
|
|
|
92FF01B923AA0B4E00AC97F6 /* MNNConvRunForLineDepthwise.S */,
|
|
|
|
92FF01BA23AA0B4E00AC97F6 /* MNNGemmint8to32_8x4_Unit.S */,
|
|
|
|
92FF01BB23AA0B4E00AC97F6 /* MNNGemmFloatUnit_4.S */,
|
|
|
|
92FF01BC23AA0B4E00AC97F6 /* MNNConvSlideWindowBorder.S */,
|
|
|
|
);
|
|
|
|
path = arm64;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
92FF021B23AA0B5600AC97F6 /* compute */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
92FF021C23AA0B5600AC97F6 /* Convolution1x1Strassen.hpp */,
|
|
|
|
92FF021D23AA0B5600AC97F6 /* CommonOptFunction.cpp */,
|
|
|
|
92FF021E23AA0B5600AC97F6 /* Convolution3D3x3.cpp */,
|
|
|
|
92FF021F23AA0B5600AC97F6 /* StrassenMatmulComputor.cpp */,
|
|
|
|
92FF022023AA0B5600AC97F6 /* Convolution3x3.cpp */,
|
|
|
|
92FF022123AA0B5600AC97F6 /* CommonOptFunction.h */,
|
|
|
|
92FF022223AA0B5600AC97F6 /* ConvolutionWinograd.cpp */,
|
|
|
|
92FF022323AA0B5600AC97F6 /* Int8FunctionsOpt.cpp */,
|
|
|
|
92FF022423AA0B5600AC97F6 /* ConvolutionWinograd3D.cpp */,
|
|
|
|
92FF022523AA0B5600AC97F6 /* ConvOpt.cpp */,
|
|
|
|
92FF022623AA0B5600AC97F6 /* OptimizedComputer.cpp */,
|
|
|
|
92FF022723AA0B5600AC97F6 /* DeconvolutionWithStride.hpp */,
|
|
|
|
92FF022823AA0B5600AC97F6 /* ConvolutionTiledExecutor.hpp */,
|
|
|
|
92FF022923AA0B5600AC97F6 /* ConvolutionIntFactory.cpp */,
|
|
|
|
92FF022A23AA0B5600AC97F6 /* WinogradOptFunction.cpp */,
|
|
|
|
92FF022B23AA0B5600AC97F6 /* ConvolutionGroup.hpp */,
|
|
|
|
92FF022C23AA0B5600AC97F6 /* ConvolutionFloatFactory.h */,
|
|
|
|
92FF022D23AA0B5600AC97F6 /* ConvolutionInt8Executor.cpp */,
|
|
|
|
92FF022E23AA0B5600AC97F6 /* ResizeFunction.h */,
|
|
|
|
92FF022F23AA0B5600AC97F6 /* ConvolutionDepthwise3x3.cpp */,
|
|
|
|
92FF023023AA0B5600AC97F6 /* ConvolutionIntFactory.hpp */,
|
|
|
|
92FF023123AA0B5600AC97F6 /* WinogradOptFunction.hpp */,
|
|
|
|
92FF023223AA0B5600AC97F6 /* ConvolutionGroup.cpp */,
|
|
|
|
92FF023323AA0B5600AC97F6 /* ConvolutionFloatFactory.cpp */,
|
|
|
|
92FF023423AA0B5600AC97F6 /* ConvolutionInt8Executor.hpp */,
|
|
|
|
92FF023523AA0B5600AC97F6 /* ConvolutionDepthwise3x3.hpp */,
|
|
|
|
92FF023623AA0B5600AC97F6 /* Convolution1x1Strassen.cpp */,
|
|
|
|
92FF023723AA0B5600AC97F6 /* ResizeFunction.cpp */,
|
|
|
|
92FF023823AA0B5600AC97F6 /* StrassenMatmulComputor.hpp */,
|
|
|
|
92FF023923AA0B5600AC97F6 /* Convolution3x3.hpp */,
|
|
|
|
92FF023A23AA0B5600AC97F6 /* Convolution3D3x3.hpp */,
|
|
|
|
92FF023B23AA0B5600AC97F6 /* ConvOpt.h */,
|
|
|
|
92FF023C23AA0B5600AC97F6 /* ConvolutionWinograd.hpp */,
|
|
|
|
92FF023D23AA0B5600AC97F6 /* ConvolutionWinograd3D.hpp */,
|
|
|
|
92FF023E23AA0B5600AC97F6 /* OptimizedComputer.hpp */,
|
|
|
|
92FF023F23AA0B5600AC97F6 /* Int8FunctionsOpt.h */,
|
|
|
|
92FF024023AA0B5600AC97F6 /* DeconvolutionWithStride.cpp */,
|
|
|
|
92FF024123AA0B5600AC97F6 /* ConvolutionTiledExecutor.cpp */,
|
|
|
|
);
|
|
|
|
path = compute;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
2019-04-17 10:49:11 +08:00
|
|
|
EBB38EC621E748B9005F76D7 /* shape */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF040B23AA0B7000AC97F6 /* ShapeArgMax.cpp */,
|
|
|
|
92FF040D23AA0B7000AC97F6 /* ShapeAsString.cpp */,
|
|
|
|
92FF03E423AA0B6D00AC97F6 /* ShapeBatchMatMul.cpp */,
|
|
|
|
92FF03F823AA0B6E00AC97F6 /* ShapeBatchToSpaceND.cpp */,
|
|
|
|
92FF041423AA0B7000AC97F6 /* ShapeBinaryOp.cpp */,
|
|
|
|
92FF041623AA0B7000AC97F6 /* ShapeBroadcastTo.cpp */,
|
|
|
|
92FF041723AA0B7100AC97F6 /* ShapeCast.cpp */,
|
|
|
|
92FF03DC23AA0B6D00AC97F6 /* ShapeConcat.cpp */,
|
|
|
|
92FF040723AA0B6F00AC97F6 /* ShapeConst.cpp */,
|
|
|
|
92FF040423AA0B6F00AC97F6 /* ShapeConvolution.cpp */,
|
|
|
|
92FF03EF23AA0B6E00AC97F6 /* ShapeConvolution3D.cpp */,
|
|
|
|
92FF03E023AA0B6D00AC97F6 /* ShapeCosineSimilarity.cpp */,
|
|
|
|
92FF03ED23AA0B6E00AC97F6 /* ShapeCrop.cpp */,
|
|
|
|
92FF040A23AA0B7000AC97F6 /* ShapeCropAndResize.cpp */,
|
|
|
|
92FF03DB23AA0B6D00AC97F6 /* ShapeDeconvolution.cpp */,
|
|
|
|
92FF040923AA0B7000AC97F6 /* ShapeDepthToSpace.cpp */,
|
|
|
|
92FF03F323AA0B6E00AC97F6 /* ShapeDequantize.cpp */,
|
|
|
|
92FF03F123AA0B6E00AC97F6 /* ShapeDetectionOutput.cpp */,
|
|
|
|
92FF03F523AA0B6E00AC97F6 /* ShapeDetectionPostProcess.cpp */,
|
|
|
|
92FF040823AA0B7000AC97F6 /* ShapeEltwise.cpp */,
|
|
|
|
92FF03F623AA0B6E00AC97F6 /* ShapeExpandDims.cpp */,
|
|
|
|
92FF03D423AA0B6C00AC97F6 /* ShapeFill.cpp */,
|
|
|
|
92FF040223AA0B6F00AC97F6 /* ShapeGather.cpp */,
|
|
|
|
92FF040323AA0B6F00AC97F6 /* ShapeGatherND.cpp */,
|
|
|
|
92FF03F723AA0B6E00AC97F6 /* ShapeGatherV2.cpp */,
|
|
|
|
92FF040023AA0B6F00AC97F6 /* ShapeInnerProduct.cpp */,
|
|
|
|
92FF03E223AA0B6D00AC97F6 /* ShapeInterp.cpp */,
|
|
|
|
92FF03E323AA0B6D00AC97F6 /* ShapeLinSpace.cpp */,
|
|
|
|
92FF03FE23AA0B6F00AC97F6 /* ShapeLSTM.cpp */,
|
|
|
|
92FF03E123AA0B6D00AC97F6 /* ShapeMatMul.cpp */,
|
|
|
|
92FF03FB23AA0B6F00AC97F6 /* ShapeMoments.cpp */,
|
|
|
|
92FF03D623AA0B6C00AC97F6 /* ShapeNonMaxSuppressionV2.cpp */,
|
|
|
|
92FF03E523AA0B6D00AC97F6 /* ShapeOneHot.cpp */,
|
|
|
|
92FF03DA23AA0B6D00AC97F6 /* ShapePack.cpp */,
|
|
|
|
92FF03E723AA0B6D00AC97F6 /* ShapePadding.cpp */,
|
|
|
|
92FF03F423AA0B6E00AC97F6 /* ShapePermute.cpp */,
|
|
|
|
92FF03D723AA0B6C00AC97F6 /* ShapePool.cpp */,
|
|
|
|
92FF040623AA0B6F00AC97F6 /* ShapePool3D.cpp */,
|
|
|
|
92FF040F23AA0B7000AC97F6 /* ShapePriorbox.cpp */,
|
|
|
|
92FF03E823AA0B6D00AC97F6 /* ShapeProposal.cpp */,
|
|
|
|
92FF03EA23AA0B6D00AC97F6 /* ShapeQuantizedAvgPool.cpp */,
|
|
|
|
92FF03D323AA0B6C00AC97F6 /* ShapeQuantizedMaxPool.cpp */,
|
|
|
|
92FF03FC23AA0B6F00AC97F6 /* ShapeQuantizedReshape.cpp */,
|
|
|
|
92FF03D823AA0B6C00AC97F6 /* ShapeRange.cpp */,
|
|
|
|
92FF03D923AA0B6C00AC97F6 /* ShapeRank.cpp */,
|
|
|
|
92FF03E623AA0B6D00AC97F6 /* ShapeReduceJoin.cpp */,
|
|
|
|
92FF041223AA0B7000AC97F6 /* ShapeReduction.cpp */,
|
|
|
|
92FF041323AA0B7000AC97F6 /* ShapeRegister.cpp */,
|
|
|
|
92FF041023AA0B7000AC97F6 /* ShapeReshape.cpp */,
|
|
|
|
92FF040C23AA0B7000AC97F6 /* ShapeResize.cpp */,
|
|
|
|
92FF040E23AA0B7000AC97F6 /* ShapeRNNSequenceGRU.cpp */,
|
|
|
|
92FF03DE23AA0B6D00AC97F6 /* ShapeROIPooling.cpp */,
|
|
|
|
92FF03DD23AA0B6D00AC97F6 /* ShapeScatterNd.cpp */,
|
|
|
|
92FF03F023AA0B6E00AC97F6 /* ShapeSelect.cpp */,
|
|
|
|
92FF041523AA0B7000AC97F6 /* ShapeShape.cpp */,
|
|
|
|
92FF03DF23AA0B6D00AC97F6 /* ShapeSize.cpp */,
|
|
|
|
92FF03FA23AA0B6F00AC97F6 /* ShapeSlice.cpp */,
|
|
|
|
92FF03E923AA0B6D00AC97F6 /* ShapeSliceTf.cpp */,
|
|
|
|
92FF03EB23AA0B6E00AC97F6 /* ShapeSpaceToBatchND.cpp */,
|
|
|
|
92FF03FF23AA0B6F00AC97F6 /* ShapeSpaceToDepth.cpp */,
|
|
|
|
92FF040123AA0B6F00AC97F6 /* ShapeSqueeze.cpp */,
|
|
|
|
92FF03EE23AA0B6E00AC97F6 /* ShapeStridedSlice.cpp */,
|
|
|
|
92FF03F923AA0B6F00AC97F6 /* ShapeTensorConvert.cpp */,
|
|
|
|
92FF041823AA0B7100AC97F6 /* ShapeTFQuantizedConv2D.cpp */,
|
|
|
|
92FF040523AA0B6F00AC97F6 /* ShapeTile.cpp */,
|
|
|
|
92FF03FD23AA0B6F00AC97F6 /* ShapeTopKV2.cpp */,
|
|
|
|
92FF041123AA0B7000AC97F6 /* ShapeTranspose.cpp */,
|
|
|
|
92FF03D523AA0B6C00AC97F6 /* ShapeUnpack.cpp */,
|
|
|
|
92FF03F223AA0B6E00AC97F6 /* ShapeUnravelIndex.cpp */,
|
|
|
|
92FF03EC23AA0B6E00AC97F6 /* ShapeWhere.cpp */,
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
path = shape;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
/* End PBXGroup section */
|
|
|
|
|
|
|
|
/* Begin PBXHeadersBuildPhase section */
|
|
|
|
0F1465B41FA18D1000F9860A /* Headers */ = {
|
|
|
|
isa = PBXHeadersBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
2019-12-27 22:16:57 +08:00
|
|
|
1F501F812397BA5B004E8721 /* AutoTime.hpp in Headers */,
|
|
|
|
92FF04A523AA0BFB00AC97F6 /* AutoStorage.h in Headers */,
|
|
|
|
92FF02AF23AA0B5A00AC97F6 /* CPUConcat.hpp in Headers */,
|
|
|
|
92FF04B923AA0BFB00AC97F6 /* SizeComputer.hpp in Headers */,
|
|
|
|
92FF03C823AA0B5A00AC97F6 /* CPUNormalize.hpp in Headers */,
|
|
|
|
1F501F852397BA5B004E8721 /* ErrorCode.hpp in Headers */,
|
|
|
|
92FF02B423AA0B5A00AC97F6 /* CPUMoments.hpp in Headers */,
|
|
|
|
92FF034A23AA0B5A00AC97F6 /* CPUTanh.hpp in Headers */,
|
|
|
|
1F501F842397BA5B004E8721 /* ImageProcess.hpp in Headers */,
|
|
|
|
92FF04AC23AA0BFB00AC97F6 /* BackendFactory.hpp in Headers */,
|
|
|
|
92FF025623AA0B5A00AC97F6 /* CPUPadding.hpp in Headers */,
|
|
|
|
1F501F822397BA5B004E8721 /* Interpreter.hpp in Headers */,
|
|
|
|
1F501F882397BA5B004E8721 /* Tensor.hpp in Headers */,
|
|
|
|
92FF028223AA0B5A00AC97F6 /* CPUSoftmaxGrad.hpp in Headers */,
|
|
|
|
92FF03B823AA0B5A00AC97F6 /* Convolution3D3x3.hpp in Headers */,
|
|
|
|
1F501F872397BA5B004E8721 /* Matrix.h in Headers */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8B8241A22B800DAC168 /* OpCommonUtils.hpp in Headers */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF025C23AA0B5A00AC97F6 /* CPUGatherV2.hpp in Headers */,
|
|
|
|
92FF04A623AA0BFB00AC97F6 /* FileLoader.hpp in Headers */,
|
|
|
|
92FF026E23AA0B5A00AC97F6 /* CPUQuantizationUtils.hpp in Headers */,
|
|
|
|
92FF03AA23AA0B5A00AC97F6 /* ConvolutionFloatFactory.h in Headers */,
|
|
|
|
1F501F862397BA5B004E8721 /* Rect.h in Headers */,
|
|
|
|
1F501F8B2397BA5B004E8721 /* MNNSharedContext.h in Headers */,
|
|
|
|
92FF029623AA0B5A00AC97F6 /* CPUCast.hpp in Headers */,
|
|
|
|
92FF038923AA0B5A00AC97F6 /* CPUSigmoid.hpp in Headers */,
|
|
|
|
92FF027A23AA0B5A00AC97F6 /* CPUPool.hpp in Headers */,
|
|
|
|
92FF039423AA0B5A00AC97F6 /* CPUSpaceToBatchND.hpp in Headers */,
|
|
|
|
1F501F892397BA5B004E8721 /* MNNForwardType.h in Headers */,
|
|
|
|
92FF034823AA0B5A00AC97F6 /* CPUSpaceToDepth.hpp in Headers */,
|
|
|
|
92FF038423AA0B5A00AC97F6 /* CPUBatchMatMul.hpp in Headers */,
|
|
|
|
92FF027323AA0B5A00AC97F6 /* CPUPoolInt8.hpp in Headers */,
|
|
|
|
1F501F802397BA5B004E8721 /* MNNDefine.h in Headers */,
|
|
|
|
1F501F7F2397BA5B004E8721 /* HalideRuntime.h in Headers */,
|
|
|
|
92FF025823AA0B5A00AC97F6 /* CPUSqueeze.hpp in Headers */,
|
|
|
|
92FF029E23AA0B5A00AC97F6 /* CPUDeconvolutionDepthwise.hpp in Headers */,
|
|
|
|
92FF035623AA0B5A00AC97F6 /* CPUConvolution.hpp in Headers */,
|
|
|
|
1F501F9D2397BB00004E8721 /* expr in Headers */,
|
|
|
|
1F501EF12397BA26004E8721 /* SkNx_neon.h in Headers */,
|
|
|
|
1F501EF82397BA31004E8721 /* Vec4.hpp in Headers */,
|
|
|
|
92FF027623AA0B5A00AC97F6 /* CPUInt8ToFloat.hpp in Headers */,
|
|
|
|
1F501F472397BA4D004E8721 /* MetalSoftmax.hpp in Headers */,
|
|
|
|
1F501F6D2397BA4D004E8721 /* MetalDeconvolution.hpp in Headers */,
|
|
|
|
1F501F6A2397BA4D004E8721 /* MetalPermute.hpp in Headers */,
|
|
|
|
92FF03BB23AA0B5A00AC97F6 /* ConvolutionWinograd3D.hpp in Headers */,
|
|
|
|
92FF033C23AA0B5A00AC97F6 /* MNNAsmGlobal.h in Headers */,
|
|
|
|
1F501F572397BA4D004E8721 /* MetalQuantizedAdd.hpp in Headers */,
|
|
|
|
1F501F5E2397BA4D004E8721 /* MetalSize.hpp in Headers */,
|
|
|
|
92FF025A23AA0B5A00AC97F6 /* CPUDilation2D.hpp in Headers */,
|
|
|
|
92FF029723AA0B5A00AC97F6 /* CPUEltwiseInt8.hpp in Headers */,
|
|
|
|
1F501F502397BA4D004E8721 /* MetalSqueeze.hpp in Headers */,
|
|
|
|
92FF027B23AA0B5A00AC97F6 /* CPUQuanConvolutionDepthwise.hpp in Headers */,
|
|
|
|
92FF028923AA0B5A00AC97F6 /* CPUConv2DBackPropFilter.hpp in Headers */,
|
|
|
|
92FF028E23AA0B5A00AC97F6 /* CPULinSpace.hpp in Headers */,
|
|
|
|
1F501F692397BA4D004E8721 /* MetalPack.hpp in Headers */,
|
|
|
|
92FF038823AA0B5A00AC97F6 /* CPUQuantizedLogistic.hpp in Headers */,
|
|
|
|
1F501F482397BA4D004E8721 /* MetalMatMul.hpp in Headers */,
|
|
|
|
92FF037623AA0B5A00AC97F6 /* CPUBinary.hpp in Headers */,
|
|
|
|
92FF03AC23AA0B5A00AC97F6 /* ResizeFunction.h in Headers */,
|
|
|
|
1F501EF92397BA31004E8721 /* WingoradGenerater.hpp in Headers */,
|
|
|
|
1F501F672397BA4D004E8721 /* MetalConvolution.hpp in Headers */,
|
|
|
|
1F501F372397BA4D004E8721 /* MetalInterp.hpp in Headers */,
|
|
|
|
92FF037823AA0B5A00AC97F6 /* CPUROIPooling.hpp in Headers */,
|
|
|
|
1F501F462397BA4D004E8721 /* MetalDefine.h in Headers */,
|
|
|
|
1F501F392397BA4D004E8721 /* MNNMetalContext.h in Headers */,
|
|
|
|
1F501F652397BA4D004E8721 /* MetalConvolutionGEMM.hpp in Headers */,
|
|
|
|
1F501F6B2397BA4D004E8721 /* MetalLRN.hpp in Headers */,
|
|
|
|
92FF038723AA0B5A00AC97F6 /* CPUTensorConvert.hpp in Headers */,
|
|
|
|
1F501F522397BA4D004E8721 /* MetalScale.hpp in Headers */,
|
|
|
|
92FF036E23AA0B5A00AC97F6 /* CPUQuantizedSoftmax.hpp in Headers */,
|
|
|
|
92FF04BF23AA0BFB00AC97F6 /* Concurrency.h in Headers */,
|
|
|
|
1F501F3E2397BA4D004E8721 /* MetalBinary.hpp in Headers */,
|
|
|
|
1F501EEF2397BA26004E8721 /* ImageSampler.hpp in Headers */,
|
|
|
|
92FF03CD23AA0B5A00AC97F6 /* CPUConvInt8.hpp in Headers */,
|
|
|
|
1F501F622397BA4D004E8721 /* MetalQuantizedSoftmax.hpp in Headers */,
|
|
|
|
92FF026423AA0B5A00AC97F6 /* CPUExpandDims.hpp in Headers */,
|
|
|
|
92FF02A823AA0B5A00AC97F6 /* CPUGather.hpp in Headers */,
|
|
|
|
92FF03C523AA0B5A00AC97F6 /* CPUReduceJoin.hpp in Headers */,
|
|
|
|
1F501F712397BA4D004E8721 /* MetalReshape.hpp in Headers */,
|
|
|
|
92FF02A723AA0B5A00AC97F6 /* CPUSelu.hpp in Headers */,
|
|
|
|
92FF027123AA0B5A00AC97F6 /* CPUUnpack.hpp in Headers */,
|
|
|
|
92FF034B23AA0B5A00AC97F6 /* CPUTile.hpp in Headers */,
|
|
|
|
92FF029323AA0B5A00AC97F6 /* CPURange.hpp in Headers */,
|
|
|
|
92FF03B323AA0B5A00AC97F6 /* ConvolutionDepthwise3x3.hpp in Headers */,
|
|
|
|
92FF038B23AA0B5A00AC97F6 /* CPUUnravelIndex.hpp in Headers */,
|
|
|
|
92FF02B223AA0B5A00AC97F6 /* CPUBroadcastTo.hpp in Headers */,
|
|
|
|
1F501EF32397BA26004E8721 /* SkNx.h in Headers */,
|
|
|
|
92FF03BC23AA0B5A00AC97F6 /* OptimizedComputer.hpp in Headers */,
|
|
|
|
92FF03C623AA0B5A00AC97F6 /* CPUNonMaxSuppressionV2.hpp in Headers */,
|
|
|
|
1F501F442397BA4D004E8721 /* MetalResize.hpp in Headers */,
|
|
|
|
92FF037C23AA0B5A00AC97F6 /* CPULSTM.hpp in Headers */,
|
|
|
|
1F501F432397BA4D004E8721 /* MetalSliceTF.hpp in Headers */,
|
|
|
|
92FF028C23AA0B5A00AC97F6 /* CPUReduction.hpp in Headers */,
|
|
|
|
1F501F5D2397BA4D004E8721 /* MetalReLU.hpp in Headers */,
|
|
|
|
92FF03B923AA0B5A00AC97F6 /* ConvOpt.h in Headers */,
|
|
|
|
92FF04AB23AA0BFB00AC97F6 /* Pipeline.hpp in Headers */,
|
|
|
|
92FF03CF23AA0B5A00AC97F6 /* CPUCosineSimilarity.hpp in Headers */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8B9241A22B800DAC168 /* ConvolutionCommon.hpp in Headers */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF036123AA0B5A00AC97F6 /* CPUQuantizedConcat.hpp in Headers */,
|
|
|
|
92FF034623AA0B5A00AC97F6 /* CPUGatherND.hpp in Headers */,
|
|
|
|
92FF038F23AA0B5A00AC97F6 /* CPUPriorbox.hpp in Headers */,
|
|
|
|
92FF026823AA0B5A00AC97F6 /* CPUStridedSlice.hpp in Headers */,
|
|
|
|
1F501F6F2397BA4D004E8721 /* MetalStridedSlice.hpp in Headers */,
|
|
|
|
92FF03AE23AA0B5A00AC97F6 /* ConvolutionIntFactory.hpp in Headers */,
|
|
|
|
92FF04C323AA0BFB00AC97F6 /* Session.hpp in Headers */,
|
|
|
|
1F501F4A2397BA4D004E8721 /* MetalCropAndResize.hpp in Headers */,
|
|
|
|
48FA474423AA127B00172C3B /* MergeOptimizer.hpp in Headers */,
|
|
|
|
92FF039F23AA0B5A00AC97F6 /* CommonOptFunction.h in Headers */,
|
|
|
|
92FF03BA23AA0B5A00AC97F6 /* ConvolutionWinograd.hpp in Headers */,
|
|
|
|
92FF027723AA0B5A00AC97F6 /* CPUUnary.hpp in Headers */,
|
|
|
|
1F501F3F2397BA4D004E8721 /* MetalLSTM.hpp in Headers */,
|
|
|
|
1F501F5A2397BA4D004E8721 /* MetalConvolutionWinograd.hpp in Headers */,
|
|
|
|
1F501F492397BA4D004E8721 /* MetalTensorConverter.hpp in Headers */,
|
|
|
|
92FF035B23AA0B5A00AC97F6 /* CPURelu.hpp in Headers */,
|
|
|
|
1F501F5B2397BA4D004E8721 /* MetalSpaceToBatchND.hpp in Headers */,
|
|
|
|
1F501F4F2397BA4D004E8721 /* MetalFill.hpp in Headers */,
|
|
|
|
92FF038D23AA0B5A00AC97F6 /* CPUMatrixBandPart.hpp in Headers */,
|
|
|
|
92FF035A23AA0B5A00AC97F6 /* CPUDetectionPostProcess.hpp in Headers */,
|
|
|
|
1F501F552397BA4D004E8721 /* MetalConvolution1x1.hpp in Headers */,
|
|
|
|
1F501F532397BA4D004E8721 /* MetalTile.hpp in Headers */,
|
|
|
|
92FF04B723AA0BFB00AC97F6 /* WrapExecution.hpp in Headers */,
|
|
|
|
1F501F6E2397BA4D004E8721 /* MetalQuantizedAvgPool.hpp in Headers */,
|
|
|
|
92FF04AD23AA0BFB00AC97F6 /* Execution.hpp in Headers */,
|
|
|
|
92FF025D23AA0B5A00AC97F6 /* CPUInterp.hpp in Headers */,
|
|
|
|
92FF039A23AA0B5A00AC97F6 /* Convolution1x1Strassen.hpp in Headers */,
|
|
|
|
1F501F632397BA4D004E8721 /* MetalRange.hpp in Headers */,
|
|
|
|
1F501F4C2397BA4D004E8721 /* MetalTranspose.hpp in Headers */,
|
|
|
|
1F501F512397BA4D004E8721 /* MetalCrop.hpp in Headers */,
|
|
|
|
92FF027823AA0B5A00AC97F6 /* CPUFill.hpp in Headers */,
|
|
|
|
1F501F412397BA4D004E8721 /* MetalReLU6.hpp in Headers */,
|
|
|
|
92FF029B23AA0B5A00AC97F6 /* CPUScale.hpp in Headers */,
|
|
|
|
92FF029023AA0B5A00AC97F6 /* CPULRN.hpp in Headers */,
|
|
|
|
92FF04B123AA0BFB00AC97F6 /* DirectedAcyclicGraph.hpp in Headers */,
|
|
|
|
92FF028A23AA0B5A00AC97F6 /* CPUSoftmax.hpp in Headers */,
|
|
|
|
92FF036C23AA0B5A00AC97F6 /* CPUConst.hpp in Headers */,
|
|
|
|
92FF03CA23AA0B5A00AC97F6 /* CPUConvolutionDepthwise.hpp in Headers */,
|
|
|
|
92FF037F23AA0B5A00AC97F6 /* CPUSlice.hpp in Headers */,
|
|
|
|
92FF026C23AA0B5A00AC97F6 /* CPUSliceTf.hpp in Headers */,
|
|
|
|
1F501F602397BA4D004E8721 /* MetalSeLU.hpp in Headers */,
|
|
|
|
92FF04A923AA0BFB00AC97F6 /* Schedule.hpp in Headers */,
|
|
|
|
92FF028623AA0B5A00AC97F6 /* CPUDeconvolution.hpp in Headers */,
|
|
|
|
92FF02A023AA0B5A00AC97F6 /* CPUZeroLike.hpp in Headers */,
|
|
|
|
92FF04B523AA0BFB00AC97F6 /* TensorUtils.hpp in Headers */,
|
|
|
|
92FF026B23AA0B5A00AC97F6 /* CPUReverseSequence.hpp in Headers */,
|
|
|
|
92FF034723AA0B5A00AC97F6 /* CPUConvolution3D.hpp in Headers */,
|
|
|
|
92FF035223AA0B5A00AC97F6 /* CPUThreshold.hpp in Headers */,
|
|
|
|
92FF04BB23AA0BFB00AC97F6 /* BufferAllocator.hpp in Headers */,
|
|
|
|
92FF035823AA0B5A00AC97F6 /* CPUTFQuantizedConv2D.hpp in Headers */,
|
|
|
|
92FF027223AA0B5A00AC97F6 /* CPUScatterNd.hpp in Headers */,
|
|
|
|
92FF025B23AA0B5A00AC97F6 /* CPUPoolGrad.hpp in Headers */,
|
|
|
|
1F501F562397BA4D004E8721 /* MetalPooling.hpp in Headers */,
|
|
|
|
92FF03C023AA0B5A00AC97F6 /* CPUPack.hpp in Headers */,
|
|
|
|
1F501F362397BA4D004E8721 /* MetalQuantizedReshape.hpp in Headers */,
|
|
|
|
1F501F4E2397BA4D004E8721 /* MetalQuantizedMaxPool.hpp in Headers */,
|
|
|
|
1F501F612397BA4D004E8721 /* MetalNormalize.hpp in Headers */,
|
|
|
|
92FF03A923AA0B5A00AC97F6 /* ConvolutionGroup.hpp in Headers */,
|
|
|
|
1F501F4B2397BA4D004E8721 /* MetalRank.hpp in Headers */,
|
|
|
|
92FF03BD23AA0B5A00AC97F6 /* Int8FunctionsOpt.h in Headers */,
|
|
|
|
92FF036623AA0B5A00AC97F6 /* CPUDetectionOutput.hpp in Headers */,
|
|
|
|
92FF04BC23AA0BFB00AC97F6 /* NonCopyable.hpp in Headers */,
|
|
|
|
92FF036823AA0B5A00AC97F6 /* CPUPermute.hpp in Headers */,
|
|
|
|
48FA474B23AA127B00172C3B /* Utils.hpp in Headers */,
|
|
|
|
92FF04AF23AA0BFB00AC97F6 /* Macro.h in Headers */,
|
|
|
|
92FF028D23AA0B5A00AC97F6 /* CPUWhere.hpp in Headers */,
|
|
|
|
1F501F3A2397BA4D004E8721 /* MetalSpatialProduct.hpp in Headers */,
|
|
|
|
1F501F3C2397BA4D004E8721 /* MetalBackend.hpp in Headers */,
|
|
|
|
92FF028323AA0B5A00AC97F6 /* CPUSize.hpp in Headers */,
|
|
|
|
92FF03AF23AA0B5A00AC97F6 /* WinogradOptFunction.hpp in Headers */,
|
|
|
|
92FF03C923AA0B5A00AC97F6 /* CPUMatMul.hpp in Headers */,
|
|
|
|
1F501F5C2397BA4D004E8721 /* MetalEltwise.hpp in Headers */,
|
|
|
|
1F501F3D2397BA4D004E8721 /* MetalCast.hpp in Headers */,
|
|
|
|
92FF03B223AA0B5A00AC97F6 /* ConvolutionInt8Executor.hpp in Headers */,
|
|
|
|
1F501F3B2397BA4D004E8721 /* MetalUnary.hpp in Headers */,
|
|
|
|
92FF03A523AA0B5A00AC97F6 /* DeconvolutionWithStride.hpp in Headers */,
|
|
|
|
1F501EF02397BA26004E8721 /* ImageFloatBlitter.hpp in Headers */,
|
|
|
|
92FF034123AA0B5A00AC97F6 /* CPURank.hpp in Headers */,
|
|
|
|
92FF03D123AA0B5A00AC97F6 /* CPUTopKV2.hpp in Headers */,
|
|
|
|
1F501F642397BA4D004E8721 /* MetalDequantize.hpp in Headers */,
|
|
|
|
1F501F682397BA4D004E8721 /* MetalConcat.hpp in Headers */,
|
|
|
|
92FF033F23AA0B5A00AC97F6 /* CPUArgMax.hpp in Headers */,
|
|
|
|
92FF038E23AA0B5A00AC97F6 /* CPUQuantizedReshape.hpp in Headers */,
|
|
|
|
92FF034C23AA0B5A00AC97F6 /* CPUSetDiff1D.hpp in Headers */,
|
|
|
|
1F501F542397BA4D004E8721 /* MetalSlice.hpp in Headers */,
|
|
|
|
92FF02A123AA0B5A00AC97F6 /* CPUDepthwiseConvInt8.hpp in Headers */,
|
|
|
|
92FF036723AA0B5A00AC97F6 /* CPURuntime.hpp in Headers */,
|
|
|
|
92FF026623AA0B5A00AC97F6 /* CPUProposal.hpp in Headers */,
|
|
|
|
92FF03C723AA0B5A00AC97F6 /* CPUTranspose.hpp in Headers */,
|
|
|
|
92FF026023AA0B5A00AC97F6 /* CPURNNSequenceGRU.hpp in Headers */,
|
|
|
|
1F501F4D2397BA4D004E8721 /* MetalConvolutionCommon.hpp in Headers */,
|
|
|
|
1F501F702397BA4D004E8721 /* MetalReduction.hpp in Headers */,
|
|
|
|
1F501F582397BA4D004E8721 /* MetalTanH.hpp in Headers */,
|
|
|
|
92FF029F23AA0B5A00AC97F6 /* CPUReluGrad.hpp in Headers */,
|
|
|
|
1F501EF22397BA26004E8721 /* ImageBlitter.hpp in Headers */,
|
|
|
|
92FF02A923AA0B5A00AC97F6 /* CPUCropAndResize.hpp in Headers */,
|
|
|
|
92FF037923AA0B5A00AC97F6 /* CPUInstanceNorm.hpp in Headers */,
|
|
|
|
92FF026223AA0B5A00AC97F6 /* CPUSelect.hpp in Headers */,
|
|
|
|
92FF039923AA0B5A00AC97F6 /* CPUReshape.hpp in Headers */,
|
|
|
|
1F501EF72397BA31004E8721 /* Matrix.hpp in Headers */,
|
|
|
|
1F501F402397BA4D004E8721 /* MetalROIPooling.hpp in Headers */,
|
|
|
|
1F501F592397BA4D004E8721 /* MetalTFQuantizedConv2D.hpp in Headers */,
|
|
|
|
92FF02B723AA0B5A00AC97F6 /* CPUQuantizedAdd.hpp in Headers */,
|
|
|
|
92FF03B623AA0B5A00AC97F6 /* StrassenMatmulComputor.hpp in Headers */,
|
|
|
|
92FF03A623AA0B5A00AC97F6 /* ConvolutionTiledExecutor.hpp in Headers */,
|
|
|
|
92FF035F23AA0B5A00AC97F6 /* CPUShape.hpp in Headers */,
|
|
|
|
92FF036523AA0B5A00AC97F6 /* CPUResize.hpp in Headers */,
|
|
|
|
92FF04B423AA0BFB00AC97F6 /* MNNMemoryUtils.h in Headers */,
|
|
|
|
1F501F422397BA4D004E8721 /* MetalGather.hpp in Headers */,
|
|
|
|
1F501F5F2397BA4D004E8721 /* MetalSigmoid.hpp in Headers */,
|
|
|
|
92FF04C123AA0BFB00AC97F6 /* Backend.hpp in Headers */,
|
|
|
|
92FF02A623AA0B5A00AC97F6 /* CPUQuantizedMaxPool.hpp in Headers */,
|
|
|
|
92FF029123AA0B5A00AC97F6 /* CPUSpatialProduct.hpp in Headers */,
|
|
|
|
92FF028023AA0B5A00AC97F6 /* CPUFloatToInt8.hpp in Headers */,
|
|
|
|
92FF028723AA0B5A00AC97F6 /* CPUFixedPoint.hpp in Headers */,
|
|
|
|
92FF03B723AA0B5A00AC97F6 /* Convolution3x3.hpp in Headers */,
|
|
|
|
92FF034523AA0B5A00AC97F6 /* CPUQuantizedAvgPool.hpp in Headers */,
|
|
|
|
92FF027C23AA0B5A00AC97F6 /* CPUAsString.hpp in Headers */,
|
|
|
|
1F501F452397BA4D004E8721 /* MetalConvolutionDepthwise.hpp in Headers */,
|
|
|
|
92FF035023AA0B5A00AC97F6 /* CPUOneHot.hpp in Headers */,
|
|
|
|
92FF039123AA0B5A00AC97F6 /* CPUBackend.hpp in Headers */,
|
|
|
|
92FF027023AA0B5A00AC97F6 /* CPUElu.hpp in Headers */,
|
|
|
|
92FF036923AA0B5A00AC97F6 /* CPUInnerProduct.hpp in Headers */,
|
|
|
|
1F501F6C2397BA4D004E8721 /* MetalPReLU.hpp in Headers */,
|
|
|
|
1F501F662397BA4D004E8721 /* MetalGatherV2.hpp in Headers */,
|
|
|
|
92FF038C23AA0B5A00AC97F6 /* CPUEltwise.hpp in Headers */,
|
|
|
|
92FF028823AA0B5A00AC97F6 /* CPUDequantize.hpp in Headers */,
|
|
|
|
92FF037123AA0B5A00AC97F6 /* CPUBatchToSpaceND.hpp in Headers */,
|
|
|
|
92FF039723AA0B5A00AC97F6 /* CPUCrop.hpp in Headers */,
|
|
|
|
92FF03CC23AA0B5A00AC97F6 /* CPUDepthToSpace.hpp in Headers */,
|
|
|
|
1F501F382397BA4D004E8721 /* MetalBatchToSpaceND.hpp in Headers */,
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
/* End PBXHeadersBuildPhase section */
|
|
|
|
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
|
|
0F1465B61FA18D1000F9860A /* MNN */ = {
|
|
|
|
isa = PBXNativeTarget;
|
|
|
|
buildConfigurationList = 0F1465BF1FA18D1000F9860A /* Build configuration list for PBXNativeTarget "MNN" */;
|
|
|
|
buildPhases = (
|
|
|
|
0F1465B21FA18D1000F9860A /* Sources */,
|
|
|
|
0F1465B31FA18D1000F9860A /* Frameworks */,
|
|
|
|
0F1465B41FA18D1000F9860A /* Headers */,
|
|
|
|
0F1465B51FA18D1000F9860A /* Resources */,
|
- build:
- unify schema building in core and converter;
- add more build script for android;
- add linux build script for python;
- ops impl:
- add floor mod support in binary;
- use eltwise impl in add/max/sub/mul binary for optimization;
- remove fake double support in cast;
- fix 5d support for concat;
- add adjX and adjY support for batch matmul;
- optimize conv2d back prop filter;
- add pad mode support for conv3d;
- fix bug in conv2d & conv depthwise with very small feature map;
- optimize binary without broacast;
- add data types support for gather;
- add gather ND support;
- use uint8 data type in gather v2;
- add transpose support for matmul;
- add matrix band part;
- add dim != 4 support for padding, reshape & tensor convert;
- add pad type support for pool3d;
- make ops based on TensorFlow Lite quantization optional;
- add all & any support for reduction;
- use type in parameter as output type in reduction;
- add int support for unary;
- add variable weight support for conv2d;
- fix conv2d depthwise weights initialization;
- fix type support for transpose;
- fix grad outputs count for reduce grad and reshape grad;
- fix priorbox & detection output;
- fix metal softmax error;
- python:
- add runSessionWithCallBackInfo interface;
- add max nodes limit (1400) for visualization tool;
- fix save error in python3;
- align default dim;
- convert:
- add extra design for optimization;
- add more post converting optimizers;
- add caffe v1 weights blob support;
- add cast, unary, conv transpose support for onnx model;
- optimize batchnorm, conv with variable weights, prelu, reshape, slice, upsample for onnx model;
- add cos/sin/atan/tan support for unary for tensorflow model;
- add any/all support for reduction for tensorflow model;
- add elu, conv3d, pool3d support for tensorflow model;
- optimize argmax, batchnorm, concat, batch to space, conv with variable weights, prelu, slice for tensorflow model;
- others:
- fix size computer lock;
- fix thread pool deadlock;
- add express & parameters in express;
- rewrite blitter chooser without static map;
- add tests for expr;
2019-10-29 13:37:26 +08:00
|
|
|
AE8CC60B21BFE618004358B3 /* ShellScript */,
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
buildRules = (
|
|
|
|
);
|
|
|
|
dependencies = (
|
|
|
|
);
|
|
|
|
name = MNN;
|
|
|
|
productName = MNN;
|
|
|
|
productReference = 0F1465B71FA18D1000F9860A /* MNN.framework */;
|
|
|
|
productType = "com.apple.product-type.framework";
|
|
|
|
};
|
|
|
|
9273AB4A1FE7BE4D00477B22 /* Playground */ = {
|
|
|
|
isa = PBXNativeTarget;
|
|
|
|
buildConfigurationList = 9273AB601FE7BE4D00477B22 /* Build configuration list for PBXNativeTarget "Playground" */;
|
|
|
|
buildPhases = (
|
|
|
|
9273AB471FE7BE4D00477B22 /* Sources */,
|
|
|
|
9273AB481FE7BE4D00477B22 /* Frameworks */,
|
|
|
|
9273AB491FE7BE4D00477B22 /* Resources */,
|
|
|
|
98533E6C205A262D00DA46E3 /* Run Script */,
|
|
|
|
);
|
|
|
|
buildRules = (
|
|
|
|
);
|
|
|
|
dependencies = (
|
|
|
|
22EA50AF2051680900C3906C /* PBXTargetDependency */,
|
|
|
|
);
|
|
|
|
name = Playground;
|
|
|
|
productName = Playground;
|
|
|
|
productReference = 9273AB4B1FE7BE4D00477B22 /* Playground.app */;
|
|
|
|
productType = "com.apple.product-type.application";
|
|
|
|
};
|
|
|
|
/* End PBXNativeTarget section */
|
|
|
|
|
|
|
|
/* Begin PBXProject section */
|
|
|
|
0F1465AE1FA18D1000F9860A /* Project object */ = {
|
|
|
|
isa = PBXProject;
|
|
|
|
attributes = {
|
|
|
|
LastUpgradeCheck = 0940;
|
|
|
|
ORGANIZATIONNAME = Alibaba;
|
|
|
|
TargetAttributes = {
|
|
|
|
0F1465B61FA18D1000F9860A = {
|
|
|
|
CreatedOnToolsVersion = 9.0.1;
|
|
|
|
ProvisioningStyle = Automatic;
|
|
|
|
};
|
|
|
|
9273AB4A1FE7BE4D00477B22 = {
|
|
|
|
CreatedOnToolsVersion = 9.2;
|
|
|
|
ProvisioningStyle = Automatic;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
buildConfigurationList = 0F1465B11FA18D1000F9860A /* Build configuration list for PBXProject "MNN" */;
|
|
|
|
compatibilityVersion = "Xcode 8.0";
|
|
|
|
developmentRegion = en;
|
|
|
|
hasScannedForEncodings = 0;
|
|
|
|
knownRegions = (
|
|
|
|
en,
|
|
|
|
Base,
|
|
|
|
);
|
|
|
|
mainGroup = 0F1465AD1FA18D1000F9860A;
|
|
|
|
productRefGroup = 0F1465B81FA18D1000F9860A /* Products */;
|
|
|
|
projectDirPath = "";
|
|
|
|
projectRoot = "";
|
|
|
|
targets = (
|
|
|
|
0F1465B61FA18D1000F9860A /* MNN */,
|
|
|
|
9273AB4A1FE7BE4D00477B22 /* Playground */,
|
|
|
|
);
|
|
|
|
};
|
|
|
|
/* End PBXProject section */
|
|
|
|
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
|
|
0F1465B51FA18D1000F9860A /* Resources */ = {
|
|
|
|
isa = PBXResourcesBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02BA23AA0B5A00AC97F6 /* CMakeLists.txt in Resources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
9273AB491FE7BE4D00477B22 /* Resources */ = {
|
|
|
|
isa = PBXResourcesBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
|
|
|
9273AB571FE7BE4D00477B22 /* Assets.xcassets in Resources */,
|
|
|
|
925F018B21FF222E00E648A1 /* model in Resources */,
|
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
|
|
|
|
/* Begin PBXShellScriptBuildPhase section */
|
2019-12-27 22:16:57 +08:00
|
|
|
98533E6C205A262D00DA46E3 /* Run Script */ = {
|
2019-04-17 10:49:11 +08:00
|
|
|
isa = PBXShellScriptBuildPhase;
|
2019-12-27 22:16:57 +08:00
|
|
|
buildActionMask = 12;
|
2019-04-17 10:49:11 +08:00
|
|
|
files = (
|
|
|
|
);
|
|
|
|
inputPaths = (
|
|
|
|
);
|
2019-12-27 22:16:57 +08:00
|
|
|
name = "Run Script";
|
2019-04-17 10:49:11 +08:00
|
|
|
outputPaths = (
|
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
shellPath = /bin/sh;
|
2019-12-27 22:16:57 +08:00
|
|
|
shellScript = "\necho \"==========\"\necho ${TARGET_NAME}\necho ${PROJECT_FILE_PATH}\necho ${TARGET_BUILD_DIR}\n\ntouch ${TARGET_BUILD_DIR}/MNN.framework/mnn.metallib\ncp ${TARGET_BUILD_DIR}/MNN.framework/mnn.metallib ${TARGET_BUILD_DIR}/Playground.app/\n";
|
2019-04-17 10:49:11 +08:00
|
|
|
};
|
2019-12-27 22:16:57 +08:00
|
|
|
AE8CC60B21BFE618004358B3 /* ShellScript */ = {
|
2019-05-08 15:44:57 +08:00
|
|
|
isa = PBXShellScriptBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
|
|
|
);
|
|
|
|
inputFileListPaths = (
|
|
|
|
);
|
|
|
|
inputPaths = (
|
|
|
|
);
|
|
|
|
outputFileListPaths = (
|
|
|
|
);
|
|
|
|
outputPaths = (
|
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
shellPath = /bin/sh;
|
2019-12-27 22:16:57 +08:00
|
|
|
shellScript = "echo ${TARGET_BUILD_DIR}\nrm -f ${TARGET_BUILD_DIR}/MNN.framework/mnn.metallib\n";
|
2019-05-08 15:44:57 +08:00
|
|
|
};
|
2019-04-17 10:49:11 +08:00
|
|
|
/* End PBXShellScriptBuildPhase section */
|
|
|
|
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
|
|
0F1465B21FA18D1000F9860A /* Sources */ = {
|
|
|
|
isa = PBXSourcesBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
2020-01-15 13:33:47 +08:00
|
|
|
924F131C21A81C80006D46A4 /* MetalTranspose.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF04BD23AA0BFB00AC97F6 /* Execution.cpp in Sources */,
|
|
|
|
92FF030A23AA0B5A00AC97F6 /* MNNLineDepthWiseInt8AddBiasScaleUnit.S in Sources */,
|
|
|
|
92FF03B023AA0B5A00AC97F6 /* ConvolutionGroup.cpp in Sources */,
|
|
|
|
48FA474623AA127B00172C3B /* NeuralNetWorkOp.cpp in Sources */,
|
|
|
|
92FF02F423AA0B5A00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Common.S in Sources */,
|
|
|
|
92FF038623AA0B5A00AC97F6 /* CPULinSpace.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875A9215B639F0079B12E /* MNNMetalContext.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF037B23AA0B5A00AC97F6 /* CPUQuantizedConcat.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
4888759B215B639F0079B12E /* MetalSpatialProduct.mm in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92682C5321819BF100B52B9D /* MetalSeLU.mm in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
923B7F9521A680A1002AFCE0 /* MetalGatherV2.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF032C23AA0B5A00AC97F6 /* MNNWinogradMatrixProductRight.S in Sources */,
|
|
|
|
92FF031A23AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWiseInt8.S in Sources */,
|
|
|
|
92FF031223AA0B5A00AC97F6 /* MNNMaxFloat.S in Sources */,
|
|
|
|
92FF04B023AA0BFB00AC97F6 /* SizeComputer.cpp in Sources */,
|
|
|
|
92FF02CB23AA0B5A00AC97F6 /* MNNSamplerC1NearestOpt.S in Sources */,
|
|
|
|
92FF027D23AA0B5A00AC97F6 /* CPUReverseSequence.cpp in Sources */,
|
|
|
|
92FF035E23AA0B5A00AC97F6 /* CPUConcat.cpp in Sources */,
|
|
|
|
92FF02C223AA0B5A00AC97F6 /* MNNLoadU8AndSum.S in Sources */,
|
|
|
|
92FF039823AA0B5A00AC97F6 /* CPUThreshold.cpp in Sources */,
|
|
|
|
92FF02E323AA0B5A00AC97F6 /* MNNExpC8.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
9260B27821A7C5EA00D48C97 /* MetalQuantizedAvgPool.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF044D23AA0B7100AC97F6 /* ShapeConst.cpp in Sources */,
|
|
|
|
92FF030223AA0B5A00AC97F6 /* MNNQuanToDestUint8.S in Sources */,
|
|
|
|
92FF037323AA0B5A00AC97F6 /* CPUEltwiseInt8.cpp in Sources */,
|
|
|
|
92FF042F23AA0B7100AC97F6 /* ShapeSliceTf.cpp in Sources */,
|
|
|
|
92FF03B523AA0B5A00AC97F6 /* ResizeFunction.cpp in Sources */,
|
|
|
|
92FF04B323AA0BFB00AC97F6 /* Schedule.cpp in Sources */,
|
|
|
|
92FF036423AA0B5A00AC97F6 /* CPUUnravelIndex.cpp in Sources */,
|
|
|
|
92FF02C623AA0B5A00AC97F6 /* MNNBlitC1ToFloatRGBA.S in Sources */,
|
|
|
|
92FF02BE23AA0B5A00AC97F6 /* MNNFloat2Int8.S in Sources */,
|
|
|
|
92FF034923AA0B5A00AC97F6 /* CPUSpatialProduct.cpp in Sources */,
|
|
|
|
92FF037D23AA0B5A00AC97F6 /* CPURelu.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004D821EDC30E00BCE892 /* MetalDequantize.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF034423AA0B5A00AC97F6 /* CPUGatherND.cpp in Sources */,
|
|
|
|
92FF028F23AA0B5A00AC97F6 /* CPUDetectionOutput.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE7E21707D58004AB400 /* MetalSigmoid.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF039023AA0B5A00AC97F6 /* CPUGather.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875A7215B639F0079B12E /* MetalLRN.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF029923AA0B5A00AC97F6 /* CPUSlice.cpp in Sources */,
|
|
|
|
92FF041D23AA0B7100AC97F6 /* ShapePool.cpp in Sources */,
|
|
|
|
92FF02C523AA0B5A00AC97F6 /* MNNStrassenMergeCFunction.S in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8BB241A22B800DAC168 /* ConvolutionCommon.cpp in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02B823AA0B5A00AC97F6 /* CPUWhere.cpp in Sources */,
|
|
|
|
92FF027423AA0B5A00AC97F6 /* CPUArgMax.cpp in Sources */,
|
2020-02-26 09:57:17 +08:00
|
|
|
481B4E9023D7043100A483A3 /* MNNMatrixCopyUnit.S in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF044523AA0B7100AC97F6 /* ShapeSpaceToDepth.cpp in Sources */,
|
|
|
|
92FF04B823AA0BFB00AC97F6 /* MNNMemoryUtils.cpp in Sources */,
|
|
|
|
92FF042D23AA0B7100AC97F6 /* ShapePadding.cpp in Sources */,
|
|
|
|
92FF04BE23AA0BFB00AC97F6 /* FileLoader.cpp in Sources */,
|
|
|
|
92FF027923AA0B5A00AC97F6 /* CPUSpaceToBatchND.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92EAC19C21CB3CE20056F4C2 /* MetalCast.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02F623AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWise.S in Sources */,
|
|
|
|
92FF042323AA0B7100AC97F6 /* ShapeScatterNd.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
925A89182223961F00D22428 /* MetalConvolution1x1.metal in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875A8215B639F0079B12E /* MetalNormalize.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF045A23AA0B7100AC97F6 /* ShapeBinaryOp.cpp in Sources */,
|
|
|
|
92FF02E523AA0B5A00AC97F6 /* MNNConvDwF23SourceTransUnit.S in Sources */,
|
|
|
|
92FF02DA23AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWiseInt8.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
9260B27221A7C5CD00D48C97 /* MetalQuantizedMaxPool.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF033623AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWise.S in Sources */,
|
|
|
|
92FF029C23AA0B5A00AC97F6 /* CPUPack.cpp in Sources */,
|
|
|
|
92FF043523AA0B7100AC97F6 /* ShapeConvolution3D.cpp in Sources */,
|
|
|
|
92FF039523AA0B5A00AC97F6 /* CPUSqueeze.cpp in Sources */,
|
|
|
|
92FF043923AA0B7100AC97F6 /* ShapeDequantize.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
486FDF47223E4B2800F487FB /* MetalBinary.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02FD23AA0B5A00AC97F6 /* MNNScaleAddInt8.S in Sources */,
|
|
|
|
92FF04A723AA0BFB00AC97F6 /* BackendRegister.cpp in Sources */,
|
|
|
|
92FF02DF23AA0B5A00AC97F6 /* MNNBilinearProcC1.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
925E87E0220447900000192E /* MetalConvolutionWinograd.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF035123AA0B5A00AC97F6 /* CPUCrop.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875D9215B639F0079B12E /* MetalSlice.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02BF23AA0B5A00AC97F6 /* MNNSamplerC4NearestOpt.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875CE215B639F0079B12E /* MetalDeconvolution.metal in Sources */,
|
|
|
|
9243106F2239FE190016DA25 /* MetalSize.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF029223AA0B5A00AC97F6 /* CPUConv2DBackPropFilter.cpp in Sources */,
|
|
|
|
92FF04B623AA0BFB00AC97F6 /* TensorUtils.cpp in Sources */,
|
|
|
|
92FF045223AA0B7100AC97F6 /* ShapeResize.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9243106C2239FE0B0016DA25 /* MetalSize.mm in Sources */,
|
|
|
|
92256947219D698100F251E2 /* MetalRank.mm in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92921A86219C24CD00B063D1 /* MetalPack.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF034023AA0B5A00AC97F6 /* CPUShape.cpp in Sources */,
|
|
|
|
92FF02B023AA0B5A00AC97F6 /* CPUDequantize.cpp in Sources */,
|
|
|
|
92FF04C223AA0BFB00AC97F6 /* Pipeline.cpp in Sources */,
|
|
|
|
92FF04C423AA0BFB00AC97F6 /* Session.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875C6215B639F0079B12E /* MetalPooling.mm in Sources */,
|
|
|
|
48A8A61321D101A700C2B9A7 /* ImageSampler.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
9258013E2223B77C00555D43 /* MetalConvolutionDepthwise.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02D123AA0B5A00AC97F6 /* MNNMaxFloat.S in Sources */,
|
|
|
|
92FF026923AA0B5A00AC97F6 /* CPUSelu.cpp in Sources */,
|
|
|
|
92FF03B123AA0B5A00AC97F6 /* ConvolutionFloatFactory.cpp in Sources */,
|
|
|
|
92FF027E23AA0B5A00AC97F6 /* CPUTranspose.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875C8215B639F0079B12E /* MetalScale.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF032123AA0B5A00AC97F6 /* MNNPowC8.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92A8D70021A40695009C2201 /* MetalTFQuantizedConv2D.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF033023AA0B5A00AC97F6 /* MNNCubicSampleC4.S in Sources */,
|
|
|
|
92FF03C323AA0B5A00AC97F6 /* CPUEltwise.cpp in Sources */,
|
|
|
|
92FF02F223AA0B5A00AC97F6 /* MNNBlitC3ToFloatRGBA.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92C674F922549A1600011D33 /* MetalReLU6.mm in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875D3215B639F0079B12E /* MetalSpatialProduct.metal in Sources */,
|
|
|
|
CE96FE8121707D58004AB400 /* MetalMatMul.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF030323AA0B5A00AC97F6 /* MNNLoadU8AndSum.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92EEFF27217F0EEF00F89377 /* MetalCrop.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02D223AA0B5A00AC97F6 /* MNNNV21ToRGBAUnit.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92256950219D6E0200F251E2 /* MetalRange.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF025723AA0B5A00AC97F6 /* CPUQuanConvolutionDepthwise.cpp in Sources */,
|
|
|
|
92FF031423AA0B5A00AC97F6 /* MNNGemmInt16to32_4x4_Unit.S in Sources */,
|
|
|
|
48FA474823AA127B00172C3B /* Expr.cpp in Sources */,
|
|
|
|
92FF039223AA0B5A00AC97F6 /* CPUDeconvolution.cpp in Sources */,
|
|
|
|
92FF042923AA0B7100AC97F6 /* ShapeLinSpace.cpp in Sources */,
|
|
|
|
92FF03A723AA0B5A00AC97F6 /* ConvolutionIntFactory.cpp in Sources */,
|
|
|
|
92FF027523AA0B5A00AC97F6 /* CPUConvolution.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
924F132521ABD47F006D46A4 /* MetalQuantizedSoftmax.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF043B23AA0B7100AC97F6 /* ShapeDetectionPostProcess.cpp in Sources */,
|
|
|
|
92FF037523AA0B5A00AC97F6 /* CPUUnpack.cpp in Sources */,
|
|
|
|
92FF03A023AA0B5A00AC97F6 /* ConvolutionWinograd.cpp in Sources */,
|
|
|
|
92FF04A823AA0BFB00AC97F6 /* AutoTime.cpp in Sources */,
|
|
|
|
92FF04AE23AA0BFB00AC97F6 /* Backend.cpp in Sources */,
|
|
|
|
92FF041E23AA0B7100AC97F6 /* ShapeRange.cpp in Sources */,
|
|
|
|
92FF03B423AA0B5A00AC97F6 /* Convolution1x1Strassen.cpp in Sources */,
|
|
|
|
92FF031623AA0B5A00AC97F6 /* MNNMatrixMax.S in Sources */,
|
|
|
|
92FF043A23AA0B7100AC97F6 /* ShapePermute.cpp in Sources */,
|
|
|
|
92FF030823AA0B5A00AC97F6 /* MNNCopyC4WithStride.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92256938219D150900F251E2 /* MetalSliceTF.metal in Sources */,
|
|
|
|
488875DB215B639F0079B12E /* MetalPReLU.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF030023AA0B5A00AC97F6 /* MNNSamplerC4NearestOpt.S in Sources */,
|
|
|
|
92FF044023AA0B7100AC97F6 /* ShapeSlice.cpp in Sources */,
|
|
|
|
92FF044723AA0B7100AC97F6 /* ShapeSqueeze.cpp in Sources */,
|
|
|
|
92FF033923AA0B5A00AC97F6 /* MNNGemmint8to32_8x4_Unit.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92EEFF33218015A300F89377 /* MetalReduction.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF039C23AA0B5A00AC97F6 /* Convolution3D3x3.cpp in Sources */,
|
|
|
|
92FF028523AA0B5A00AC97F6 /* CPUBroadcastTo.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
923B7F9221A68091002AFCE0 /* MetalGatherV2.mm in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92C674FC22549A2500011D33 /* MetalReLU6.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF043423AA0B7100AC97F6 /* ShapeStridedSlice.cpp in Sources */,
|
|
|
|
92FF02EB23AA0B5A00AC97F6 /* MNNGemmFloatOne_4.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875BB215B639F0079B12E /* MetalSoftmax.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
48FA474A23AA127B00172C3B /* Utils.cpp in Sources */,
|
|
|
|
92FF043F23AA0B7100AC97F6 /* ShapeTensorConvert.cpp in Sources */,
|
|
|
|
92FF044B23AA0B7100AC97F6 /* ShapeTile.cpp in Sources */,
|
|
|
|
92FF030723AA0B5A00AC97F6 /* MNNBlitC1ToFloatRGBA.S in Sources */,
|
|
|
|
92FF03A423AA0B5A00AC97F6 /* OptimizedComputer.cpp in Sources */,
|
|
|
|
92FF034F23AA0B5A00AC97F6 /* CPUSliceTf.cpp in Sources */,
|
|
|
|
92FF033E23AA0B5A00AC97F6 /* CPUDilation2D.cpp in Sources */,
|
|
|
|
92FF032E23AA0B5A00AC97F6 /* MNNReluWithSlopeChannel.S in Sources */,
|
|
|
|
92FF034E23AA0B5A00AC97F6 /* CPUDepthToSpace.cpp in Sources */,
|
|
|
|
92FF044823AA0B7100AC97F6 /* ShapeGather.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
9257597C219EA08400918499 /* MetalStridedSlice.metal in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48C054882201996200E91945 /* MetalConvolutionWinograd.mm in Sources */,
|
|
|
|
488875DA215B639F0079B12E /* MetalResize.metal in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
925A8915222395ED00D22428 /* MetalConvolution1x1.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF032323AA0B5A00AC97F6 /* MNNExpC8.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875D7215B639F0079B12E /* MetalBackend.mm in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92A8D70821A54087009C2201 /* MetalDefine.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF044C23AA0B7100AC97F6 /* ShapePool3D.cpp in Sources */,
|
|
|
|
92FF028B23AA0B5A00AC97F6 /* CPUBatchToSpaceND.cpp in Sources */,
|
|
|
|
92FF029823AA0B5A00AC97F6 /* CPUTFQuantizedConv2D.cpp in Sources */,
|
|
|
|
92FF031323AA0B5A00AC97F6 /* MNNNV21ToRGBAUnit.S in Sources */,
|
|
|
|
92FF02F123AA0B5A00AC97F6 /* MNNCoefLine.S in Sources */,
|
|
|
|
92FF038523AA0B5A00AC97F6 /* CPUMoments.cpp in Sources */,
|
|
|
|
92FF031E23AA0B5A00AC97F6 /* MNNSamplerC4BilinearOpt.S in Sources */,
|
|
|
|
92FF03C223AA0B5A00AC97F6 /* CPUTile.cpp in Sources */,
|
|
|
|
92FF02A423AA0B5A00AC97F6 /* CPUBinary.cpp in Sources */,
|
|
|
|
92FF034223AA0B5A00AC97F6 /* CPUReduction.cpp in Sources */,
|
|
|
|
92FF02CF23AA0B5A00AC97F6 /* MNNMinFloat.S in Sources */,
|
|
|
|
92FF030E23AA0B5A00AC97F6 /* MNNNV21ToRGBUnit.S in Sources */,
|
|
|
|
48FA474D23AA136300172C3B /* MergeOptimizer.cpp in Sources */,
|
|
|
|
92FF03CE23AA0B5A00AC97F6 /* CPUOPRegister.cpp in Sources */,
|
|
|
|
92FF02C323AA0B5A00AC97F6 /* MNNCubicLineC4.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92351C8A21992AC6002CA341 /* MetalQuantizedAdd.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02B323AA0B5A00AC97F6 /* CPUInstanceNorm.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92965EDE2175B3C300B86ABE /* MetalConcat.metal in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9223E10F21D327F40067544A /* MetalSqueeze.mm in Sources */,
|
|
|
|
488875AB215B639F0079B12E /* MetalLSTM.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF042223AA0B7100AC97F6 /* ShapeConcat.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92256935219D14CD00F251E2 /* MetalSliceTF.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF025E23AA0B5A00AC97F6 /* CPUROIPooling.cpp in Sources */,
|
|
|
|
92FF044A23AA0B7100AC97F6 /* ShapeConvolution.cpp in Sources */,
|
|
|
|
92FF02FA23AA0B5A00AC97F6 /* MNNGemmFloatUnit_4.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92256953219D6E1000F251E2 /* MetalRange.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02E923AA0B5A00AC97F6 /* MNNDepthWiseInt8AddBiasScaleUnit.S in Sources */,
|
|
|
|
92FF026A23AA0B5A00AC97F6 /* CPUNonMaxSuppressionV2.cpp in Sources */,
|
|
|
|
92FF03D223AA0B5A00AC97F6 /* CPUReshape.cpp in Sources */,
|
|
|
|
92FF045123AA0B7100AC97F6 /* ShapeArgMax.cpp in Sources */,
|
|
|
|
92FF033823AA0B5A00AC97F6 /* MNNConvRunForLineDepthwise.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE7521707D58004AB400 /* MetalMatMul.mm in Sources */,
|
|
|
|
9223E12C21D3756B0067544A /* MetalBatchToSpaceND.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF044F23AA0B7100AC97F6 /* ShapeDepthToSpace.cpp in Sources */,
|
|
|
|
92FF043323AA0B7100AC97F6 /* ShapeCrop.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92EEFF302180159600F89377 /* MetalReduction.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02C423AA0B5A00AC97F6 /* MNNAddBiasRelu6.S in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8BA241A22B800DAC168 /* OpCommonUtils.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92A8D70321A406A8009C2201 /* MetalTFQuantizedConv2D.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02B523AA0B5A00AC97F6 /* CPUTopKV2.cpp in Sources */,
|
|
|
|
92FF038323AA0B5A00AC97F6 /* CPUSoftmax.cpp in Sources */,
|
|
|
|
92FF038123AA0B5A00AC97F6 /* CPUNormalize.cpp in Sources */,
|
|
|
|
92FF032923AA0B5A00AC97F6 /* MNNDepthWiseInt8AddBiasScaleUnit.S in Sources */,
|
|
|
|
92FF02BD23AA0B5A00AC97F6 /* MNNMatrixProd.S in Sources */,
|
|
|
|
92FF032B23AA0B5A00AC97F6 /* MNNGemmFloatOne_4.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
925801412223B79600555D43 /* MetalConvolutionDepthwise.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02A223AA0B5A00AC97F6 /* CPUSize.cpp in Sources */,
|
|
|
|
92FF02EE23AA0B5A00AC97F6 /* MNNReluWithSlopeChannel.S in Sources */,
|
|
|
|
92FF036A23AA0B5A00AC97F6 /* CPURNNSequenceGRU.cpp in Sources */,
|
|
|
|
92FF04B223AA0BFB00AC97F6 /* BackendFactory.cpp in Sources */,
|
|
|
|
92FF02FC23AA0B5A00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Fast.S in Sources */,
|
|
|
|
92FF02E823AA0B5A00AC97F6 /* MNNSamplerC1BilinearOpt.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875A3215B639F0079B12E /* MetalReLU.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF03A223AA0B5A00AC97F6 /* ConvolutionWinograd3D.cpp in Sources */,
|
|
|
|
92FF033B23AA0B5A00AC97F6 /* MNNConvSlideWindowBorder.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875CA215B639F0079B12E /* MetalScale.mm in Sources */,
|
|
|
|
486FDF48223E4B2800F487FB /* MetalBinary.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF031C23AA0B5A00AC97F6 /* MNNReluInt8.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92EEFF2A217F0F0F00F89377 /* MetalCrop.metal in Sources */,
|
|
|
|
488875B3215B639F0079B12E /* MetalConvolution.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF043D23AA0B7100AC97F6 /* ShapeGatherV2.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875CC215B639F0079B12E /* MetalReshape.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02C123AA0B5A00AC97F6 /* MNNQuanToDestUint8.S in Sources */,
|
|
|
|
92FF039323AA0B5A00AC97F6 /* CPUQuantizedAdd.cpp in Sources */,
|
|
|
|
92FF02F723AA0B5A00AC97F6 /* MNNConvDwF23MulTransUnit.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875CD215B639F0079B12E /* MetalTanH.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF036223AA0B5A00AC97F6 /* CPUFill.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE7B21707D58004AB400 /* MetalUnary.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF043823AA0B7100AC97F6 /* ShapeUnravelIndex.cpp in Sources */,
|
|
|
|
92FF035723AA0B5A00AC97F6 /* CPUOneHot.cpp in Sources */,
|
|
|
|
92FF02A523AA0B5A00AC97F6 /* CPUZeroLike.cpp in Sources */,
|
|
|
|
92FF03C423AA0B5A00AC97F6 /* CPUInterp.cpp in Sources */,
|
|
|
|
92FF02E023AA0B5A00AC97F6 /* MNNMatrixSub.S in Sources */,
|
|
|
|
92FF044623AA0B7100AC97F6 /* ShapeInnerProduct.cpp in Sources */,
|
|
|
|
92FF037A23AA0B5A00AC97F6 /* CPUSigmoid.cpp in Sources */,
|
|
|
|
92FF036F23AA0B5A00AC97F6 /* CPURuntime.cpp in Sources */,
|
|
|
|
92FF039D23AA0B5A00AC97F6 /* StrassenMatmulComputor.cpp in Sources */,
|
|
|
|
92FF030B23AA0B5A00AC97F6 /* MNNUnPackC4.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9223E11B21D34C260067544A /* MetalSpaceToBatchND.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF031F23AA0B5A00AC97F6 /* MNNBilinearProcC1.S in Sources */,
|
|
|
|
92FF03BF23AA0B5A00AC97F6 /* ConvolutionTiledExecutor.cpp in Sources */,
|
|
|
|
92FF037723AA0B5A00AC97F6 /* CPUConvolutionDepthwise.cpp in Sources */,
|
|
|
|
92FF025F23AA0B5A00AC97F6 /* CPUPadding.cpp in Sources */,
|
|
|
|
92FF02D023AA0B5A00AC97F6 /* MNNGemmInt16to32_4x4_Common.S in Sources */,
|
|
|
|
92FF02DE23AA0B5A00AC97F6 /* MNNSamplerC4BilinearOpt.S in Sources */,
|
|
|
|
92FF032423AA0B5A00AC97F6 /* MNNAddBiasRelu.S in Sources */,
|
|
|
|
92FF02F923AA0B5A00AC97F6 /* MNNGemmint8to32_8x4_Unit.S in Sources */,
|
|
|
|
92FF02E623AA0B5A00AC97F6 /* MNNWinogradMatrixProductLeft.S in Sources */,
|
|
|
|
92FF043723AA0B7100AC97F6 /* ShapeDetectionOutput.cpp in Sources */,
|
|
|
|
92FF039E23AA0B5A00AC97F6 /* Convolution3x3.cpp in Sources */,
|
|
|
|
92FF042623AA0B7100AC97F6 /* ShapeCosineSimilarity.cpp in Sources */,
|
|
|
|
92FF02DC23AA0B5A00AC97F6 /* MNNReluInt8.S in Sources */,
|
|
|
|
92FF041A23AA0B7100AC97F6 /* ShapeFill.cpp in Sources */,
|
|
|
|
92FF035323AA0B5A00AC97F6 /* CPUScatterNd.cpp in Sources */,
|
|
|
|
92FF041923AA0B7100AC97F6 /* ShapeQuantizedMaxPool.cpp in Sources */,
|
|
|
|
92FF038A23AA0B5A00AC97F6 /* CPURange.cpp in Sources */,
|
|
|
|
92FF03A123AA0B5A00AC97F6 /* Int8FunctionsOpt.cpp in Sources */,
|
|
|
|
92FF026523AA0B5A00AC97F6 /* CPUQuantizedAvgPool.cpp in Sources */,
|
|
|
|
92FF029423AA0B5A00AC97F6 /* CPUMatMul.cpp in Sources */,
|
|
|
|
92FF038023AA0B5A00AC97F6 /* CPUPoolGrad.cpp in Sources */,
|
|
|
|
92FF028123AA0B5A00AC97F6 /* CPUCosineSimilarity.cpp in Sources */,
|
|
|
|
92FF03A323AA0B5A00AC97F6 /* ConvOpt.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875C5215B639F0079B12E /* MetalReLU.mm in Sources */,
|
|
|
|
488875D1215B639F0079B12E /* MetalInterp.mm in Sources */,
|
|
|
|
488875DE215B639F0079B12E /* MetalPReLU.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02CD23AA0B5A00AC97F6 /* MNNNV21ToRGBUnit.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875B0215B639F0079B12E /* MetalEltwise.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF029A23AA0B5A00AC97F6 /* CPUQuantizedMaxPool.cpp in Sources */,
|
|
|
|
92FF02D923AA0B5A00AC97F6 /* MNNGemmInt8toFloat32_8x4_Unit.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
924F132721ABEA28006D46A4 /* MetalFixedPoint.metal in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875B2215B639F0079B12E /* MetalBackend.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF042423AA0B7100AC97F6 /* ShapeROIPooling.cpp in Sources */,
|
|
|
|
92FF033123AA0B5A00AC97F6 /* MNNCoefLine.S in Sources */,
|
|
|
|
92FF033723AA0B5A00AC97F6 /* MNNConvDwF23MulTransUnit.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875D0215B639F0079B12E /* MetalPooling.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF042C23AA0B7100AC97F6 /* ShapeReduceJoin.cpp in Sources */,
|
|
|
|
92FF045E23AA0B7100AC97F6 /* ShapeTFQuantizedConv2D.cpp in Sources */,
|
|
|
|
92FF043023AA0B7100AC97F6 /* ShapeQuantizedAvgPool.cpp in Sources */,
|
|
|
|
92FF030623AA0B5A00AC97F6 /* MNNStrassenMergeCFunction.S in Sources */,
|
|
|
|
92FF033223AA0B5A00AC97F6 /* MNNBlitC3ToFloatRGBA.S in Sources */,
|
|
|
|
92FF02B923AA0B5A00AC97F6 /* CPUSoftmaxGrad.cpp in Sources */,
|
|
|
|
92FF03BE23AA0B5A00AC97F6 /* DeconvolutionWithStride.cpp in Sources */,
|
|
|
|
92FF044923AA0B7100AC97F6 /* ShapeGatherND.cpp in Sources */,
|
|
|
|
92FF02E123AA0B5A00AC97F6 /* MNNPowC8.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92682C4D2181729200B52B9D /* MetalTile.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02B123AA0B5A00AC97F6 /* CPUBackend.cpp in Sources */,
|
|
|
|
92FF02C823AA0B5A00AC97F6 /* MNNNV21ToBGRUnit.S in Sources */,
|
|
|
|
92FF03CB23AA0B5A00AC97F6 /* CPUGatherV2.cpp in Sources */,
|
|
|
|
92FF045C23AA0B7100AC97F6 /* ShapeBroadcastTo.cpp in Sources */,
|
|
|
|
92FF02AE23AA0B5A00AC97F6 /* CPUProposal.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004D921EDC30E00BCE892 /* MetalDequantize.metal in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
924F132221ABD470006D46A4 /* MetalQuantizedSoftmax.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF042723AA0B7100AC97F6 /* ShapeMatMul.cpp in Sources */,
|
|
|
|
92FF042823AA0B7100AC97F6 /* ShapeInterp.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
9260B27B21A7C5FC00D48C97 /* MetalQuantizedAvgPool.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02D623AA0B5A00AC97F6 /* MNNConvRunForLineDepthWiseInt8.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE7821707D58004AB400 /* MetalUnary.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF04BA23AA0BFB00AC97F6 /* WrapExecution.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875E0215B639F0079B12E /* MetalResize.mm in Sources */,
|
|
|
|
488875AE215B639F0079B12E /* MetalConvolution.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02DB23AA0B5A00AC97F6 /* MNNScaleAndAddBias.S in Sources */,
|
|
|
|
92FF034D23AA0B5A00AC97F6 /* CPUCast.cpp in Sources */,
|
|
|
|
92FF030C23AA0B5A00AC97F6 /* MNNSamplerC1NearestOpt.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
923B7F9B21A69E2E002AFCE0 /* MetalQuantizedReshape.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF033A23AA0B5A00AC97F6 /* MNNGemmFloatUnit_4.S in Sources */,
|
|
|
|
92FF042E23AA0B7100AC97F6 /* ShapeProposal.cpp in Sources */,
|
|
|
|
92FF025923AA0B5A00AC97F6 /* CPUPoolInt8.cpp in Sources */,
|
|
|
|
92FF036023AA0B5A00AC97F6 /* CPUInnerProduct.cpp in Sources */,
|
|
|
|
92FF041F23AA0B7100AC97F6 /* ShapeRank.cpp in Sources */,
|
|
|
|
92FF045B23AA0B7100AC97F6 /* ShapeShape.cpp in Sources */,
|
|
|
|
92FF042A23AA0B7100AC97F6 /* ShapeBatchMatMul.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875C4215B639F0079B12E /* MetalDeconvolution.mm in Sources */,
|
|
|
|
488875E1215B639F0079B12E /* MetalEltwise.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF03A823AA0B5A00AC97F6 /* WinogradOptFunction.cpp in Sources */,
|
|
|
|
92FF045323AA0B7100AC97F6 /* ShapeAsString.cpp in Sources */,
|
|
|
|
92FF044123AA0B7100AC97F6 /* ShapeMoments.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92351C8721992AB2002CA341 /* MetalQuantizedAdd.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF03AB23AA0B5A00AC97F6 /* ConvolutionInt8Executor.cpp in Sources */,
|
|
|
|
92FF036D23AA0B5A00AC97F6 /* CPULSTM.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875D4215B639F0079B12E /* MetalROIPooling.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
48FA474523AA127B00172C3B /* Executor.cpp in Sources */,
|
|
|
|
92FF037223AA0B5A00AC97F6 /* CPUExpandDims.cpp in Sources */,
|
|
|
|
92FF02EA23AA0B5A00AC97F6 /* MNNGemmInt8AddBiasScale_16x4_Unit.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48A8A61A21D101DE00C2B9A7 /* Matrix_CV.cpp in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF031823AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWiseUint8.S in Sources */,
|
|
|
|
92FF039623AA0B5A00AC97F6 /* CPUDepthwiseConvInt8.cpp in Sources */,
|
|
|
|
92FF04AA23AA0BFB00AC97F6 /* BufferAllocator.cpp in Sources */,
|
|
|
|
92FF031123AA0B5A00AC97F6 /* MNNGemmInt16to32_4x4_Common.S in Sources */,
|
|
|
|
92FF030523AA0B5A00AC97F6 /* MNNAddBiasRelu6.S in Sources */,
|
|
|
|
92FF030F23AA0B5A00AC97F6 /* MNNPackC4.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92EAC19921CB3CD60056F4C2 /* MetalCast.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF031D23AA0B5A00AC97F6 /* MNNConvRunForLineDepthWiseUint8.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92575979219EA07F00918499 /* MetalStridedSlice.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF030123AA0B5A00AC97F6 /* MNNAddC4WithStride.S in Sources */,
|
|
|
|
92FF02E223AA0B5A00AC97F6 /* MNNMatrixAdd.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92921A89219C272B00B063D1 /* MetalPack.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF038223AA0B5A00AC97F6 /* CPUSetDiff1D.cpp in Sources */,
|
|
|
|
92FF030423AA0B5A00AC97F6 /* MNNCubicLineC4.S in Sources */,
|
|
|
|
92FF029523AA0B5A00AC97F6 /* CPUBatchMatMul.cpp in Sources */,
|
|
|
|
92FF031B23AA0B5A00AC97F6 /* MNNScaleAndAddBias.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
925A89122223951200D22428 /* MetalConvolutionActivation.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02AD23AA0B5A00AC97F6 /* CPUConvInt8.cpp in Sources */,
|
|
|
|
92FF042123AA0B7100AC97F6 /* ShapeDeconvolution.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92369E64222544FE009D3A05 /* MetalConvolutionGEMM.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF035C23AA0B5A00AC97F6 /* CPUPermute.cpp in Sources */,
|
|
|
|
92FF02F023AA0B5A00AC97F6 /* MNNCubicSampleC4.S in Sources */,
|
|
|
|
92FF027F23AA0B5A00AC97F6 /* CPUDeconvolutionDepthwise.cpp in Sources */,
|
|
|
|
92FF02D323AA0B5A00AC97F6 /* MNNGemmInt16to32_4x4_Unit.S in Sources */,
|
|
|
|
92FF044E23AA0B7100AC97F6 /* ShapeEltwise.cpp in Sources */,
|
|
|
|
92FF04A423AA0BFB00AC97F6 /* Interpreter.cpp in Sources */,
|
|
|
|
92FF045623AA0B7100AC97F6 /* ShapeReshape.cpp in Sources */,
|
|
|
|
92FF032523AA0B5A00AC97F6 /* MNNConvDwF23SourceTransUnit.S in Sources */,
|
|
|
|
92FF044423AA0B7100AC97F6 /* ShapeLSTM.cpp in Sources */,
|
|
|
|
92FF02FB23AA0B5A00AC97F6 /* MNNConvSlideWindowBorder.S in Sources */,
|
|
|
|
92FF037423AA0B5A00AC97F6 /* CPUConvolution3D.cpp in Sources */,
|
|
|
|
92FF043E23AA0B7100AC97F6 /* ShapeBatchToSpaceND.cpp in Sources */,
|
|
|
|
92FF02D823AA0B5A00AC97F6 /* MNNGemmInt8AddBiasScale_8x4_Unit.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875A2215B639F0079B12E /* MetalSoftmax.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF030D23AA0B5A00AC97F6 /* MNNGemmFloatCommon_4.S in Sources */,
|
|
|
|
92FF034323AA0B5A00AC97F6 /* CPUStridedSlice.cpp in Sources */,
|
|
|
|
92FF043223AA0B7100AC97F6 /* ShapeWhere.cpp in Sources */,
|
|
|
|
92FF045523AA0B7100AC97F6 /* ShapePriorbox.cpp in Sources */,
|
|
|
|
92FF02F523AA0B5A00AC97F6 /* MNNInt8ScaleToFloat.S in Sources */,
|
|
|
|
92FF029D23AA0B5A00AC97F6 /* CPULRN.cpp in Sources */,
|
2020-02-26 09:57:17 +08:00
|
|
|
481B4E8E23D7042900A483A3 /* MNNMatrixCopyUnit.S in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02D523AA0B5A00AC97F6 /* MNNMatrixMax.S in Sources */,
|
|
|
|
92FF042023AA0B7100AC97F6 /* ShapePack.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
923B7FA721A6C940002AFCE0 /* MetalCropAndResize.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
48FA474723AA127B00172C3B /* Optimizer.cpp in Sources */,
|
|
|
|
92FF041B23AA0B7100AC97F6 /* ShapeUnpack.cpp in Sources */,
|
|
|
|
92FF033523AA0B5A00AC97F6 /* MNNInt8ScaleToFloat.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
923B7F8921A653AB002AFCE0 /* MetalGather.mm in Sources */,
|
|
|
|
488875DD215B639F0079B12E /* MetalPermute.mm in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
9260B27521A7C5DC00D48C97 /* MetalQuantizedMaxPool.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02CC23AA0B5A00AC97F6 /* MNNGemmFloatCommon_4.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92369E62222544DE009D3A05 /* MetalConvolutionGEMM.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF026F23AA0B5A00AC97F6 /* CPUInt8ToFloat.cpp in Sources */,
|
|
|
|
92FF037E23AA0B5A00AC97F6 /* CPUDetectionPostProcess.cpp in Sources */,
|
|
|
|
92FF045023AA0B7100AC97F6 /* ShapeCropAndResize.cpp in Sources */,
|
|
|
|
92FF02AB23AA0B5A00AC97F6 /* CPUConst.cpp in Sources */,
|
|
|
|
92FF03D023AA0B5A00AC97F6 /* CPUTensorConvert.cpp in Sources */,
|
|
|
|
92FF02C023AA0B5A00AC97F6 /* MNNAddC4WithStride.S in Sources */,
|
|
|
|
92FF02F823AA0B5A00AC97F6 /* MNNConvRunForLineDepthwise.S in Sources */,
|
|
|
|
92FF02B623AA0B5A00AC97F6 /* CPUUnary.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875AF215B639F0079B12E /* MetalSlice.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF032723AA0B5A00AC97F6 /* MNNDeconvRunForUnitDepthWise.S in Sources */,
|
|
|
|
92FF044223AA0B7100AC97F6 /* ShapeQuantizedReshape.cpp in Sources */,
|
|
|
|
92FF02CA23AA0B5A00AC97F6 /* MNNUnPackC4.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875BA215B639F0079B12E /* MetalNormalize.metal in Sources */,
|
|
|
|
488875D2215B639F0079B12E /* MetalROIPooling.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02E723AA0B5A00AC97F6 /* MNNDeconvRunForUnitDepthWise.S in Sources */,
|
|
|
|
92FF02BB23AA0B5A00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Fast.S in Sources */,
|
|
|
|
92FF033323AA0B5A00AC97F6 /* MNNConvSlideWindowMiddle.S in Sources */,
|
|
|
|
92FF028423AA0B5A00AC97F6 /* CPUPriorbox.cpp in Sources */,
|
|
|
|
92FF045923AA0B7100AC97F6 /* ShapeRegister.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48A8A61221D101A700C2B9A7 /* ImageProcess.cpp in Sources */,
|
|
|
|
4888772B215B639F0079B12E /* Matrix.cpp in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF045823AA0B7100AC97F6 /* ShapeReduction.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9223E11821D34BE40067544A /* MetalSpaceToBatchND.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF026D23AA0B5A00AC97F6 /* CPUMatrixBandPart.cpp in Sources */,
|
|
|
|
92FF02A323AA0B5A00AC97F6 /* CPUQuantizedLogistic.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9225694A219D698900F251E2 /* MetalRank.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF032F23AA0B5A00AC97F6 /* MNNAddBias.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92682C622181A2F900B52B9D /* MetalFill.metal in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48887728215B639F0079B12E /* WingoradGenerater.cpp in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF045423AA0B7100AC97F6 /* ShapeRNNSequenceGRU.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92682C5621819BFA00B52B9D /* MetalSeLU.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02AA23AA0B5A00AC97F6 /* CPUSpaceToDepth.cpp in Sources */,
|
|
|
|
92FF02FF23AA0B5A00AC97F6 /* MNNFloat2Int8.S in Sources */,
|
2019-05-14 19:54:21 +08:00
|
|
|
AE7BE4BD22855665002CEEA6 /* MetalOPRegister.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF033423AA0B5A00AC97F6 /* MNNUInt8ToInt16WithOffsetC4Common.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92682C5F2181A2EF00B52B9D /* MetalFill.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF036B23AA0B5A00AC97F6 /* CPUResize.cpp in Sources */,
|
|
|
|
92FF02C723AA0B5A00AC97F6 /* MNNCopyC4WithStride.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE7F21707D58004AB400 /* MetalSigmoid.metal in Sources */,
|
|
|
|
488875B8215B639F0079B12E /* MetalConcat.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF030923AA0B5A00AC97F6 /* MNNNV21ToBGRUnit.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
92682C50218172A300B52B9D /* MetalTile.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF032623AA0B5A00AC97F6 /* MNNWinogradMatrixProductLeft.S in Sources */,
|
|
|
|
92FF04C023AA0BFB00AC97F6 /* Tensor.cpp in Sources */,
|
|
|
|
92FF045D23AA0B7100AC97F6 /* ShapeCast.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
923B7FA421A6C92F002AFCE0 /* MetalCropAndResize.mm in Sources */,
|
|
|
|
48A8A61421D101A700C2B9A7 /* ImageBlitter.cpp in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF025523AA0B5A00AC97F6 /* CPUTanh.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9223E12921D3755F0067544A /* MetalBatchToSpaceND.mm in Sources */,
|
|
|
|
4888759C215B639F0079B12E /* MetalReshape.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02EF23AA0B5A00AC97F6 /* MNNAddBias.S in Sources */,
|
|
|
|
92FF032223AA0B5A00AC97F6 /* MNNMatrixAdd.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
CE96FE7121707D58004AB400 /* MetalTensorConverter.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF02D723AA0B5A00AC97F6 /* MNNConvRunForUnitDepthWiseUint8.S in Sources */,
|
|
|
|
92FF035523AA0B5A00AC97F6 /* CPUElu.cpp in Sources */,
|
|
|
|
92FF026123AA0B5A00AC97F6 /* CPUCropAndResize.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
4888759F215B639F0079B12E /* MetalPermute.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF03C123AA0B5A00AC97F6 /* CPURank.cpp in Sources */,
|
|
|
|
48FA474923AA127B00172C3B /* MathOp.cpp in Sources */,
|
|
|
|
92FF035923AA0B5A00AC97F6 /* CPUAsString.cpp in Sources */,
|
|
|
|
92FF041C23AA0B7100AC97F6 /* ShapeNonMaxSuppressionV2.cpp in Sources */,
|
|
|
|
92FF02CE23AA0B5A00AC97F6 /* MNNPackC4.S in Sources */,
|
|
|
|
92FF037023AA0B5A00AC97F6 /* CPUPool.cpp in Sources */,
|
|
|
|
92FF03AD23AA0B5A00AC97F6 /* ConvolutionDepthwise3x3.cpp in Sources */,
|
|
|
|
92FF031723AA0B5A00AC97F6 /* MNNConvRunForLineDepthWiseInt8.S in Sources */,
|
|
|
|
92FF033D23AA0B5A00AC97F6 /* CPUReluGrad.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
923B7F8C21A653BB002AFCE0 /* MetalGather.metal in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF032023AA0B5A00AC97F6 /* MNNMatrixSub.S in Sources */,
|
|
|
|
92FF036323AA0B5A00AC97F6 /* CPUScale.cpp in Sources */,
|
|
|
|
92FF02FE23AA0B5A00AC97F6 /* MNNMatrixProd.S in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
925801442223B8D100555D43 /* MetalConvolutionCommon.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF026723AA0B5A00AC97F6 /* CPUReduceJoin.cpp in Sources */,
|
|
|
|
92FF039B23AA0B5A00AC97F6 /* CommonOptFunction.cpp in Sources */,
|
|
|
|
92FF02BC23AA0B5A00AC97F6 /* MNNScaleAddInt8.S in Sources */,
|
|
|
|
92FF02DD23AA0B5A00AC97F6 /* MNNConvRunForLineDepthWiseUint8.S in Sources */,
|
|
|
|
92FF026323AA0B5A00AC97F6 /* CPUFloatToInt8.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
4888759D215B639F0079B12E /* MetalLRN.metal in Sources */,
|
|
|
|
488875A1215B639F0079B12E /* MetalTanH.mm in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
924F131921A81C74006D46A4 /* MetalTranspose.mm in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF035423AA0B5A00AC97F6 /* CPUSelect.cpp in Sources */,
|
|
|
|
92FF02C923AA0B5A00AC97F6 /* MNNLineDepthWiseInt8AddBiasScaleUnit.S in Sources */,
|
|
|
|
92FF032823AA0B5A00AC97F6 /* MNNSamplerC1BilinearOpt.S in Sources */,
|
|
|
|
92FF031923AA0B5A00AC97F6 /* MNNGemmInt8toFloat32_8x4_Unit.S in Sources */,
|
|
|
|
92FF044323AA0B7100AC97F6 /* ShapeTopKV2.cpp in Sources */,
|
|
|
|
92FF02EC23AA0B5A00AC97F6 /* MNNWinogradMatrixProductRight.S in Sources */,
|
|
|
|
92FF02AC23AA0B5A00AC97F6 /* CPUQuantizedSoftmax.cpp in Sources */,
|
|
|
|
92FF042523AA0B7100AC97F6 /* ShapeSize.cpp in Sources */,
|
|
|
|
92FF043123AA0B7100AC97F6 /* ShapeSpaceToBatchND.cpp in Sources */,
|
|
|
|
92FF035D23AA0B5A00AC97F6 /* CPUQuantizedReshape.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
48A8A61521D101A700C2B9A7 /* ImageFloatBlitter.cpp in Sources */,
|
2019-12-27 22:16:57 +08:00
|
|
|
92FF043623AA0B7100AC97F6 /* ShapeSelect.cpp in Sources */,
|
|
|
|
92FF042B23AA0B7100AC97F6 /* ShapeOneHot.cpp in Sources */,
|
|
|
|
92FF043C23AA0B7100AC97F6 /* ShapeExpandDims.cpp in Sources */,
|
|
|
|
92FF045723AA0B7100AC97F6 /* ShapeTranspose.cpp in Sources */,
|
|
|
|
92FF02E423AA0B5A00AC97F6 /* MNNAddBiasRelu.S in Sources */,
|
|
|
|
92FF031023AA0B5A00AC97F6 /* MNNMinFloat.S in Sources */,
|
|
|
|
92FF032A23AA0B5A00AC97F6 /* MNNGemmInt8AddBiasScale_16x4_Unit.S in Sources */,
|
|
|
|
92FF02F323AA0B5A00AC97F6 /* MNNConvSlideWindowMiddle.S in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
488875DF215B639F0079B12E /* MetalLSTM.mm in Sources */,
|
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
9273AB471FE7BE4D00477B22 /* Sources */ = {
|
|
|
|
isa = PBXSourcesBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
|
|
|
92A4E0FC21F05A4F000B0919 /* MemoryUtilsTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8F1241A24D900DAC168 /* PadTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004B521EDBDF600BCE892 /* BinaryOPTest.cpp in Sources */,
|
|
|
|
92D765BD222819EF00178BE5 /* DirectedAcyclicGraphTest.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
4829A2D623CC26AE00623BF5 /* MatMulTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004D221EDBE1100BCE892 /* MNNTestSuite.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8F8241A24D900DAC168 /* SetDiff1DTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004C421EDBDF600BCE892 /* ConcatTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8EA241A24D900DAC168 /* OneHotTest.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
4829A2DB23CC26AE00623BF5 /* MultiThreadLoad.cpp in Sources */,
|
|
|
|
4829A2DA23CC26AE00623BF5 /* AllAnyTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8E6241A24D900DAC168 /* ZerosLikeTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004AA21EDBDF600BCE892 /* GatherV2Test.cpp in Sources */,
|
|
|
|
920004B621EDBDF600BCE892 /* BatchToSpaceNDTest.cpp in Sources */,
|
|
|
|
920004D021EDBDF600BCE892 /* PReLUTest.cpp in Sources */,
|
|
|
|
920004CE21EDBDF600BCE892 /* UnaryTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8F9241A24D900DAC168 /* LinSpaceTest.cpp in Sources */,
|
|
|
|
4882C8E5241A24D900DAC168 /* SoftmaxGradTest.cpp in Sources */,
|
|
|
|
4882C8FC241A24D900DAC168 /* PoolGradTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004A921EDBDF600BCE892 /* ReductionTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8FB241A24D900DAC168 /* Conv2DBackPropFilterTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004A521EDBDF600BCE892 /* TileTest.cpp in Sources */,
|
|
|
|
920004A421EDBDF600BCE892 /* MatMulTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8DE241A24D900DAC168 /* SizeTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004C721EDBDF600BCE892 /* CropTest.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
4829A2D823CC26AE00623BF5 /* MatrixBandTest.cpp in Sources */,
|
|
|
|
4829A2DD23CC26AE00623BF5 /* ExprResizeTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92D765BC222819EF00178BE5 /* ScheduleTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8EE241A24D900DAC168 /* SpaceToDepthTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9273AB5D1FE7BE4D00477B22 /* main.m in Sources */,
|
|
|
|
9200049A21EDBDF600BCE892 /* ImageProcessTest.cpp in Sources */,
|
|
|
|
920004A021EDBDF600BCE892 /* SqueezeTest.cpp in Sources */,
|
|
|
|
925702D221EF270D00A2A3CA /* BufferAllocatorTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8FA241A24D900DAC168 /* MultiDeconvolutionTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
925702D021EF0F5300A2A3CA /* TensorUtilsTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8FD241A24D900DAC168 /* ShapeTest.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
4829A2E023CC26AE00623BF5 /* PaddingTest.cpp in Sources */,
|
|
|
|
4829A2DE23CC26AE00623BF5 /* ReverseSequenceTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004CC21EDBDF600BCE892 /* RangeTest.cpp in Sources */,
|
|
|
|
920004BF21EDBDF600BCE892 /* ResizeTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8E2241A24D900DAC168 /* Pool3DTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
925F018921FF1E0B00E648A1 /* SqueezeNetTest.cpp in Sources */,
|
|
|
|
920004CD21EDBDF600BCE892 /* SeLUTest.cpp in Sources */,
|
|
|
|
920004BC21EDBDF600BCE892 /* FillTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8F3241A24D900DAC168 /* MatrixBandPart.cpp in Sources */,
|
|
|
|
4882C8DF241A24D900DAC168 /* SoftsignTest.cpp in Sources */,
|
|
|
|
4882C8ED241A24D900DAC168 /* DepthToSpaceTest.cpp in Sources */,
|
|
|
|
4882C8E7241A24D900DAC168 /* ConvInt8Test.cpp in Sources */,
|
|
|
|
4882C8EB241A24D900DAC168 /* SplitTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
92A4E10321F07C76000B0919 /* AutoStorageTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8E8241A24D900DAC168 /* UnravelIndexTest.cpp in Sources */,
|
|
|
|
4882C8F4241A24D900DAC168 /* MomentsTest.cpp in Sources */,
|
|
|
|
4882C8EC241A24D900DAC168 /* SoftplusTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004B221EDBDF600BCE892 /* ReshapeTest.cpp in Sources */,
|
|
|
|
920004B821EDBDF600BCE892 /* SoftmaxTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8F7241A24D900DAC168 /* ArgMaxTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
925702F621EF604400A2A3CA /* SizeComputerTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8E9241A24D900DAC168 /* ScatterNdTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004AE21EDBDF600BCE892 /* ConvolutionTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8EF241A24D900DAC168 /* Conv2DBackPropTest.cpp in Sources */,
|
|
|
|
4882C8E0241A24D900DAC168 /* UnstackTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
925F018D21FFF3D300E648A1 /* MobileNetTest.cpp in Sources */,
|
|
|
|
920004B321EDBDF600BCE892 /* ReLUTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8F6241A24D900DAC168 /* BroadcastToTest.cpp in Sources */,
|
|
|
|
4882C8E3241A24D900DAC168 /* MultiConvolutionTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004D321EDBE1100BCE892 /* TestUtils.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
4829A2DF23CC26AE00623BF5 /* ReplaceTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004A721EDBDF600BCE892 /* RankTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8F0241A24D900DAC168 /* ExpandDimsTest.cpp in Sources */,
|
|
|
|
4882C8DD241A24D900DAC168 /* Convolution3DTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004CB21EDBDF600BCE892 /* SpaceToBatchNDTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8F5241A24D900DAC168 /* ReluGradTest.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
4829A2D923CC26AE00623BF5 /* ExtraTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8F2241A24D900DAC168 /* StackTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
920004D421EDBE1100BCE892 /* TestUtils.mm in Sources */,
|
|
|
|
9200049B21EDBDF600BCE892 /* MatrixTest.cpp in Sources */,
|
|
|
|
92D765BB222819EF00178BE5 /* BackendTest.cpp in Sources */,
|
2020-03-12 16:07:50 +08:00
|
|
|
4882C8E1241A24D900DAC168 /* EluTest.cpp in Sources */,
|
|
|
|
4882C8E4241A24D900DAC168 /* Dilation2DTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9200049921EDBDF600BCE892 /* TensorTest.cpp in Sources */,
|
2020-01-15 13:33:47 +08:00
|
|
|
4829A2D723CC26AE00623BF5 /* GatherTest.cpp in Sources */,
|
2019-04-17 10:49:11 +08:00
|
|
|
9273AB4F1FE7BE4D00477B22 /* AppDelegate.mm in Sources */,
|
|
|
|
92C674FF22549C9900011D33 /* ReLU6Test.cpp in Sources */,
|
|
|
|
920004A821EDBDF600BCE892 /* GatherTest.cpp in Sources */,
|
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
|
|
|
|
/* Begin PBXTargetDependency section */
|
|
|
|
22EA50AF2051680900C3906C /* PBXTargetDependency */ = {
|
|
|
|
isa = PBXTargetDependency;
|
|
|
|
target = 0F1465B61FA18D1000F9860A /* MNN */;
|
|
|
|
targetProxy = 22EA50AE2051680900C3906C /* PBXContainerItemProxy */;
|
|
|
|
};
|
|
|
|
/* End PBXTargetDependency section */
|
|
|
|
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
|
|
0F1465BD1FA18D1000F9860A /* Debug */ = {
|
|
|
|
isa = XCBuildConfiguration;
|
|
|
|
buildSettings = {
|
|
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
|
|
CLANG_ENABLE_MODULES = YES;
|
|
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
|
|
CLANG_WARN_COMMA = YES;
|
|
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
|
|
COPY_PHASE_STRIP = NO;
|
|
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
|
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
|
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
|
|
ENABLE_TESTABILITY = YES;
|
|
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
|
|
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
|
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
|
|
"DEBUG=1",
|
|
|
|
"$(inherited)",
|
|
|
|
);
|
|
|
|
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
|
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
|
|
GCC_WARN_SHADOW = YES;
|
|
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
|
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
|
|
|
MTL_ENABLE_DEBUG_INFO = YES;
|
|
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
|
|
OTHER_LDFLAGS = "-all_load";
|
|
|
|
SDKROOT = iphoneos;
|
|
|
|
SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos";
|
|
|
|
VALID_ARCHS = "arm64 armv7 armv7s i386 x86_64";
|
|
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
|
|
VERSION_INFO_PREFIX = "";
|
|
|
|
};
|
|
|
|
name = Debug;
|
|
|
|
};
|
|
|
|
0F1465BE1FA18D1000F9860A /* Release */ = {
|
|
|
|
isa = XCBuildConfiguration;
|
|
|
|
buildSettings = {
|
|
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
|
|
CLANG_ENABLE_MODULES = YES;
|
|
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
|
|
CLANG_WARN_COMMA = YES;
|
|
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
|
|
COPY_PHASE_STRIP = NO;
|
|
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
|
|
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
|
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
|
|
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
|
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
|
|
GCC_WARN_SHADOW = YES;
|
|
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
|
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
|
|
|
MTL_ENABLE_DEBUG_INFO = NO;
|
|
|
|
OTHER_LDFLAGS = "-all_load";
|
|
|
|
SDKROOT = iphoneos;
|
|
|
|
SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos";
|
|
|
|
VALIDATE_PRODUCT = YES;
|
|
|
|
VALID_ARCHS = "arm64 armv7 armv7s i386 x86_64";
|
|
|
|
VERSIONING_SYSTEM = "apple-generic";
|
|
|
|
VERSION_INFO_PREFIX = "";
|
|
|
|
};
|
|
|
|
name = Release;
|
|
|
|
};
|
|
|
|
0F1465C01FA18D1000F9860A /* Debug */ = {
|
|
|
|
isa = XCBuildConfiguration;
|
|
|
|
buildSettings = {
|
2019-12-27 22:16:57 +08:00
|
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
2019-04-17 10:49:11 +08:00
|
|
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
|
|
|
|
CODE_SIGN_STYLE = Automatic;
|
2019-05-14 19:54:21 +08:00
|
|
|
DEAD_CODE_STRIPPING = YES;
|
2019-04-17 10:49:11 +08:00
|
|
|
DEFINES_MODULE = YES;
|
2019-12-27 22:16:57 +08:00
|
|
|
DEVELOPMENT_TEAM = 6G7464HHUS;
|
2019-04-17 10:49:11 +08:00
|
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
2020-03-17 19:11:10 +08:00
|
|
|
GCC_ENABLE_CPP_EXCEPTIONS = NO;
|
|
|
|
GCC_ENABLE_CPP_RTTI = NO;
|
2019-04-17 10:49:11 +08:00
|
|
|
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
|
2019-05-08 15:44:57 +08:00
|
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
|
|
"$(inherited)",
|
2019-05-09 19:39:33 +08:00
|
|
|
"MNN_CODEGEN_REGISTER=1",
|
- build:
- unify schema building in core and converter;
- add more build script for android;
- add linux build script for python;
- ops impl:
- add floor mod support in binary;
- use eltwise impl in add/max/sub/mul binary for optimization;
- remove fake double support in cast;
- fix 5d support for concat;
- add adjX and adjY support for batch matmul;
- optimize conv2d back prop filter;
- add pad mode support for conv3d;
- fix bug in conv2d & conv depthwise with very small feature map;
- optimize binary without broacast;
- add data types support for gather;
- add gather ND support;
- use uint8 data type in gather v2;
- add transpose support for matmul;
- add matrix band part;
- add dim != 4 support for padding, reshape & tensor convert;
- add pad type support for pool3d;
- make ops based on TensorFlow Lite quantization optional;
- add all & any support for reduction;
- use type in parameter as output type in reduction;
- add int support for unary;
- add variable weight support for conv2d;
- fix conv2d depthwise weights initialization;
- fix type support for transpose;
- fix grad outputs count for reduce grad and reshape grad;
- fix priorbox & detection output;
- fix metal softmax error;
- python:
- add runSessionWithCallBackInfo interface;
- add max nodes limit (1400) for visualization tool;
- fix save error in python3;
- align default dim;
- convert:
- add extra design for optimization;
- add more post converting optimizers;
- add caffe v1 weights blob support;
- add cast, unary, conv transpose support for onnx model;
- optimize batchnorm, conv with variable weights, prelu, reshape, slice, upsample for onnx model;
- add cos/sin/atan/tan support for unary for tensorflow model;
- add any/all support for reduction for tensorflow model;
- add elu, conv3d, pool3d support for tensorflow model;
- optimize argmax, batchnorm, concat, batch to space, conv with variable weights, prelu, slice for tensorflow model;
- others:
- fix size computer lock;
- fix thread pool deadlock;
- add express & parameters in express;
- rewrite blitter chooser without static map;
- add tests for expr;
2019-10-29 13:37:26 +08:00
|
|
|
"MNN_SUPPORT_TFLITE_QUAN=1",
|
2019-05-08 15:44:57 +08:00
|
|
|
);
|
2019-04-17 10:49:11 +08:00
|
|
|
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
|
|
|
GCC_WARN_SHADOW = NO;
|
|
|
|
HEADER_SEARCH_PATHS = (
|
|
|
|
"${inherited}",
|
|
|
|
"${SRCROOT}/../../3rd_party/flatbuffers/include",
|
2019-11-15 14:22:45 +08:00
|
|
|
"${SRCROOT}/../../3rd_party/half",
|
2019-12-27 22:16:57 +08:00
|
|
|
"${SRCROOT}/../../include/",
|
|
|
|
"${SRCROOT}/../../source/",
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
INFOPLIST_FILE = "$(SRCROOT)/MNN/Info.plist";
|
|
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
|
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
|
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
|
|
|
LIBRARY_SEARCH_PATHS = (
|
|
|
|
"${inherited}",
|
|
|
|
"${PROJECT_DIR}/../../3rdparty/openmp",
|
|
|
|
);
|
|
|
|
MACH_O_TYPE = staticlib;
|
|
|
|
METAL_LIBRARY_FILE_BASE = mnn;
|
|
|
|
OTHER_CFLAGS = "";
|
|
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.alibaba.MNN.yyavdsavds;
|
|
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
|
|
SDKROOT = iphoneos;
|
|
|
|
SKIP_INSTALL = YES;
|
|
|
|
SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos";
|
|
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
2019-12-27 22:16:57 +08:00
|
|
|
USER_HEADER_SEARCH_PATHS = "${SRCROOT}/../../schema/current";
|
2019-04-17 10:49:11 +08:00
|
|
|
VALID_ARCHS = "arm64 armv7 armv7s x86_64 i386";
|
|
|
|
};
|
|
|
|
name = Debug;
|
|
|
|
};
|
|
|
|
0F1465C11FA18D1000F9860A /* Release */ = {
|
|
|
|
isa = XCBuildConfiguration;
|
|
|
|
buildSettings = {
|
2019-12-27 22:16:57 +08:00
|
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
2019-04-17 10:49:11 +08:00
|
|
|
CODE_SIGN_STYLE = Automatic;
|
2019-05-14 19:54:21 +08:00
|
|
|
DEAD_CODE_STRIPPING = YES;
|
2019-04-17 10:49:11 +08:00
|
|
|
DEFINES_MODULE = YES;
|
2019-12-27 22:16:57 +08:00
|
|
|
DEVELOPMENT_TEAM = 6G7464HHUS;
|
2019-04-17 10:49:11 +08:00
|
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
|
|
DYLIB_CURRENT_VERSION = 1;
|
|
|
|
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
2020-03-17 19:11:10 +08:00
|
|
|
GCC_ENABLE_CPP_EXCEPTIONS = NO;
|
|
|
|
GCC_ENABLE_CPP_RTTI = NO;
|
2019-04-17 10:49:11 +08:00
|
|
|
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
- build:
- unify schema building in core and converter;
- add more build script for android;
- add linux build script for python;
- ops impl:
- add floor mod support in binary;
- use eltwise impl in add/max/sub/mul binary for optimization;
- remove fake double support in cast;
- fix 5d support for concat;
- add adjX and adjY support for batch matmul;
- optimize conv2d back prop filter;
- add pad mode support for conv3d;
- fix bug in conv2d & conv depthwise with very small feature map;
- optimize binary without broacast;
- add data types support for gather;
- add gather ND support;
- use uint8 data type in gather v2;
- add transpose support for matmul;
- add matrix band part;
- add dim != 4 support for padding, reshape & tensor convert;
- add pad type support for pool3d;
- make ops based on TensorFlow Lite quantization optional;
- add all & any support for reduction;
- use type in parameter as output type in reduction;
- add int support for unary;
- add variable weight support for conv2d;
- fix conv2d depthwise weights initialization;
- fix type support for transpose;
- fix grad outputs count for reduce grad and reshape grad;
- fix priorbox & detection output;
- fix metal softmax error;
- python:
- add runSessionWithCallBackInfo interface;
- add max nodes limit (1400) for visualization tool;
- fix save error in python3;
- align default dim;
- convert:
- add extra design for optimization;
- add more post converting optimizers;
- add caffe v1 weights blob support;
- add cast, unary, conv transpose support for onnx model;
- optimize batchnorm, conv with variable weights, prelu, reshape, slice, upsample for onnx model;
- add cos/sin/atan/tan support for unary for tensorflow model;
- add any/all support for reduction for tensorflow model;
- add elu, conv3d, pool3d support for tensorflow model;
- optimize argmax, batchnorm, concat, batch to space, conv with variable weights, prelu, slice for tensorflow model;
- others:
- fix size computer lock;
- fix thread pool deadlock;
- add express & parameters in express;
- rewrite blitter chooser without static map;
- add tests for expr;
2019-10-29 13:37:26 +08:00
|
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
|
|
"MNN_CODEGEN_REGISTER=1",
|
|
|
|
"MNN_SUPPORT_TFLITE_QUAN=1",
|
|
|
|
);
|
2019-04-17 10:49:11 +08:00
|
|
|
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
|
|
|
GCC_WARN_SHADOW = YES;
|
|
|
|
HEADER_SEARCH_PATHS = (
|
|
|
|
"${inherited}",
|
|
|
|
"${SRCROOT}/../../3rd_party/flatbuffers/include",
|
2019-11-15 14:22:45 +08:00
|
|
|
"${SRCROOT}/../../3rd_party/half",
|
2019-12-27 22:16:57 +08:00
|
|
|
"${SRCROOT}/../../include/",
|
|
|
|
"${SRCROOT}/../../source/",
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
INFOPLIST_FILE = "$(SRCROOT)/MNN/Info.plist";
|
|
|
|
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
|
|
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
|
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
|
|
|
LIBRARY_SEARCH_PATHS = (
|
|
|
|
"${inherited}",
|
|
|
|
"${PROJECT_DIR}/../../3rdparty/openmp",
|
|
|
|
);
|
|
|
|
MACH_O_TYPE = staticlib;
|
|
|
|
METAL_LIBRARY_FILE_BASE = mnn;
|
|
|
|
OTHER_CFLAGS = "";
|
|
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.alibaba.MNN.yyavdsavds;
|
|
|
|
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
|
|
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
|
|
SDKROOT = iphoneos;
|
|
|
|
SKIP_INSTALL = YES;
|
|
|
|
SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos";
|
|
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
2019-12-27 22:16:57 +08:00
|
|
|
USER_HEADER_SEARCH_PATHS = "${SRCROOT}/../../schema/current";
|
2019-04-17 10:49:11 +08:00
|
|
|
VALID_ARCHS = "arm64 armv7 armv7s x86_64 i386";
|
|
|
|
};
|
|
|
|
name = Release;
|
|
|
|
};
|
|
|
|
9273AB5E1FE7BE4D00477B22 /* Debug */ = {
|
|
|
|
isa = XCBuildConfiguration;
|
|
|
|
buildSettings = {
|
|
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
|
|
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
|
|
|
|
CODE_SIGN_STYLE = Automatic;
|
2019-12-27 22:16:57 +08:00
|
|
|
DEVELOPMENT_TEAM = 6G7464HHUS;
|
2020-03-17 19:43:57 +08:00
|
|
|
GCC_ENABLE_CPP_EXCEPTIONS = NO;
|
|
|
|
GCC_ENABLE_CPP_RTTI = NO;
|
2019-04-17 10:49:11 +08:00
|
|
|
HEADER_SEARCH_PATHS = (
|
|
|
|
"${inherited}",
|
|
|
|
"${SRCROOT}/../../3rd_party/flatbuffers/include",
|
2019-12-27 22:16:57 +08:00
|
|
|
"${SRCROOT}/../../source",
|
|
|
|
"${SRCROOT}/../../schema/current",
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
INFOPLIST_FILE = Playground/Info.plist;
|
|
|
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
|
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
|
|
|
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
|
2020-01-15 13:33:47 +08:00
|
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.cat.MNN.playgroundv45;
|
2019-04-17 10:49:11 +08:00
|
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
|
|
};
|
|
|
|
name = Debug;
|
|
|
|
};
|
|
|
|
9273AB5F1FE7BE4D00477B22 /* Release */ = {
|
|
|
|
isa = XCBuildConfiguration;
|
|
|
|
buildSettings = {
|
|
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
|
|
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
|
|
|
|
CODE_SIGN_STYLE = Automatic;
|
2019-12-27 22:16:57 +08:00
|
|
|
DEVELOPMENT_TEAM = 6G7464HHUS;
|
2020-03-17 19:43:57 +08:00
|
|
|
GCC_ENABLE_CPP_EXCEPTIONS = NO;
|
|
|
|
GCC_ENABLE_CPP_RTTI = NO;
|
2019-04-17 10:49:11 +08:00
|
|
|
HEADER_SEARCH_PATHS = (
|
|
|
|
"${inherited}",
|
|
|
|
"${SRCROOT}/../../3rd_party/flatbuffers/include",
|
2019-12-27 22:16:57 +08:00
|
|
|
"${SRCROOT}/../../source",
|
|
|
|
"${SRCROOT}/../../schema/current",
|
2019-04-17 10:49:11 +08:00
|
|
|
);
|
|
|
|
INFOPLIST_FILE = Playground/Info.plist;
|
|
|
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
|
|
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
|
|
|
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
|
2020-01-15 13:33:47 +08:00
|
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.cat.MNN.playgroundv45;
|
2019-04-17 10:49:11 +08:00
|
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
|
|
};
|
|
|
|
name = Release;
|
|
|
|
};
|
|
|
|
/* End XCBuildConfiguration section */
|
|
|
|
|
|
|
|
/* Begin XCConfigurationList section */
|
|
|
|
0F1465B11FA18D1000F9860A /* Build configuration list for PBXProject "MNN" */ = {
|
|
|
|
isa = XCConfigurationList;
|
|
|
|
buildConfigurations = (
|
|
|
|
0F1465BD1FA18D1000F9860A /* Debug */,
|
|
|
|
0F1465BE1FA18D1000F9860A /* Release */,
|
|
|
|
);
|
|
|
|
defaultConfigurationIsVisible = 0;
|
|
|
|
defaultConfigurationName = Release;
|
|
|
|
};
|
|
|
|
0F1465BF1FA18D1000F9860A /* Build configuration list for PBXNativeTarget "MNN" */ = {
|
|
|
|
isa = XCConfigurationList;
|
|
|
|
buildConfigurations = (
|
|
|
|
0F1465C01FA18D1000F9860A /* Debug */,
|
|
|
|
0F1465C11FA18D1000F9860A /* Release */,
|
|
|
|
);
|
|
|
|
defaultConfigurationIsVisible = 0;
|
|
|
|
defaultConfigurationName = Release;
|
|
|
|
};
|
|
|
|
9273AB601FE7BE4D00477B22 /* Build configuration list for PBXNativeTarget "Playground" */ = {
|
|
|
|
isa = XCConfigurationList;
|
|
|
|
buildConfigurations = (
|
|
|
|
9273AB5E1FE7BE4D00477B22 /* Debug */,
|
|
|
|
9273AB5F1FE7BE4D00477B22 /* Release */,
|
|
|
|
);
|
|
|
|
defaultConfigurationIsVisible = 0;
|
|
|
|
defaultConfigurationName = Release;
|
|
|
|
};
|
|
|
|
/* End XCConfigurationList section */
|
|
|
|
};
|
|
|
|
rootObject = 0F1465AE1FA18D1000F9860A /* Project object */;
|
|
|
|
}
|