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_framework 25*c217d954SCole Faust PRIVATE validation/Validation.cpp 26*c217d954SCole Faust validation/Helpers.cpp 27*c217d954SCole Faust validation/reference/BoundingBoxTransform.cpp 28*c217d954SCole Faust validation/reference/GEMMReshapeRHSMatrix.cpp 29*c217d954SCole Faust validation/reference/ChannelShuffle.cpp 30*c217d954SCole Faust validation/reference/Logical.cpp 31*c217d954SCole Faust validation/reference/PoolingLayer.cpp 32*c217d954SCole Faust validation/reference/BitwiseNot.cpp 33*c217d954SCole Faust validation/reference/Conv3D.cpp 34*c217d954SCole Faust validation/reference/GEMMReshapeLHSMatrix.cpp 35*c217d954SCole Faust validation/reference/ComputeAllAnchors.cpp 36*c217d954SCole Faust validation/reference/DepthConcatenateLayer.cpp 37*c217d954SCole Faust validation/reference/TableLookup.cpp 38*c217d954SCole Faust validation/reference/ROIPoolingLayer.cpp 39*c217d954SCole Faust validation/reference/SliceOperations.cpp 40*c217d954SCole Faust validation/reference/GEMMLowp.cpp 41*c217d954SCole Faust validation/reference/Unstack.cpp 42*c217d954SCole Faust validation/reference/Pooling3dLayer.cpp 43*c217d954SCole Faust validation/reference/BitwiseOr.cpp 44*c217d954SCole Faust validation/reference/ReshapeLayer.cpp 45*c217d954SCole Faust validation/reference/SoftmaxLayer.cpp 46*c217d954SCole Faust validation/reference/Gather.cpp 47*c217d954SCole Faust validation/reference/Utils.cpp 48*c217d954SCole Faust validation/reference/Accumulate.cpp 49*c217d954SCole Faust validation/reference/CropResize.cpp 50*c217d954SCole Faust validation/reference/ReductionOperation.cpp 51*c217d954SCole Faust validation/reference/ConcatenateLayer.cpp 52*c217d954SCole Faust validation/reference/PixelWiseMultiplication.cpp 53*c217d954SCole Faust validation/reference/DepthConvertLayer.cpp 54*c217d954SCole Faust validation/reference/Erode.cpp 55*c217d954SCole Faust validation/reference/DepthToSpaceLayer.cpp 56*c217d954SCole Faust validation/reference/PadLayer.cpp 57*c217d954SCole Faust validation/reference/MeanStdDevNormalizationLayer.cpp 58*c217d954SCole Faust validation/reference/BitwiseXor.cpp 59*c217d954SCole Faust validation/reference/GEMM.cpp 60*c217d954SCole Faust validation/reference/NormalizePlanarYUVLayer.cpp 61*c217d954SCole Faust validation/reference/FuseBatchNormalization.cpp 62*c217d954SCole Faust validation/reference/BitwiseAnd.cpp 63*c217d954SCole Faust validation/reference/SpaceToDepth.cpp 64*c217d954SCole Faust validation/reference/NonMaximaSuppression.cpp 65*c217d954SCole Faust validation/reference/Reverse.cpp 66*c217d954SCole Faust validation/reference/DFT.cpp 67*c217d954SCole Faust validation/reference/L2NormalizeLayer.cpp 68*c217d954SCole Faust validation/reference/ActivationLayer.cpp 69*c217d954SCole Faust validation/reference/SpaceToBatch.cpp 70*c217d954SCole Faust validation/reference/PostOps.cpp 71*c217d954SCole Faust validation/reference/Im2Col.cpp 72*c217d954SCole Faust validation/reference/DequantizationLayer.cpp 73*c217d954SCole Faust validation/reference/DeconvolutionLayer.cpp 74*c217d954SCole Faust validation/reference/MinMaxLocation.cpp 75*c217d954SCole Faust validation/reference/Select.cpp 76*c217d954SCole Faust validation/reference/BatchNormalizationLayer.cpp 77*c217d954SCole Faust validation/reference/InstanceNormalizationLayer.cpp 78*c217d954SCole Faust validation/reference/ROIAlignLayer.cpp 79*c217d954SCole Faust validation/reference/ElementwiseUnary.cpp 80*c217d954SCole Faust validation/reference/MeanStdDev.cpp 81*c217d954SCole Faust validation/reference/QLSTMLayerNormalization.cpp 82*c217d954SCole Faust validation/reference/Col2Im.cpp 83*c217d954SCole Faust validation/reference/FlattenLayer.cpp 84*c217d954SCole Faust validation/reference/AbsoluteDifference.cpp 85*c217d954SCole Faust validation/reference/Transpose.cpp 86*c217d954SCole Faust validation/reference/StackLayer.cpp 87*c217d954SCole Faust validation/reference/NormalizationLayer.cpp 88*c217d954SCole Faust validation/reference/Copy.cpp 89*c217d954SCole Faust validation/reference/MaxUnpoolingLayer.cpp 90*c217d954SCole Faust validation/reference/Winograd.cpp 91*c217d954SCole Faust validation/reference/Permute.cpp 92*c217d954SCole Faust validation/reference/Comparisons.cpp 93*c217d954SCole Faust validation/reference/Tile.cpp 94*c217d954SCole Faust validation/reference/BatchToSpaceLayer.cpp 95*c217d954SCole Faust validation/reference/ElementwiseOperations.cpp 96*c217d954SCole Faust validation/reference/QuantizationLayer.cpp 97*c217d954SCole Faust validation/reference/NonMaxSuppression.cpp 98*c217d954SCole Faust validation/reference/WeightsReshape.cpp 99*c217d954SCole Faust validation/reference/ArithmeticOperations.cpp 100*c217d954SCole Faust validation/reference/ConvertFullyConnectedWeights.cpp 101*c217d954SCole Faust validation/reference/Floor.cpp 102*c217d954SCole Faust validation/reference/PriorBoxLayer.cpp 103*c217d954SCole Faust validation/reference/Scale.cpp 104*c217d954SCole Faust validation/reference/ReorgLayer.cpp 105*c217d954SCole Faust validation/reference/Range.cpp 106*c217d954SCole Faust validation/reference/ArithmeticDivision.cpp 107*c217d954SCole Faust validation/reference/DepthwiseConvolutionLayer.cpp 108*c217d954SCole Faust validation/reference/FullyConnectedLayer.cpp 109*c217d954SCole Faust validation/reference/ConvolutionLayer.cpp 110*c217d954SCole Faust framework/Framework.cpp 111*c217d954SCole Faust framework/Utils.cpp 112*c217d954SCole Faust framework/Exceptions.cpp 113*c217d954SCole Faust framework/DatasetModes.cpp 114*c217d954SCole Faust framework/TestFilter.cpp 115*c217d954SCole Faust framework/Profiler.cpp 116*c217d954SCole Faust framework/ParametersLibrary.cpp 117*c217d954SCole Faust framework/command_line/CommonOptions.cpp 118*c217d954SCole Faust framework/instruments/WallClockTimer.cpp 119*c217d954SCole Faust framework/instruments/InstrumentsStats.cpp 120*c217d954SCole Faust framework/instruments/Instruments.cpp 121*c217d954SCole Faust framework/instruments/SchedulerTimer.cpp 122*c217d954SCole Faust framework/instruments/hwc_names.hpp 123*c217d954SCole Faust framework/instruments/hwc.hpp 124*c217d954SCole Faust framework/printers/PrettyPrinter.cpp 125*c217d954SCole Faust framework/printers/Printer.cpp 126*c217d954SCole Faust framework/printers/JSONPrinter.cpp 127*c217d954SCole Faust framework/printers/Printers.cpp 128*c217d954SCole Faust AssetsLibrary.cpp 129*c217d954SCole Faust RawTensor.cpp 130*c217d954SCole Faust main.cpp) 131