1*89c4ff92SAndroid Build Coastguard Worker// 2*89c4ff92SAndroid Build Coastguard Worker// Copyright © 2017-2023 Arm Ltd and Contributors. All rights reserved. 3*89c4ff92SAndroid Build Coastguard Worker// SPDX-License-Identifier: MIT 4*89c4ff92SAndroid Build Coastguard Worker// 5*89c4ff92SAndroid Build Coastguard Worker 6*89c4ff92SAndroid Build Coastguard Worker//////////////////////////////////////////// 7*89c4ff92SAndroid Build Coastguard Worker// // 8*89c4ff92SAndroid Build Coastguard Worker// libarmnn.a // 9*89c4ff92SAndroid Build Coastguard Worker// // 10*89c4ff92SAndroid Build Coastguard Worker//////////////////////////////////////////// 11*89c4ff92SAndroid Build Coastguard Worker 12*89c4ff92SAndroid Build Coastguard WorkerCOMMON_SOURCES = [ 13*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/TensorHandle.cpp", 14*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/DynamicBackend.cpp", 15*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/DynamicBackendUtils.cpp", 16*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/IBackendInternal.cpp", 17*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/ITensorHandleFactory.cpp", 18*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/LayerSupportBase.cpp", 19*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/MapWorkload.cpp", 20*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/MemCopyWorkload.cpp", 21*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/MemImportWorkload.cpp", 22*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/MemoryManager.cpp", 23*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/MemSyncWorkload.cpp", 24*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/OptimizationViews.cpp", 25*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/TensorHandleFactoryRegistry.cpp", 26*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/UnmapWorkload.cpp", 27*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/WorkloadData.cpp", 28*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/WorkloadFactory.cpp", 29*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/WorkloadUtils.cpp", 30*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/memoryOptimizerStrategyLibrary/strategies/ConstantMemoryStrategy.cpp", 31*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/memoryOptimizerStrategyLibrary/strategies/SingleAxisPriorityList.cpp", 32*89c4ff92SAndroid Build Coastguard Worker "src/backends/backendsCommon/memoryOptimizerStrategyLibrary/strategies/StrategyValidator.cpp", 33*89c4ff92SAndroid Build Coastguard Worker "src/backends/aclCommon/ArmComputeTensorUtils.cpp", 34*89c4ff92SAndroid Build Coastguard Worker "src/backends/aclCommon/BaseMemoryManager.cpp", 35*89c4ff92SAndroid Build Coastguard Worker] 36*89c4ff92SAndroid Build Coastguard Worker 37*89c4ff92SAndroid Build Coastguard WorkerARMNN_SOURCES = [ 38*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/CommandHandlerFunctor.cpp", 39*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/CommandHandlerKey.cpp", 40*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/CommandHandlerRegistry.cpp", 41*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/CommonProfilingUtils.cpp", 42*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/CounterDirectory.cpp", 43*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/LabelsAndEventClasses.cpp", 44*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/Logging.cpp", 45*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/NetworkSockets.cpp", 46*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/PacketVersionResolver.cpp", 47*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/Processes.cpp", 48*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/SwTrace.cpp", 49*89c4ff92SAndroid Build Coastguard Worker "profiling/common/src/Threads.cpp", 50*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/ActivateTimelineReportingCommandHandler.cpp", 51*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/BufferManager.cpp", 52*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/CommandHandler.cpp", 53*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/ConnectionAcknowledgedCommandHandler.cpp", 54*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/CounterIdMap.cpp", 55*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/DeactivateTimelineReportingCommandHandler.cpp", 56*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/FileOnlyProfilingConnection.cpp", 57*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/Holder.cpp", 58*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/IProfilingService.cpp", 59*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/PacketBuffer.cpp", 60*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/PeriodicCounterCapture.cpp", 61*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/PeriodicCounterSelectionCommandHandler.cpp", 62*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/PerJobCounterSelectionCommandHandler.cpp", 63*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/ProfilingConnectionDumpToFileDecorator.cpp", 64*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/ProfilingConnectionFactory.cpp", 65*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/ProfilingService.cpp", 66*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/ProfilingStateMachine.cpp", 67*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/ProfilingUtils.cpp", 68*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/RegisterBackendCounters.cpp", 69*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/RequestCounterDirectoryCommandHandler.cpp", 70*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/SendCounterPacket.cpp", 71*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/SendThread.cpp", 72*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/SendTimelinePacket.cpp", 73*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/SocketProfilingConnection.cpp", 74*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/TimelinePacketWriterFactory.cpp", 75*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/TimelineUtilityMethods.cpp", 76*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/backends/BackendProfiling.cpp", 77*89c4ff92SAndroid Build Coastguard Worker "profiling/client/src/backends/IBackendProfiling.cpp", 78*89c4ff92SAndroid Build Coastguard Worker "profiling/server/src/timelineDecoder/DirectoryCaptureCommandHandler.cpp", 79*89c4ff92SAndroid Build Coastguard Worker "profiling/server/src/timelineDecoder/TimelineCaptureCommandHandler.cpp", 80*89c4ff92SAndroid Build Coastguard Worker "profiling/server/src/timelineDecoder/TimelineDecoder.cpp", 81*89c4ff92SAndroid Build Coastguard Worker "profiling/server/src/timelineDecoder/TimelineDirectoryCaptureCommandHandler.cpp", 82*89c4ff92SAndroid Build Coastguard Worker "src/armnn/ArmNNProfilingServiceInitialiser.cpp", 83*89c4ff92SAndroid Build Coastguard Worker "src/armnn/BackendHelper.cpp", 84*89c4ff92SAndroid Build Coastguard Worker "src/armnn/BackendRegistry.cpp", 85*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Descriptors.cpp", 86*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Exceptions.cpp", 87*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Graph.cpp", 88*89c4ff92SAndroid Build Coastguard Worker "src/armnn/ILayerSupport.cpp", 89*89c4ff92SAndroid Build Coastguard Worker "src/armnn/InternalTypes.cpp", 90*89c4ff92SAndroid Build Coastguard Worker "src/armnn/JsonPrinter.cpp", 91*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Layer.cpp", 92*89c4ff92SAndroid Build Coastguard Worker "src/armnn/LoadedNetwork.cpp", 93*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Logging.cpp", 94*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Network.cpp", 95*89c4ff92SAndroid Build Coastguard Worker "src/armnn/NetworkUtils.cpp", 96*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Observable.cpp", 97*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Optimizer.cpp", 98*89c4ff92SAndroid Build Coastguard Worker "src/armnn/OutputHandler.cpp", 99*89c4ff92SAndroid Build Coastguard Worker "src/armnn/ProfilingEvent.cpp", 100*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Profiling.cpp", 101*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Runtime.cpp", 102*89c4ff92SAndroid Build Coastguard Worker "src/armnn/SerializeLayerParameters.cpp", 103*89c4ff92SAndroid Build Coastguard Worker "src/armnn/SubgraphView.cpp", 104*89c4ff92SAndroid Build Coastguard Worker "src/armnn/SubgraphViewSelector.cpp", 105*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Tensor.cpp", 106*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Threadpool.cpp", 107*89c4ff92SAndroid Build Coastguard Worker "src/armnn/TypesUtils.cpp", 108*89c4ff92SAndroid Build Coastguard Worker "src/armnn/Utils.cpp", 109*89c4ff92SAndroid Build Coastguard Worker "src/armnn/WallClockTimer.cpp", 110*89c4ff92SAndroid Build Coastguard Worker "src/armnn/WorkingMemHandle.cpp", 111*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/CompatibleTypes.cpp", 112*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/DataLayoutIndexed.cpp", 113*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/DotSerializer.cpp", 114*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/FloatingPointConverter.cpp", 115*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/HeapProfiling.cpp", 116*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/LeakChecking.cpp", 117*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/ParserHelper.cpp", 118*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/Permute.cpp", 119*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/TensorUtils.cpp", 120*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/VerificationHelpers.cpp", 121*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/Filesystem.cpp", 122*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/ProfilingOptionsConverter.cpp", 123*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils/Transpose.cpp", 124*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ActivationLayer.cpp", 125*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/AdditionLayer.cpp", 126*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ArgMinMaxLayer.cpp", 127*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/BatchMatMulLayer.cpp", 128*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/BatchNormalizationLayer.cpp", 129*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/BatchToSpaceNdLayer.cpp", 130*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/CastLayer.cpp", 131*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ChannelShuffleLayer.cpp", 132*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ComparisonLayer.cpp", 133*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ConcatLayer.cpp", 134*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ConstantLayer.cpp", 135*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/Convolution2dLayer.cpp", 136*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/Convolution3dLayer.cpp", 137*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ConvertFp16ToFp32Layer.cpp", 138*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ConvertFp32ToFp16Layer.cpp", 139*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/DebugLayer.cpp", 140*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/DepthToSpaceLayer.cpp", 141*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/DepthwiseConvolution2dLayer.cpp", 142*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/DequantizeLayer.cpp", 143*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/DetectionPostProcessLayer.cpp", 144*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/DivisionLayer.cpp", 145*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ElementwiseBaseLayer.cpp", 146*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ElementwiseBinaryLayer.cpp", 147*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ElementwiseUnaryLayer.cpp", 148*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/FakeQuantizationLayer.cpp", 149*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/FillLayer.cpp", 150*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/FloorLayer.cpp", 151*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/FullyConnectedLayer.cpp", 152*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/GatherLayer.cpp", 153*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/GatherNdLayer.cpp", 154*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/InputLayer.cpp", 155*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/InstanceNormalizationLayer.cpp", 156*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/L2NormalizationLayer.cpp", 157*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/LogicalBinaryLayer.cpp", 158*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/LogSoftmaxLayer.cpp", 159*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/LstmLayer.cpp", 160*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/MapLayer.cpp", 161*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/MaximumLayer.cpp", 162*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/MeanLayer.cpp", 163*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/MemCopyLayer.cpp", 164*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/MemImportLayer.cpp", 165*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/MergeLayer.cpp", 166*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/MinimumLayer.cpp", 167*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/MultiplicationLayer.cpp", 168*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/NormalizationLayer.cpp", 169*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/OutputLayer.cpp", 170*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/PadLayer.cpp", 171*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/PermuteLayer.cpp", 172*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/Pooling2dLayer.cpp", 173*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/Pooling3dLayer.cpp", 174*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/PreCompiledLayer.cpp", 175*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/PreluLayer.cpp", 176*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/QLstmLayer.cpp", 177*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/QuantizeLayer.cpp", 178*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/QuantizedLstmLayer.cpp", 179*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/RankLayer.cpp", 180*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ReduceLayer.cpp", 181*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ReshapeLayer.cpp", 182*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ResizeLayer.cpp", 183*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/ShapeLayer.cpp", 184*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/SliceLayer.cpp", 185*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/SoftmaxLayer.cpp", 186*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/SpaceToBatchNdLayer.cpp", 187*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/SpaceToDepthLayer.cpp", 188*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/SplitterLayer.cpp", 189*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/StackLayer.cpp", 190*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/StandInLayer.cpp", 191*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/StridedSliceLayer.cpp", 192*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/SubtractionLayer.cpp", 193*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/SwitchLayer.cpp", 194*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/TransposeConvolution2dLayer.cpp", 195*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/TransposeLayer.cpp", 196*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/UnidirectionalSequenceLstmLayer.cpp", 197*89c4ff92SAndroid Build Coastguard Worker "src/armnn/layers/UnmapLayer.cpp", 198*89c4ff92SAndroid Build Coastguard Worker "src/armnnSerializer/Serializer.cpp", 199*89c4ff92SAndroid Build Coastguard Worker "src/armnnSerializer/SerializerUtils.cpp", 200*89c4ff92SAndroid Build Coastguard Worker "src/armnnDeserializer/Deserializer.cpp", 201*89c4ff92SAndroid Build Coastguard Worker] 202*89c4ff92SAndroid Build Coastguard Worker 203*89c4ff92SAndroid Build Coastguard WorkerGPU_BACKEND_SOURCES = [ 204*89c4ff92SAndroid Build Coastguard Worker "src/backends/aclCommon/ArmComputeTuningUtils.cpp", 205*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/ClBackend.cpp", 206*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/ClBackendContext.cpp", 207*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/ClBackendModelContext.cpp", 208*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/ClContextControl.cpp", 209*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/ClContextDeserializer.cpp", 210*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/ClContextSerializer.cpp", 211*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/ClImportTensorHandleFactory.cpp", 212*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/ClLayerSupport.cpp", 213*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/ClRegistryInitializer.cpp", 214*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/ClTensorHandleFactory.cpp", 215*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/ClWorkloadFactory.cpp", 216*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/OpenClTimer.cpp", 217*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClAbsWorkload.cpp", 218*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClActivationWorkload.cpp", 219*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClAdditionWorkload.cpp", 220*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClArgMinMaxWorkload.cpp", 221*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClBatchMatMulWorkload.cpp", 222*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClBatchNormalizationFloatWorkload.cpp", 223*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClBatchToSpaceNdWorkload.cpp", 224*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClCastWorkload.cpp", 225*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClChannelShuffleWorkload.cpp", 226*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClComparisonWorkload.cpp", 227*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClConcatWorkload.cpp", 228*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClConstantWorkload.cpp", 229*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClConvertFp16ToFp32Workload.cpp", 230*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClConvertFp32ToFp16Workload.cpp", 231*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClConvolution2dWorkload.cpp", 232*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClConvolution3dWorkload.cpp", 233*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClDepthToSpaceWorkload.cpp", 234*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClDepthwiseConvolutionWorkload.cpp", 235*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClDequantizeWorkload.cpp", 236*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClDivisionWorkload.cpp", 237*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClExpWorkload.cpp", 238*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClFillWorkload.cpp", 239*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClFloorFloatWorkload.cpp", 240*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClFullyConnectedWorkload.cpp", 241*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClGatherWorkload.cpp", 242*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClGatherNdWorkload.cpp", 243*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClInstanceNormalizationWorkload.cpp", 244*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClL2NormalizationFloatWorkload.cpp", 245*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClLogWorkload.cpp", 246*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClLogicalAndWorkload.cpp", 247*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClLogicalNotWorkload.cpp", 248*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClLogicalOrWorkload.cpp", 249*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClLogSoftmaxWorkload.cpp", 250*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClLstmFloatWorkload.cpp", 251*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClMaximumWorkload.cpp", 252*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClMeanWorkload.cpp", 253*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClMinimumWorkload.cpp", 254*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClMultiplicationWorkload.cpp", 255*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClNegWorkload.cpp", 256*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClNormalizationFloatWorkload.cpp", 257*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClPadWorkload.cpp", 258*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClPermuteWorkload.cpp", 259*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClPooling2dWorkload.cpp", 260*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClPooling3dWorkload.cpp", 261*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClPreluWorkload.cpp", 262*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClQLstmWorkload.cpp", 263*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClQuantizedLstmWorkload.cpp", 264*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClQuantizeWorkload.cpp", 265*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClReduceWorkload.cpp", 266*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClReshapeWorkload.cpp", 267*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClResizeWorkload.cpp", 268*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClRsqrtWorkload.cpp", 269*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClSinWorkload.cpp", 270*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClSliceWorkload.cpp", 271*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClSoftmaxWorkload.cpp", 272*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClSpaceToBatchNdWorkload.cpp", 273*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClSpaceToDepthWorkload.cpp", 274*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClSplitterWorkload.cpp", 275*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClSqrtWorkload.cpp", 276*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClStackWorkload.cpp", 277*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClStridedSliceWorkload.cpp", 278*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClSubtractionWorkload.cpp", 279*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClTransposeConvolution2dWorkload.cpp", 280*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClTransposeWorkload.cpp", 281*89c4ff92SAndroid Build Coastguard Worker "src/backends/cl/workloads/ClUnidirectionalSequenceLstmFloatWorkload.cpp", 282*89c4ff92SAndroid Build Coastguard Worker] 283*89c4ff92SAndroid Build Coastguard Worker 284*89c4ff92SAndroid Build Coastguard WorkerARMNN_CFLAGS = [ 285*89c4ff92SAndroid Build Coastguard Worker "-fexceptions", 286*89c4ff92SAndroid Build Coastguard Worker "-Wno-unused-parameter", 287*89c4ff92SAndroid Build Coastguard Worker "-DFMT_HEADER_ONLY", 288*89c4ff92SAndroid Build Coastguard Worker "-Wno-ignored-qualifiers", 289*89c4ff92SAndroid Build Coastguard Worker "-Wno-macro-redefined", 290*89c4ff92SAndroid Build Coastguard Worker "-Wno-unreachable-code-loop-increment", 291*89c4ff92SAndroid Build Coastguard Worker "-DARMCOMPUTECL_ENABLED", // TODO: ifeq ($(ARMNN_COMPUTE_CL_ENABLED),1) 292*89c4ff92SAndroid Build Coastguard Worker "-DARMNN_MIXED_PRECISION_FP16_POOLING", 293*89c4ff92SAndroid Build Coastguard Worker] 294*89c4ff92SAndroid Build Coastguard Worker 295*89c4ff92SAndroid Build Coastguard Workerpackage { 296*89c4ff92SAndroid Build Coastguard Worker // See: http://go/android-license-faq 297*89c4ff92SAndroid Build Coastguard Worker default_applicable_licenses: [ 298*89c4ff92SAndroid Build Coastguard Worker "external_armnn_license", 299*89c4ff92SAndroid Build Coastguard Worker ], 300*89c4ff92SAndroid Build Coastguard Worker} 301*89c4ff92SAndroid Build Coastguard Worker 302*89c4ff92SAndroid Build Coastguard Workerlicense { 303*89c4ff92SAndroid Build Coastguard Worker name: "external_armnn_license", 304*89c4ff92SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 305*89c4ff92SAndroid Build Coastguard Worker license_kinds: [ 306*89c4ff92SAndroid Build Coastguard Worker "SPDX-license-identifier-BSD", 307*89c4ff92SAndroid Build Coastguard Worker "SPDX-license-identifier-BSL-1.0", 308*89c4ff92SAndroid Build Coastguard Worker "SPDX-license-identifier-MIT", 309*89c4ff92SAndroid Build Coastguard Worker "SPDX-license-identifier-PSF-2.0", 310*89c4ff92SAndroid Build Coastguard Worker "legacy_unencumbered", 311*89c4ff92SAndroid Build Coastguard Worker ], 312*89c4ff92SAndroid Build Coastguard Worker license_text: [ 313*89c4ff92SAndroid Build Coastguard Worker "LICENSE", 314*89c4ff92SAndroid Build Coastguard Worker ], 315*89c4ff92SAndroid Build Coastguard Worker} 316*89c4ff92SAndroid Build Coastguard Worker 317*89c4ff92SAndroid Build Coastguard Worker// cc_library_shared { 318*89c4ff92SAndroid Build Coastguard Workercc_library_static { 319*89c4ff92SAndroid Build Coastguard Worker name: "libarmnn", 320*89c4ff92SAndroid Build Coastguard Worker rtti: true, 321*89c4ff92SAndroid Build Coastguard Worker 322*89c4ff92SAndroid Build Coastguard Worker enabled : false, 323*89c4ff92SAndroid Build Coastguard Worker arch: { 324*89c4ff92SAndroid Build Coastguard Worker arm: { 325*89c4ff92SAndroid Build Coastguard Worker enabled : true, 326*89c4ff92SAndroid Build Coastguard Worker }, 327*89c4ff92SAndroid Build Coastguard Worker arm64: { 328*89c4ff92SAndroid Build Coastguard Worker enabled : true, 329*89c4ff92SAndroid Build Coastguard Worker }, 330*89c4ff92SAndroid Build Coastguard Worker }, 331*89c4ff92SAndroid Build Coastguard Worker 332*89c4ff92SAndroid Build Coastguard Worker defaults: [ 333*89c4ff92SAndroid Build Coastguard Worker "neuralnetworks_cl_defaults", 334*89c4ff92SAndroid Build Coastguard Worker ], 335*89c4ff92SAndroid Build Coastguard Worker 336*89c4ff92SAndroid Build Coastguard Worker local_include_dirs: [ 337*89c4ff92SAndroid Build Coastguard Worker "generated", 338*89c4ff92SAndroid Build Coastguard Worker "profiling", 339*89c4ff92SAndroid Build Coastguard Worker "profiling/common/include", 340*89c4ff92SAndroid Build Coastguard Worker "profiling/client/include", 341*89c4ff92SAndroid Build Coastguard Worker "include", 342*89c4ff92SAndroid Build Coastguard Worker "src/timelineDecoder", 343*89c4ff92SAndroid Build Coastguard Worker "third-party", 344*89c4ff92SAndroid Build Coastguard Worker "src", 345*89c4ff92SAndroid Build Coastguard Worker "src/armnn", 346*89c4ff92SAndroid Build Coastguard Worker "src/armnnUtils", 347*89c4ff92SAndroid Build Coastguard Worker "src/profiling", 348*89c4ff92SAndroid Build Coastguard Worker "src/backends", 349*89c4ff92SAndroid Build Coastguard Worker "src/armnnSerializer", 350*89c4ff92SAndroid Build Coastguard Worker "src/armnnDeserializer", 351*89c4ff92SAndroid Build Coastguard Worker ], 352*89c4ff92SAndroid Build Coastguard Worker 353*89c4ff92SAndroid Build Coastguard Worker include_dirs: [ 354*89c4ff92SAndroid Build Coastguard Worker "external/ComputeLibrary", 355*89c4ff92SAndroid Build Coastguard Worker ], 356*89c4ff92SAndroid Build Coastguard Worker 357*89c4ff92SAndroid Build Coastguard Worker static_libs: [ 358*89c4ff92SAndroid Build Coastguard Worker "libflatbuffers-cpp", 359*89c4ff92SAndroid Build Coastguard Worker ], 360*89c4ff92SAndroid Build Coastguard Worker 361*89c4ff92SAndroid Build Coastguard Worker whole_static_libs: [ 362*89c4ff92SAndroid Build Coastguard Worker "arm_compute_library", 363*89c4ff92SAndroid Build Coastguard Worker ], 364*89c4ff92SAndroid Build Coastguard Worker 365*89c4ff92SAndroid Build Coastguard Worker shared_libs: ["liblog"], 366*89c4ff92SAndroid Build Coastguard Worker 367*89c4ff92SAndroid Build Coastguard Worker ldflags: ["-Wl,-Map=libarmnnMapFile.map"], 368*89c4ff92SAndroid Build Coastguard Worker 369*89c4ff92SAndroid Build Coastguard Worker cflags: ARMNN_CFLAGS + [ 370*89c4ff92SAndroid Build Coastguard Worker "-DARMCOMPUTECL_ENABLED", 371*89c4ff92SAndroid Build Coastguard Worker ], 372*89c4ff92SAndroid Build Coastguard Worker 373*89c4ff92SAndroid Build Coastguard Worker srcs: ARMNN_SOURCES + COMMON_SOURCES + GPU_BACKEND_SOURCES, 374*89c4ff92SAndroid Build Coastguard Worker} 375