1*c217d954SCole Faust# Copyright (c) 2023 Arm Limited. 2*c217d954SCole Faust# 3*c217d954SCole Faust# SPDX-License-Identifier: MIT 4*c217d954SCole Faust# 5*c217d954SCole Faust# Permission is hereby granted, free of charge, to any person obtaining a copy 6*c217d954SCole Faust# of this software and associated documentation files (the "Software"), to 7*c217d954SCole Faust# deal in the Software without restriction, including without limitation the 8*c217d954SCole Faust# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9*c217d954SCole Faust# sell copies of the Software, and to permit persons to whom the Software is 10*c217d954SCole Faust# furnished to do so, subject to the following conditions: 11*c217d954SCole Faust# 12*c217d954SCole Faust# The above copyright notice and this permission notice shall be included in all 13*c217d954SCole Faust# copies or substantial portions of the Software. 14*c217d954SCole Faust# 15*c217d954SCole Faust# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16*c217d954SCole Faust# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17*c217d954SCole Faust# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18*c217d954SCole Faust# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19*c217d954SCole Faust# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20*c217d954SCole Faust# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21*c217d954SCole Faust# SOFTWARE. 22*c217d954SCole Faust 23*c217d954SCole Fausttarget_sources( 24*c217d954SCole Faust arm_compute_validation 25*c217d954SCole Faust PRIVATE UNIT/SafeIntegerOps.cpp 26*c217d954SCole Faust UNIT/Version.cpp 27*c217d954SCole Faust UNIT/TensorInfo.cpp 28*c217d954SCole Faust UNIT/TensorShape.cpp 29*c217d954SCole Faust UNIT/Utils.cpp 30*c217d954SCole Faust UNIT/SubTensorInfo.cpp 31*c217d954SCole Faust UNIT/WindowIterator.cpp 32*c217d954SCole Faust UNIT/LifetimeManager.cpp 33*c217d954SCole Faust UNIT/GPUTarget.cpp 34*c217d954SCole Faust CPP/DetectionPostProcessLayer.cpp 35*c217d954SCole Faust CPP/TopKV.cpp 36*c217d954SCole Faust CPP/DFT.cpp 37*c217d954SCole Faust CPP/Permute.cpp 38*c217d954SCole Faust CPP/NonMaximumSuppression.cpp) 39*c217d954SCole Faust 40*c217d954SCole Faustif(ENABLE_NEON) 41*c217d954SCole Faust target_sources( 42*c217d954SCole Faust arm_compute_validation 43*c217d954SCole Faust PRIVATE NEON/ElementwiseNegation.cpp 44*c217d954SCole Faust NEON/BoundingBoxTransform.cpp 45*c217d954SCole Faust NEON/ChannelShuffle.cpp 46*c217d954SCole Faust NEON/Logical.cpp 47*c217d954SCole Faust NEON/DilatedConvolutionLayer.cpp 48*c217d954SCole Faust NEON/PoolingLayer.cpp 49*c217d954SCole Faust NEON/BitwiseNot.cpp 50*c217d954SCole Faust NEON/FillBorder.cpp 51*c217d954SCole Faust NEON/ElementwiseRsqrtLayer.cpp 52*c217d954SCole Faust NEON/DepthConcatenateLayer.cpp 53*c217d954SCole Faust NEON/ElementwisePower.cpp 54*c217d954SCole Faust NEON/Fill.cpp 55*c217d954SCole Faust NEON/ROIPoolingLayer.cpp 56*c217d954SCole Faust NEON/LSTMLayer.cpp 57*c217d954SCole Faust NEON/ArithmeticSubtraction.cpp 58*c217d954SCole Faust NEON/GEMMLowp.cpp 59*c217d954SCole Faust NEON/Unstack.cpp 60*c217d954SCole Faust NEON/Slice.cpp 61*c217d954SCole Faust NEON/Pooling3dLayer.cpp 62*c217d954SCole Faust NEON/BitwiseOr.cpp 63*c217d954SCole Faust NEON/HeightConcatenateLayer.cpp 64*c217d954SCole Faust NEON/ReshapeLayer.cpp 65*c217d954SCole Faust NEON/SoftmaxLayer.cpp 66*c217d954SCole Faust NEON/Gather.cpp 67*c217d954SCole Faust NEON/CropResize.cpp 68*c217d954SCole Faust NEON/ReductionOperation.cpp 69*c217d954SCole Faust NEON/PixelWiseMultiplication.cpp 70*c217d954SCole Faust NEON/LogSoftmaxLayer.cpp 71*c217d954SCole Faust NEON/DepthConvertLayer.cpp 72*c217d954SCole Faust NEON/Flatten.cpp 73*c217d954SCole Faust NEON/ElementwiseKernelSelection.cpp 74*c217d954SCole Faust NEON/DepthToSpaceLayer.cpp 75*c217d954SCole Faust NEON/ElementwiseAbsoluteValue.cpp 76*c217d954SCole Faust NEON/PadLayer.cpp 77*c217d954SCole Faust NEON/MeanStdDevNormalizationLayer.cpp 78*c217d954SCole Faust NEON/GlobalPoolingLayer.cpp 79*c217d954SCole Faust NEON/RNNLayer.cpp 80*c217d954SCole Faust NEON/DetectionPostProcessLayer.cpp 81*c217d954SCole Faust NEON/ElementwiseRound.cpp 82*c217d954SCole Faust NEON/BitwiseXor.cpp 83*c217d954SCole Faust NEON/GEMM.cpp 84*c217d954SCole Faust NEON/FuseBatchNormalization.cpp 85*c217d954SCole Faust NEON/BitwiseAnd.cpp 86*c217d954SCole Faust NEON/ElementwiseMax.cpp 87*c217d954SCole Faust NEON/ReduceMean.cpp 88*c217d954SCole Faust NEON/Reverse.cpp 89*c217d954SCole Faust NEON/L2NormalizeLayer.cpp 90*c217d954SCole Faust NEON/Convolution3D.cpp 91*c217d954SCole Faust NEON/ArithmeticAddition.cpp 92*c217d954SCole Faust NEON/ActivationLayer.cpp 93*c217d954SCole Faust NEON/SpaceToBatchLayer.cpp 94*c217d954SCole Faust NEON/ElementwiseLog.cpp 95*c217d954SCole Faust NEON/LSTMLayerQuantized.cpp 96*c217d954SCole Faust NEON/Im2Col.cpp 97*c217d954SCole Faust NEON/DequantizationLayer.cpp 98*c217d954SCole Faust NEON/DeconvolutionLayer.cpp 99*c217d954SCole Faust NEON/Select.cpp 100*c217d954SCole Faust NEON/ElementwiseSin.cpp 101*c217d954SCole Faust NEON/PReluLayer.cpp 102*c217d954SCole Faust NEON/BatchNormalizationLayer.cpp 103*c217d954SCole Faust NEON/ElementwiseMin.cpp 104*c217d954SCole Faust NEON/InstanceNormalizationLayer.cpp 105*c217d954SCole Faust NEON/ROIAlignLayer.cpp 106*c217d954SCole Faust NEON/ElementwiseDivision.cpp 107*c217d954SCole Faust NEON/ElementwiseExpLayer.cpp 108*c217d954SCole Faust NEON/ArgMinMax.cpp 109*c217d954SCole Faust NEON/QLSTMLayerNormalization.cpp 110*c217d954SCole Faust NEON/Col2Im.cpp 111*c217d954SCole Faust NEON/Split.cpp 112*c217d954SCole Faust NEON/Transpose.cpp 113*c217d954SCole Faust NEON/GenerateProposalsLayer.cpp 114*c217d954SCole Faust NEON/StackLayer.cpp 115*c217d954SCole Faust NEON/WidthConcatenateLayer.cpp 116*c217d954SCole Faust NEON/NormalizationLayer.cpp 117*c217d954SCole Faust NEON/Copy.cpp 118*c217d954SCole Faust NEON/ElementwiseSquareDiff.cpp 119*c217d954SCole Faust NEON/MaxUnpoolingLayer.cpp 120*c217d954SCole Faust NEON/Permute.cpp 121*c217d954SCole Faust NEON/Comparisons.cpp 122*c217d954SCole Faust NEON/BatchConcatenateLayer.cpp 123*c217d954SCole Faust NEON/Tile.cpp 124*c217d954SCole Faust NEON/BatchToSpaceLayer.cpp 125*c217d954SCole Faust NEON/SpaceToDepthLayer.cpp 126*c217d954SCole Faust NEON/DepthwiseConvolutionLayerNative.cpp 127*c217d954SCole Faust NEON/QuantizationLayer.cpp 128*c217d954SCole Faust NEON/ConvertFullyConnectedWeights.cpp 129*c217d954SCole Faust NEON/Floor.cpp 130*c217d954SCole Faust NEON/FFT.cpp 131*c217d954SCole Faust NEON/Cast.cpp 132*c217d954SCole Faust NEON/PriorBoxLayer.cpp 133*c217d954SCole Faust NEON/Scale.cpp 134*c217d954SCole Faust NEON/ReorgLayer.cpp 135*c217d954SCole Faust NEON/Range.cpp 136*c217d954SCole Faust NEON/DirectConvolutionLayer.cpp 137*c217d954SCole Faust NEON/DepthwiseConvolutionLayer.cpp 138*c217d954SCole Faust NEON/FullyConnectedLayer.cpp 139*c217d954SCole Faust NEON/ConvolutionLayer.cpp 140*c217d954SCole Faust NEON/StridedSlice.cpp 141*c217d954SCole Faust NEON/UNIT/DynamicTensor.cpp 142*c217d954SCole Faust NEON/UNIT/TensorAllocator.cpp 143*c217d954SCole Faust NEON/UNIT/MemoryManager.cpp 144*c217d954SCole Faust NEON/UNIT/RuntimeContext.cpp) 145*c217d954SCole Faustendif() 146