IVGCVSW-7886 Add TILE to delegate and opaque delegate

  * Adding support for Tile in classic and opaque delegates
  * CMake files updated
  * Tests added

Signed-off-by: Tianle Cheng <tianle.cheng@arm.com>
Change-Id: I9b52cea3480eb71961cbccb1a346805f73b5661a
diff --git a/delegate/classic/src/armnn_delegate.cpp b/delegate/classic/src/armnn_delegate.cpp
index 0f9e8a6..45bea3d 100644
--- a/delegate/classic/src/armnn_delegate.cpp
+++ b/delegate/classic/src/armnn_delegate.cpp
@@ -39,6 +39,7 @@
 #include "Softmax.hpp"
 #include "SpaceDepth.hpp"
 #include "Split.hpp"
+#include "Tile.hpp"
 #include "Transpose.hpp"
 #include "UnidirectionalSequenceLstm.hpp"
 #include "Unpack.hpp"
@@ -1064,6 +1065,12 @@
                                            tfLiteNode,
                                            nodeIndex,
                                            kTfLiteBuiltinTanh);
+        case kTfLiteBuiltinTile:
+            return VisitTileOperator(delegateData,
+                                     tfLiteContext,
+                                     tfLiteNode,
+                                     nodeIndex,
+                                     kTfLiteBuiltinTile);
         case kTfLiteBuiltinUnidirectionalSequenceLstm:
             return VisitUnidirectionalSequenceLstmOperator(delegateData,
                                                            tfLiteContext,