Add CPU discovery capabilities.

Resolves: COMPMID-4500

Signed-off-by: Georgios Pinitas <georgios.pinitas@arm.com>
Change-Id: I008c51934ef813fb1f489b531288c4419e701955
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/5799
Reviewed-by: Michele Di Giorgio <michele.digiorgio@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
diff --git a/Android.bp b/Android.bp
index 45bc1be..87bdcfc 100644
--- a/Android.bp
+++ b/Android.bp
@@ -62,6 +62,10 @@
         "src/common/AllocatorWrapper.cpp",
         "src/common/ITensorV2.cpp",
         "src/common/TensorPack.cpp",
+        "src/common/cpuinfo/CpuInfo.cpp",
+        "src/common/cpuinfo/CpuIsaInfo.cpp",
+        "src/common/cpuinfo/CpuModel.cpp",
+        "src/common/cpuinfo/target/CpuInfoSveUtils.cpp",
         "src/common/utils/LegacySupport.cpp",
         "src/core/AccessWindowAutoPadding.cpp",
         "src/core/AccessWindowStatic.cpp",
@@ -526,13 +530,10 @@
         "src/runtime/CPP/functions/CPPPermute.cpp",
         "src/runtime/CPP/functions/CPPTopKV.cpp",
         "src/runtime/CPP/functions/CPPUpsample.cpp",
-        "src/runtime/CPUUtils.cpp",
-        "src/runtime/DeviceProperties.cpp",
         "src/runtime/IScheduler.cpp",
         "src/runtime/ISimpleLifetimeManager.cpp",
         "src/runtime/ITensorAllocator.cpp",
         "src/runtime/IWeightsManager.cpp",
-        "src/runtime/MEMUtils.cpp",
         "src/runtime/Memory.cpp",
         "src/runtime/MemoryManagerOnDemand.cpp",
         "src/runtime/NEON/INEOperator.cpp",