Implementation of ClPooling3d

 - For NDHWC layout
 - For F16 and F32 data types
 - Mixed Precision stil not supported

Resolves: COMPMID-4670
Signed-off-by: ramy.elgammal@arm.com
Change-Id: I0e14a13e4625569e8e5ee67e6033bd1efe0da469
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/7262
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: SiCong Li <sicong.li@arm.com>
Reviewed-by: Gunes Bayir <gunes.bayir@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
diff --git a/filelist.json b/filelist.json
index b72b7b4..fa43d86 100644
--- a/filelist.json
+++ b/filelist.json
@@ -619,6 +619,15 @@
         ]
       }
     },
+    "Pool3d": {
+      "files": {
+        "common": [
+          "src/gpu/cl/kernels/ClPool3dKernel.cpp",
+          "src/gpu/cl/operators/ClPool3d.cpp",
+          "src/runtime/CL/functions/CLPooling3dLayer.cpp"
+        ]
+      }
+    },
     "PRelu": {
       "deps": [ "ElementwiseBinary" ],
       "files": {