MLCE-115 Remove redundant support checking for Permute

This should all be done in the LayerSupport mechanism in Arm NN now.

Change-Id: Icbbb1be2efad2ababf8bdd5543f3e5a06958dccd
Signed-off-by: Matthew Bentham <Matthew.Bentham@arm.com>
diff --git a/ConversionUtils.hpp b/ConversionUtils.hpp
index b24cbde..12a8826 100644
--- a/ConversionUtils.hpp
+++ b/ConversionUtils.hpp
@@ -3360,16 +3360,8 @@
 
     std::vector<uint32_t> outputDims(perm.begin(), perm.begin() + rank);
 
-    auto permutationVector = armnn::PermutationVector(outputDims.data(), outputDims.size());
-    if (!permutationVector.IsEqual(NHWCToArmNN)
-        && !permutationVector.IsEqual(ArmNNToNHWC)
-        && !permutationVector.IsEqual({ 3, 2, 0, 1 }))
-    {
-        return Fail("%s: Only [0, 3, 1, 2], [0, 2, 3, 1] and [3, 2, 0, 1] permutations are supported.", __func__);
-    }
-
     armnn::PermuteDescriptor permuteDesc;
-    permuteDesc.m_DimMappings = permutationVector;
+    permuteDesc.m_DimMappings = armnn::PermutationVector(outputDims.data(), outputDims.size());
 
     const HalOperand* output = GetOutputOperand<HalPolicy>(operation, 0, model);
     if (!output)