IVGCVSW-6498 Add Support for Batch MatMul to TfLite Delegate

 * Creates delegate/src/BatchMatMul.hpp
 * Add VisitBatchMatMul function
 * Add BatchMatMul to switch in armnn_delegate
 * Creates delegate/src/test/BatchMatMulTest.cpp
 * Creates delegate/src/test/BatchMatMulTestHelper.hpp
 * Add Int8 and Fp32 unit tests on ref backend
 * Add BatchMatMul to delegate supported ops

Signed-off-by: Ryan OShea <ryan.oshea3@arm.com>
Change-Id: I50e61314cf063f986c8a0f7d508847a96953735e
diff --git a/delegate/CMakeLists.txt b/delegate/CMakeLists.txt
index 01dde4e..641e8c7 100644
--- a/delegate/CMakeLists.txt
+++ b/delegate/CMakeLists.txt
@@ -20,6 +20,7 @@
         src/DelegateOptions.cpp
         src/Activation.hpp
         src/ArgMinMax.hpp
+        src/BatchMatMul.hpp
         src/BatchSpace.hpp
         src/Comparison.hpp
         src/Convolution.hpp
@@ -138,6 +139,8 @@
         src/test/ArgMinMaxTest.cpp
         src/test/ArgMinMaxTestHelper.hpp
         src/test/ArmnnDelegateTest.cpp
+        src/test/BatchMatMulTest.cpp
+        src/test/BatchMatMulTestHelper.hpp
         src/test/BatchSpaceTest.cpp
         src/test/BatchSpaceTestHelper.hpp
         src/test/CastTest.cpp