// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 50;
	objects = {

/* Begin PBXBuildFile section */
		16324D862292C4930047277D /* NearestInterpKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = 16324D852292C4930047277D /* NearestInterpKernel.metal */; };
		165F38D72276F4C00088E29F /* ConvAddReluMetal.metal in Sources */ = {isa = PBXBuildFile; fileRef = 165F38D62276F4C00088E29F /* ConvAddReluMetal.metal */; };
		16D3F3BB22929EAD0067C45D /* SliceKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = 16D3F3BA22929EAD0067C45D /* SliceKernel.metal */; };
		16FBFB3E22925D040025B406 /* ActivationKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = 16FBFB3D22925D040025B406 /* ActivationKernel.metal */; };
		5CCC0CF6759710BAFE999DB7 /* Pods_paddle_mobile_metallib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D9D330A035906298947080B /* Pods_paddle_mobile_metallib.framework */; };
		A74CAFF0228D9B9B000BBFCA /* ScaleKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = A74CAFEF228D9B9B000BBFCA /* ScaleKernel.metal */; };
		FCC15DE5221E69E100DC3CB2 /* ReluKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DBC221E69DD00DC3CB2 /* ReluKernel.metal */; };
		FCC15DE6221E69E100DC3CB2 /* BoxCoder.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DBD221E69DD00DC3CB2 /* BoxCoder.metal */; };
		FCC15DE7221E69E100DC3CB2 /* ConvAddBNReluKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DBE221E69DD00DC3CB2 /* ConvAddBNReluKernel.metal */; };
		FCC15DE8221E69E100DC3CB2 /* Split.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DBF221E69DD00DC3CB2 /* Split.metal */; };
		FCC15DE9221E69E100DC3CB2 /* BilinearInterp.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DC0221E69DD00DC3CB2 /* BilinearInterp.metal */; };
		FCC15DEA221E69E100DC3CB2 /* ElementwiseAddPreluKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DC1221E69DD00DC3CB2 /* ElementwiseAddPreluKernel.metal */; };
		FCC15DEB221E69E100DC3CB2 /* NMSFetchResultKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DC2221E69DD00DC3CB2 /* NMSFetchResultKernel.metal */; };
		FCC15DEC221E69E100DC3CB2 /* Softmax.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DC3221E69DD00DC3CB2 /* Softmax.metal */; };
		FCC15DED221E69E100DC3CB2 /* PoolKernel.inc.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DC4221E69DE00DC3CB2 /* PoolKernel.inc.metal */; };
		FCC15DEE221E69E100DC3CB2 /* ConvTransposeKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DC5221E69DE00DC3CB2 /* ConvTransposeKernel.metal */; };
		FCC15DEF221E69E100DC3CB2 /* Macro.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DC6221E69DE00DC3CB2 /* Macro.metal */; };
		FCC15DF0221E69E100DC3CB2 /* PreluKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DC7221E69DE00DC3CB2 /* PreluKernel.metal */; };
		FCC15DF1221E69E100DC3CB2 /* BilinearInterp.inc.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DC8221E69DE00DC3CB2 /* BilinearInterp.inc.metal */; };
		FCC15DF2221E69E100DC3CB2 /* TransposeKernel.inc.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DC9221E69DE00DC3CB2 /* TransposeKernel.inc.metal */; };
		FCC15DF3221E69E100DC3CB2 /* ConcatKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DCA221E69DE00DC3CB2 /* ConcatKernel.metal */; };
		FCC15DF4221E69E100DC3CB2 /* ResizeBilinear.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DCB221E69DE00DC3CB2 /* ResizeBilinear.metal */; };
		FCC15DF5221E69E100DC3CB2 /* Common.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DCC221E69DE00DC3CB2 /* Common.metal */; };
		FCC15DF6221E69E100DC3CB2 /* PoolKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DCD221E69DE00DC3CB2 /* PoolKernel.metal */; };
		FCC15DF7221E69E100DC3CB2 /* ReshapeKernel.inc.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DCE221E69DE00DC3CB2 /* ReshapeKernel.inc.metal */; };
		FCC15DF8221E69E100DC3CB2 /* ConvBNReluKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DCF221E69DE00DC3CB2 /* ConvBNReluKernel.metal */; };
		FCC15DF9221E69E100DC3CB2 /* Kernels.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DD0221E69DE00DC3CB2 /* Kernels.metal */; };
		FCC15DFA221E69E100DC3CB2 /* Shape.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DD1221E69DF00DC3CB2 /* Shape.metal */; };
		FCC15DFB221E69E100DC3CB2 /* Softmax.inc.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DD2221E69DF00DC3CB2 /* Softmax.inc.metal */; };
		FCC15DFC221E69E100DC3CB2 /* ConvAddPreluKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DD3221E69DF00DC3CB2 /* ConvAddPreluKernel.metal */; };
		FCC15DFD221E69E100DC3CB2 /* Elementwise.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DD4221E69DF00DC3CB2 /* Elementwise.metal */; };
		FCC15DFE221E69E100DC3CB2 /* ReshapeKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DD5221E69DF00DC3CB2 /* ReshapeKernel.metal */; };
		FCC15DFF221E69E100DC3CB2 /* Scale.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DD6221E69DF00DC3CB2 /* Scale.metal */; };
		FCC15E01221E69E100DC3CB2 /* PriorBoxKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DD8221E69DF00DC3CB2 /* PriorBoxKernel.metal */; };
		FCC15E02221E69E100DC3CB2 /* BatchNormRelu.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DD9221E69E000DC3CB2 /* BatchNormRelu.metal */; };
		FCC15E03221E69E100DC3CB2 /* TransposeKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DDA221E69E000DC3CB2 /* TransposeKernel.metal */; };
		FCC15E04221E69E100DC3CB2 /* ConvAddPrelu.inc.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DDB221E69E000DC3CB2 /* ConvAddPrelu.inc.metal */; };
		FCC15E05221E69E100DC3CB2 /* BatchNormKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DDC221E69E000DC3CB2 /* BatchNormKernel.metal */; };
		FCC15E06221E69E100DC3CB2 /* BoxCoder.inc.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DDD221E69E000DC3CB2 /* BoxCoder.inc.metal */; };
		FCC15E07221E69E100DC3CB2 /* FetchKernel.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DDE221E69E000DC3CB2 /* FetchKernel.metal */; };
		FCC15E08221E69E100DC3CB2 /* Split.inc.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DDF221E69E000DC3CB2 /* Split.inc.metal */; };
		FCC15E09221E69E100DC3CB2 /* ConcatKernel.inc.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DE0221E69E100DC3CB2 /* ConcatKernel.inc.metal */; };
		FCC15E0A221E69E100DC3CB2 /* ElementwiseAddPreluKernel.inc.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DE1221E69E100DC3CB2 /* ElementwiseAddPreluKernel.inc.metal */; };
		FCC15E0B221E69E100DC3CB2 /* FetchKernel.inc.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DE2221E69E100DC3CB2 /* FetchKernel.inc.metal */; };
		FCC15E0C221E69E100DC3CB2 /* BufferToTexture.metal in Sources */ = {isa = PBXBuildFile; fileRef = FCC15DE3221E69E100DC3CB2 /* BufferToTexture.metal */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
		16324D852292C4930047277D /* NearestInterpKernel.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = NearestInterpKernel.metal; sourceTree = "<group>"; };
		165F38D62276F4C00088E29F /* ConvAddReluMetal.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = ConvAddReluMetal.metal; sourceTree = "<group>"; };
		16D3F3BA22929EAD0067C45D /* SliceKernel.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = SliceKernel.metal; sourceTree = "<group>"; };
		16FBFB3D22925D040025B406 /* ActivationKernel.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = ActivationKernel.metal; sourceTree = "<group>"; };
		33511F4FF7FE78679BE12DC0 /* Pods-paddle-mobile-metallib.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-paddle-mobile-metallib.release.xcconfig"; path = "../Pods/Target Support Files/Pods-paddle-mobile-metallib/Pods-paddle-mobile-metallib.release.xcconfig"; sourceTree = "<group>"; };
		5D9D330A035906298947080B /* Pods_paddle_mobile_metallib.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_paddle_mobile_metallib.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		A74CAFEF228D9B9B000BBFCA /* ScaleKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ScaleKernel.metal; sourceTree = "<group>"; };
		C6D31B9F9533810DBCA6B28D /* Pods-paddle-mobile-metallib.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-paddle-mobile-metallib.debug.xcconfig"; path = "../Pods/Target Support Files/Pods-paddle-mobile-metallib/Pods-paddle-mobile-metallib.debug.xcconfig"; sourceTree = "<group>"; };
		FCC15D60221E66DE00DC3CB2 /* paddle-mobile-metallib.metallib */ = {isa = PBXFileReference; explicitFileType = "archive.metal-library"; includeInIndex = 0; path = "paddle-mobile-metallib.metallib"; sourceTree = BUILT_PRODUCTS_DIR; };
		FCC15DBC221E69DD00DC3CB2 /* ReluKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ReluKernel.metal; sourceTree = "<group>"; };
		FCC15DBD221E69DD00DC3CB2 /* BoxCoder.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = BoxCoder.metal; sourceTree = "<group>"; };
		FCC15DBE221E69DD00DC3CB2 /* ConvAddBNReluKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ConvAddBNReluKernel.metal; sourceTree = "<group>"; };
		FCC15DBF221E69DD00DC3CB2 /* Split.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Split.metal; sourceTree = "<group>"; };
		FCC15DC0221E69DD00DC3CB2 /* BilinearInterp.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = BilinearInterp.metal; sourceTree = "<group>"; };
		FCC15DC1221E69DD00DC3CB2 /* ElementwiseAddPreluKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ElementwiseAddPreluKernel.metal; sourceTree = "<group>"; };
		FCC15DC2221E69DD00DC3CB2 /* NMSFetchResultKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = NMSFetchResultKernel.metal; sourceTree = "<group>"; };
		FCC15DC3221E69DD00DC3CB2 /* Softmax.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Softmax.metal; sourceTree = "<group>"; };
		FCC15DC4221E69DE00DC3CB2 /* PoolKernel.inc.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = PoolKernel.inc.metal; sourceTree = "<group>"; };
		FCC15DC5221E69DE00DC3CB2 /* ConvTransposeKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ConvTransposeKernel.metal; sourceTree = "<group>"; };
		FCC15DC6221E69DE00DC3CB2 /* Macro.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Macro.metal; sourceTree = "<group>"; };
		FCC15DC7221E69DE00DC3CB2 /* PreluKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = PreluKernel.metal; sourceTree = "<group>"; };
		FCC15DC8221E69DE00DC3CB2 /* BilinearInterp.inc.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = BilinearInterp.inc.metal; sourceTree = "<group>"; };
		FCC15DC9221E69DE00DC3CB2 /* TransposeKernel.inc.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = TransposeKernel.inc.metal; sourceTree = "<group>"; };
		FCC15DCA221E69DE00DC3CB2 /* ConcatKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ConcatKernel.metal; sourceTree = "<group>"; };
		FCC15DCB221E69DE00DC3CB2 /* ResizeBilinear.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ResizeBilinear.metal; sourceTree = "<group>"; };
		FCC15DCC221E69DE00DC3CB2 /* Common.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Common.metal; sourceTree = "<group>"; };
		FCC15DCD221E69DE00DC3CB2 /* PoolKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = PoolKernel.metal; sourceTree = "<group>"; };
		FCC15DCE221E69DE00DC3CB2 /* ReshapeKernel.inc.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ReshapeKernel.inc.metal; sourceTree = "<group>"; };
		FCC15DCF221E69DE00DC3CB2 /* ConvBNReluKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ConvBNReluKernel.metal; sourceTree = "<group>"; };
		FCC15DD0221E69DE00DC3CB2 /* Kernels.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Kernels.metal; sourceTree = "<group>"; };
		FCC15DD1221E69DF00DC3CB2 /* Shape.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Shape.metal; sourceTree = "<group>"; };
		FCC15DD2221E69DF00DC3CB2 /* Softmax.inc.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Softmax.inc.metal; sourceTree = "<group>"; };
		FCC15DD3221E69DF00DC3CB2 /* ConvAddPreluKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ConvAddPreluKernel.metal; sourceTree = "<group>"; };
		FCC15DD4221E69DF00DC3CB2 /* Elementwise.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Elementwise.metal; sourceTree = "<group>"; };
		FCC15DD5221E69DF00DC3CB2 /* ReshapeKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ReshapeKernel.metal; sourceTree = "<group>"; };
		FCC15DD6221E69DF00DC3CB2 /* Scale.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Scale.metal; sourceTree = "<group>"; };
		FCC15DD8221E69DF00DC3CB2 /* PriorBoxKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = PriorBoxKernel.metal; sourceTree = "<group>"; };
		FCC15DD9221E69E000DC3CB2 /* BatchNormRelu.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = BatchNormRelu.metal; sourceTree = "<group>"; };
		FCC15DDA221E69E000DC3CB2 /* TransposeKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = TransposeKernel.metal; sourceTree = "<group>"; };
		FCC15DDB221E69E000DC3CB2 /* ConvAddPrelu.inc.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ConvAddPrelu.inc.metal; sourceTree = "<group>"; };
		FCC15DDC221E69E000DC3CB2 /* BatchNormKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = BatchNormKernel.metal; sourceTree = "<group>"; };
		FCC15DDD221E69E000DC3CB2 /* BoxCoder.inc.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = BoxCoder.inc.metal; sourceTree = "<group>"; };
		FCC15DDE221E69E000DC3CB2 /* FetchKernel.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = FetchKernel.metal; sourceTree = "<group>"; };
		FCC15DDF221E69E000DC3CB2 /* Split.inc.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Split.inc.metal; sourceTree = "<group>"; };
		FCC15DE0221E69E100DC3CB2 /* ConcatKernel.inc.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ConcatKernel.inc.metal; sourceTree = "<group>"; };
		FCC15DE1221E69E100DC3CB2 /* ElementwiseAddPreluKernel.inc.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = ElementwiseAddPreluKernel.inc.metal; sourceTree = "<group>"; };
		FCC15DE2221E69E100DC3CB2 /* FetchKernel.inc.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = FetchKernel.inc.metal; sourceTree = "<group>"; };
		FCC15DE3221E69E100DC3CB2 /* BufferToTexture.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = BufferToTexture.metal; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		3262940821E130A79BEC3880 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				5CCC0CF6759710BAFE999DB7 /* Pods_paddle_mobile_metallib.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		2EC9E2608C2591494F8F23F0 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				5D9D330A035906298947080B /* Pods_paddle_mobile_metallib.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		755C26B34D5114CE1B98D3DC /* Pods */ = {
			isa = PBXGroup;
			children = (
				C6D31B9F9533810DBCA6B28D /* Pods-paddle-mobile-metallib.debug.xcconfig */,
				33511F4FF7FE78679BE12DC0 /* Pods-paddle-mobile-metallib.release.xcconfig */,
			);
			name = Pods;
			sourceTree = "<group>";
		};
		FCC15D59221E66DE00DC3CB2 = {
			isa = PBXGroup;
			children = (
				FCC15D62221E66DE00DC3CB2 /* paddle-mobile-metallib */,
				FCC15D61221E66DE00DC3CB2 /* Products */,
				755C26B34D5114CE1B98D3DC /* Pods */,
				2EC9E2608C2591494F8F23F0 /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		FCC15D61221E66DE00DC3CB2 /* Products */ = {
			isa = PBXGroup;
			children = (
				FCC15D60221E66DE00DC3CB2 /* paddle-mobile-metallib.metallib */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FCC15D62221E66DE00DC3CB2 /* paddle-mobile-metallib */ = {
			isa = PBXGroup;
			children = (
				FCC15DDC221E69E000DC3CB2 /* BatchNormKernel.metal */,
				FCC15DD9221E69E000DC3CB2 /* BatchNormRelu.metal */,
				FCC15DC8221E69DE00DC3CB2 /* BilinearInterp.inc.metal */,
				FCC15DC0221E69DD00DC3CB2 /* BilinearInterp.metal */,
				FCC15DDD221E69E000DC3CB2 /* BoxCoder.inc.metal */,
				FCC15DBD221E69DD00DC3CB2 /* BoxCoder.metal */,
				FCC15DE3221E69E100DC3CB2 /* BufferToTexture.metal */,
				FCC15DCC221E69DE00DC3CB2 /* Common.metal */,
				FCC15DE0221E69E100DC3CB2 /* ConcatKernel.inc.metal */,
				FCC15DCA221E69DE00DC3CB2 /* ConcatKernel.metal */,
				FCC15DBE221E69DD00DC3CB2 /* ConvAddBNReluKernel.metal */,
				FCC15DDB221E69E000DC3CB2 /* ConvAddPrelu.inc.metal */,
				FCC15DD3221E69DF00DC3CB2 /* ConvAddPreluKernel.metal */,
				FCC15DCF221E69DE00DC3CB2 /* ConvBNReluKernel.metal */,
				FCC15DC5221E69DE00DC3CB2 /* ConvTransposeKernel.metal */,
				FCC15DD4221E69DF00DC3CB2 /* Elementwise.metal */,
				FCC15DE1221E69E100DC3CB2 /* ElementwiseAddPreluKernel.inc.metal */,
				FCC15DC1221E69DD00DC3CB2 /* ElementwiseAddPreluKernel.metal */,
				FCC15DE2221E69E100DC3CB2 /* FetchKernel.inc.metal */,
				FCC15DDE221E69E000DC3CB2 /* FetchKernel.metal */,
				FCC15DD0221E69DE00DC3CB2 /* Kernels.metal */,
				FCC15DC6221E69DE00DC3CB2 /* Macro.metal */,
				FCC15DC2221E69DD00DC3CB2 /* NMSFetchResultKernel.metal */,
				FCC15DC4221E69DE00DC3CB2 /* PoolKernel.inc.metal */,
				FCC15DCD221E69DE00DC3CB2 /* PoolKernel.metal */,
				FCC15DC7221E69DE00DC3CB2 /* PreluKernel.metal */,
				FCC15DD8221E69DF00DC3CB2 /* PriorBoxKernel.metal */,
				FCC15DBC221E69DD00DC3CB2 /* ReluKernel.metal */,
				FCC15DCE221E69DE00DC3CB2 /* ReshapeKernel.inc.metal */,
				FCC15DD5221E69DF00DC3CB2 /* ReshapeKernel.metal */,
				FCC15DCB221E69DE00DC3CB2 /* ResizeBilinear.metal */,
				FCC15DD6221E69DF00DC3CB2 /* Scale.metal */,
				FCC15DD1221E69DF00DC3CB2 /* Shape.metal */,
				FCC15DD2221E69DF00DC3CB2 /* Softmax.inc.metal */,
				FCC15DC3221E69DD00DC3CB2 /* Softmax.metal */,
				FCC15DDF221E69E000DC3CB2 /* Split.inc.metal */,
				FCC15DBF221E69DD00DC3CB2 /* Split.metal */,
				FCC15DC9221E69DE00DC3CB2 /* TransposeKernel.inc.metal */,
				FCC15DDA221E69E000DC3CB2 /* TransposeKernel.metal */,
				A74CAFEF228D9B9B000BBFCA /* ScaleKernel.metal */,
				165F38D62276F4C00088E29F /* ConvAddReluMetal.metal */,
				16FBFB3D22925D040025B406 /* ActivationKernel.metal */,
				16D3F3BA22929EAD0067C45D /* SliceKernel.metal */,
				16324D852292C4930047277D /* NearestInterpKernel.metal */,
			);
			path = "paddle-mobile-metallib";
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		FCC15D5F221E66DE00DC3CB2 /* paddle-mobile-metallib */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = FCC15D67221E66DE00DC3CB2 /* Build configuration list for PBXNativeTarget "paddle-mobile-metallib" */;
			buildPhases = (
				DD854B7EC9A77A557887A67F /* [CP] Check Pods Manifest.lock */,
				FCC15D5E221E66DE00DC3CB2 /* Sources */,
				3262940821E130A79BEC3880 /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "paddle-mobile-metallib";
			productName = "paddle-mobile-metallib";
			productReference = FCC15D60221E66DE00DC3CB2 /* paddle-mobile-metallib.metallib */;
			productType = "com.apple.product-type.metal-library";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		FCC15D5A221E66DE00DC3CB2 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 1010;
				ORGANIZATIONNAME = Ray;
				TargetAttributes = {
					FCC15D5F221E66DE00DC3CB2 = {
						CreatedOnToolsVersion = 10.1;
					};
				};
			};
			buildConfigurationList = FCC15D5D221E66DE00DC3CB2 /* Build configuration list for PBXProject "paddle-mobile-metallib" */;
			compatibilityVersion = "Xcode 9.3";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
			);
			mainGroup = FCC15D59221E66DE00DC3CB2;
			productRefGroup = FCC15D61221E66DE00DC3CB2 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				FCC15D5F221E66DE00DC3CB2 /* paddle-mobile-metallib */,
			);
		};
/* End PBXProject section */

/* Begin PBXShellScriptBuildPhase section */
		DD854B7EC9A77A557887A67F /* [CP] Check Pods Manifest.lock */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
				"${PODS_ROOT}/Manifest.lock",
			);
			name = "[CP] Check Pods Manifest.lock";
			outputFileListPaths = (
			);
			outputPaths = (
				"$(DERIVED_FILE_DIR)/Pods-paddle-mobile-metallib-checkManifestLockResult.txt",
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
			showEnvVarsInLog = 0;
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		FCC15D5E221E66DE00DC3CB2 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FCC15DF5221E69E100DC3CB2 /* Common.metal in Sources */,
				FCC15DFF221E69E100DC3CB2 /* Scale.metal in Sources */,
				FCC15DEC221E69E100DC3CB2 /* Softmax.metal in Sources */,
				FCC15DE8221E69E100DC3CB2 /* Split.metal in Sources */,
				FCC15DF2221E69E100DC3CB2 /* TransposeKernel.inc.metal in Sources */,
				FCC15DE7221E69E100DC3CB2 /* ConvAddBNReluKernel.metal in Sources */,
				A74CAFF0228D9B9B000BBFCA /* ScaleKernel.metal in Sources */,
				FCC15E04221E69E100DC3CB2 /* ConvAddPrelu.inc.metal in Sources */,
				FCC15DF9221E69E100DC3CB2 /* Kernels.metal in Sources */,
				FCC15DF0221E69E100DC3CB2 /* PreluKernel.metal in Sources */,
				FCC15DEB221E69E100DC3CB2 /* NMSFetchResultKernel.metal in Sources */,
				FCC15DE9221E69E100DC3CB2 /* BilinearInterp.metal in Sources */,
				FCC15DFA221E69E100DC3CB2 /* Shape.metal in Sources */,
				FCC15E0C221E69E100DC3CB2 /* BufferToTexture.metal in Sources */,
				FCC15E0A221E69E100DC3CB2 /* ElementwiseAddPreluKernel.inc.metal in Sources */,
				FCC15DFB221E69E100DC3CB2 /* Softmax.inc.metal in Sources */,
				FCC15E03221E69E100DC3CB2 /* TransposeKernel.metal in Sources */,
				FCC15DFE221E69E100DC3CB2 /* ReshapeKernel.metal in Sources */,
				16FBFB3E22925D040025B406 /* ActivationKernel.metal in Sources */,
				FCC15DF7221E69E100DC3CB2 /* ReshapeKernel.inc.metal in Sources */,
				FCC15DE5221E69E100DC3CB2 /* ReluKernel.metal in Sources */,
				FCC15DEF221E69E100DC3CB2 /* Macro.metal in Sources */,
				FCC15E02221E69E100DC3CB2 /* BatchNormRelu.metal in Sources */,
				FCC15E01221E69E100DC3CB2 /* PriorBoxKernel.metal in Sources */,
				FCC15DEA221E69E100DC3CB2 /* ElementwiseAddPreluKernel.metal in Sources */,
				FCC15DED221E69E100DC3CB2 /* PoolKernel.inc.metal in Sources */,
				FCC15E07221E69E100DC3CB2 /* FetchKernel.metal in Sources */,
				FCC15E0B221E69E100DC3CB2 /* FetchKernel.inc.metal in Sources */,
				FCC15DEE221E69E100DC3CB2 /* ConvTransposeKernel.metal in Sources */,
				FCC15DFC221E69E100DC3CB2 /* ConvAddPreluKernel.metal in Sources */,
				16D3F3BB22929EAD0067C45D /* SliceKernel.metal in Sources */,
				FCC15E06221E69E100DC3CB2 /* BoxCoder.inc.metal in Sources */,
				FCC15DF1221E69E100DC3CB2 /* BilinearInterp.inc.metal in Sources */,
				FCC15E08221E69E100DC3CB2 /* Split.inc.metal in Sources */,
				FCC15DF4221E69E100DC3CB2 /* ResizeBilinear.metal in Sources */,
				FCC15E05221E69E100DC3CB2 /* BatchNormKernel.metal in Sources */,
				165F38D72276F4C00088E29F /* ConvAddReluMetal.metal in Sources */,
				16324D862292C4930047277D /* NearestInterpKernel.metal in Sources */,
				FCC15DE6221E69E100DC3CB2 /* BoxCoder.metal in Sources */,
				FCC15DF6221E69E100DC3CB2 /* PoolKernel.metal in Sources */,
				FCC15E09221E69E100DC3CB2 /* ConcatKernel.inc.metal in Sources */,
				FCC15DFD221E69E100DC3CB2 /* Elementwise.metal in Sources */,
				FCC15DF8221E69E100DC3CB2 /* ConvBNReluKernel.metal in Sources */,
				FCC15DF3221E69E100DC3CB2 /* ConcatKernel.metal in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin XCBuildConfiguration section */
		FCC15D65221E66DE00DC3CB2 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
				MTL_FAST_MATH = YES;
				MTL_LANGUAGE_REVISION = Metal12;
				SDKROOT = iphoneos;
			};
			name = Debug;
		};
		FCC15D66221E66DE00DC3CB2 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				MTL_FAST_MATH = YES;
				MTL_LANGUAGE_REVISION = Metal12;
				SDKROOT = iphoneos;
			};
			name = Release;
		};
		FCC15D68221E66DE00DC3CB2 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = C6D31B9F9533810DBCA6B28D /* Pods-paddle-mobile-metallib.debug.xcconfig */;
			buildSettings = {
				CODE_SIGN_STYLE = Automatic;
				MTL_ENABLE_DEBUG_INFO = NO;
				MTL_LANGUAGE_REVISION = iOSMetal10;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Debug;
		};
		FCC15D69221E66DE00DC3CB2 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 33511F4FF7FE78679BE12DC0 /* Pods-paddle-mobile-metallib.release.xcconfig */;
			buildSettings = {
				CODE_SIGN_STYLE = Automatic;
				MTL_ENABLE_DEBUG_INFO = NO;
				MTL_LANGUAGE_REVISION = iOSMetal10;
				PRODUCT_NAME = "$(TARGET_NAME)";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		FCC15D5D221E66DE00DC3CB2 /* Build configuration list for PBXProject "paddle-mobile-metallib" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				FCC15D65221E66DE00DC3CB2 /* Debug */,
				FCC15D66221E66DE00DC3CB2 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		FCC15D67221E66DE00DC3CB2 /* Build configuration list for PBXNativeTarget "paddle-mobile-metallib" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				FCC15D68221E66DE00DC3CB2 /* Debug */,
				FCC15D69221E66DE00DC3CB2 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = FCC15D5A221E66DE00DC3CB2 /* Project object */;
}
