aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/layers/QLstmLayer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnn/layers/QLstmLayer.cpp')
-rw-r--r--src/armnn/layers/QLstmLayer.cpp232
1 files changed, 0 insertions, 232 deletions
diff --git a/src/armnn/layers/QLstmLayer.cpp b/src/armnn/layers/QLstmLayer.cpp
index eb33227b48..5d44c8f12d 100644
--- a/src/armnn/layers/QLstmLayer.cpp
+++ b/src/armnn/layers/QLstmLayer.cpp
@@ -303,238 +303,6 @@ Layer::ConstantTensors QLstmLayer::GetConstantTensorsByRef()
m_LayerNormParameters.m_OutputLayerNormWeights};
}
-ARMNN_NO_DEPRECATE_WARN_BEGIN
-void QLstmLayer::Accept(ILayerVisitor& visitor) const
-{
- LstmInputParams inputParams;
- ManagedConstTensorHandle managedInputToForgetWeights(m_BasicParameters.m_InputToForgetWeights);
- ManagedConstTensorHandle managedInputToCellWeights(m_BasicParameters.m_InputToCellWeights);
- ManagedConstTensorHandle managedInputToOutputWeights(m_BasicParameters.m_InputToOutputWeights);
- ManagedConstTensorHandle managedRecurrentToForgetWeights(m_BasicParameters.m_RecurrentToForgetWeights);
- ManagedConstTensorHandle managedRecurrentToCellWeights(m_BasicParameters.m_RecurrentToCellWeights);
- ManagedConstTensorHandle managedRecurrentToOutputWeights(m_BasicParameters.m_RecurrentToOutputWeights);
- ManagedConstTensorHandle managedForgetGateBias(m_BasicParameters.m_ForgetGateBias);
- ManagedConstTensorHandle managedCellBias(m_BasicParameters.m_CellBias);
- ManagedConstTensorHandle managedOutputGateBias(m_BasicParameters.m_OutputGateBias);
-
- // Cifg parameters
- ManagedConstTensorHandle managedInputToInputWeights(m_CifgParameters.m_InputToInputWeights);
- ManagedConstTensorHandle managedRecurrentToInputWeights(m_CifgParameters.m_RecurrentToInputWeights);
- ManagedConstTensorHandle managedInputGateBias(m_CifgParameters.m_InputGateBias);
-
- // Projection parameters
- ManagedConstTensorHandle managedProjectionWeights(m_ProjectionParameters.m_ProjectionWeights);
- ManagedConstTensorHandle managedProjectionBias(m_ProjectionParameters.m_ProjectionBias);
-
- // Peephole parameters
- ManagedConstTensorHandle managedCellToInputWeights(m_PeepholeParameters.m_CellToInputWeights);
- ManagedConstTensorHandle managedCellToForgetWeights(m_PeepholeParameters.m_CellToForgetWeights);
- ManagedConstTensorHandle managedCellToOutputWeights(m_PeepholeParameters.m_CellToOutputWeights);
-
- // Layer normalisation parameters
- ManagedConstTensorHandle managedInputLayerNormWeights(m_LayerNormParameters.m_InputLayerNormWeights);
- ManagedConstTensorHandle managedForgetLayerNormWeights(m_LayerNormParameters.m_ForgetLayerNormWeights);
- ManagedConstTensorHandle managedCellLayerNormWeights(m_LayerNormParameters.m_CellLayerNormWeights);
- ManagedConstTensorHandle managedOutputLayerNormWeights(m_LayerNormParameters.m_OutputLayerNormWeights);
-
- ConstTensor inputToInputWeightsTensor;
- if (m_CifgParameters.m_InputToInputWeights != nullptr)
- {
- ConstTensor inputToInputWeightsTensorCopy(managedInputToInputWeights.GetTensorInfo(),
- managedInputToInputWeights.Map());
- inputToInputWeightsTensor = inputToInputWeightsTensorCopy;
- inputParams.m_InputToInputWeights = &inputToInputWeightsTensor;
- }
-
- ConstTensor inputToForgetWeightsTensor;
- if (m_BasicParameters.m_InputToForgetWeights != nullptr)
- {
- ConstTensor inputToForgetWeightsTensorCopy(managedInputToForgetWeights.GetTensorInfo(),
- managedInputToForgetWeights.Map());
- inputToForgetWeightsTensor = inputToForgetWeightsTensorCopy;
- inputParams.m_InputToForgetWeights = &inputToForgetWeightsTensor;
- }
-
- ConstTensor inputToCellWeightsTensor;
- if (m_BasicParameters.m_InputToCellWeights != nullptr)
- {
- ConstTensor inputToCellWeightsTensorCopy(managedInputToCellWeights.GetTensorInfo(),
- managedInputToCellWeights.Map());
- inputToCellWeightsTensor = inputToCellWeightsTensorCopy;
- inputParams.m_InputToCellWeights = &inputToCellWeightsTensor;
- }
-
- ConstTensor inputToOutputWeightsTensor;
- if (m_BasicParameters.m_InputToOutputWeights != nullptr)
- {
- ConstTensor inputToOutputWeightsTensorCopy(managedInputToOutputWeights.GetTensorInfo(),
- managedInputToOutputWeights.Map());
- inputToOutputWeightsTensor = inputToOutputWeightsTensorCopy;
- inputParams.m_InputToOutputWeights = &inputToOutputWeightsTensor;
- }
-
- ConstTensor recurrentToInputWeightsTensor;
- if (m_CifgParameters.m_RecurrentToInputWeights != nullptr)
- {
- ConstTensor recurrentToInputWeightsTensorCopy(
- managedRecurrentToInputWeights.GetTensorInfo(),
- managedRecurrentToInputWeights.Map());
- recurrentToInputWeightsTensor = recurrentToInputWeightsTensorCopy;
- inputParams.m_RecurrentToInputWeights = &recurrentToInputWeightsTensor;
- }
-
- ConstTensor recurrentToForgetWeightsTensor;
- if (m_BasicParameters.m_RecurrentToForgetWeights != nullptr)
- {
- ConstTensor recurrentToForgetWeightsTensorCopy(
- managedRecurrentToForgetWeights.GetTensorInfo(),
- managedRecurrentToForgetWeights.Map());
- recurrentToForgetWeightsTensor = recurrentToForgetWeightsTensorCopy;
- inputParams.m_RecurrentToForgetWeights = &recurrentToForgetWeightsTensor;
- }
-
- ConstTensor recurrentToCellWeightsTensor;
- if (m_BasicParameters.m_RecurrentToCellWeights != nullptr)
- {
- ConstTensor recurrentToCellWeightsTensorCopy(
- managedRecurrentToCellWeights.GetTensorInfo(),
- managedRecurrentToCellWeights.Map());
- recurrentToCellWeightsTensor = recurrentToCellWeightsTensorCopy;
- inputParams.m_RecurrentToCellWeights = &recurrentToCellWeightsTensor;
- }
-
- ConstTensor recurrentToOutputWeightsTensor;
- if (m_BasicParameters.m_RecurrentToOutputWeights != nullptr)
- {
- ConstTensor recurrentToOutputWeightsTensorCopy(
- managedRecurrentToOutputWeights.GetTensorInfo(),
- managedRecurrentToOutputWeights.Map());
- recurrentToOutputWeightsTensor = recurrentToOutputWeightsTensorCopy;
- inputParams.m_RecurrentToOutputWeights = &recurrentToOutputWeightsTensor;
- }
-
- ConstTensor cellToInputWeightsTensor;
- if (m_PeepholeParameters.m_CellToInputWeights != nullptr)
- {
- ConstTensor cellToInputWeightsTensorCopy(managedCellToInputWeights.GetTensorInfo(),
- managedCellToInputWeights.Map());
- cellToInputWeightsTensor = cellToInputWeightsTensorCopy;
- inputParams.m_CellToInputWeights = &cellToInputWeightsTensor;
- }
-
- ConstTensor cellToForgetWeightsTensor;
- if (m_PeepholeParameters.m_CellToForgetWeights != nullptr)
- {
- ConstTensor cellToForgetWeightsTensorCopy(managedCellToForgetWeights.GetTensorInfo(),
- managedCellToForgetWeights.Map());
- cellToForgetWeightsTensor = cellToForgetWeightsTensorCopy;
- inputParams.m_CellToForgetWeights = &cellToForgetWeightsTensor;
- }
-
- ConstTensor cellToOutputWeightsTensor;
- if (m_PeepholeParameters.m_CellToOutputWeights != nullptr)
- {
- ConstTensor cellToOutputWeightsTensorCopy(managedCellToOutputWeights.GetTensorInfo(),
- managedCellToOutputWeights.Map());
- cellToOutputWeightsTensor = cellToOutputWeightsTensorCopy;
- inputParams.m_CellToOutputWeights = &cellToOutputWeightsTensor;
- }
-
- ConstTensor inputGateBiasTensor;
- if (m_CifgParameters.m_InputGateBias != nullptr)
- {
- ConstTensor inputGateBiasTensorCopy(managedInputGateBias.GetTensorInfo(),
- managedInputGateBias.Map());
- inputGateBiasTensor = inputGateBiasTensorCopy;
- inputParams.m_InputGateBias = &inputGateBiasTensor;
- }
-
- ConstTensor forgetGateBiasTensor;
- if (m_BasicParameters.m_ForgetGateBias != nullptr)
- {
- ConstTensor forgetGateBiasTensorCopy(managedForgetGateBias.GetTensorInfo(),
- managedForgetGateBias.Map());
- forgetGateBiasTensor = forgetGateBiasTensorCopy;
- inputParams.m_ForgetGateBias = &forgetGateBiasTensor;
- }
-
- ConstTensor cellBiasTensor;
- if (m_BasicParameters.m_CellBias != nullptr)
- {
- ConstTensor cellBiasTensorCopy(managedCellBias.GetTensorInfo(),
- managedCellBias.Map());
- cellBiasTensor = cellBiasTensorCopy;
- inputParams.m_CellBias = &cellBiasTensor;
- }
-
- ConstTensor outputGateBias;
- if (m_BasicParameters.m_OutputGateBias != nullptr)
- {
- ConstTensor outputGateBiasCopy(managedOutputGateBias.GetTensorInfo(),
- managedOutputGateBias.Map());
- outputGateBias = outputGateBiasCopy;
- inputParams.m_OutputGateBias = &outputGateBias;
- }
-
- ConstTensor projectionWeightsTensor;
- if (m_ProjectionParameters.m_ProjectionWeights != nullptr)
- {
- ConstTensor projectionWeightsTensorCopy(managedProjectionWeights.GetTensorInfo(),
- managedProjectionWeights.Map());
- projectionWeightsTensor = projectionWeightsTensorCopy;
- inputParams.m_ProjectionWeights = &projectionWeightsTensor;
- }
-
- ConstTensor projectionBiasTensor;
- if (m_ProjectionParameters.m_ProjectionBias != nullptr)
- {
- ConstTensor projectionBiasTensorCopy(managedProjectionBias.GetTensorInfo(),
- managedProjectionBias.Map());
- projectionBiasTensor = projectionBiasTensorCopy;
- inputParams.m_ProjectionBias = &projectionBiasTensor;
- }
-
- ConstTensor inputLayerNormTensor;
- if (m_LayerNormParameters.m_InputLayerNormWeights != nullptr)
- {
- ConstTensor inputLayerNormTensorCopy(managedInputLayerNormWeights.GetTensorInfo(),
- managedInputLayerNormWeights.Map());
- inputLayerNormTensor = inputLayerNormTensorCopy;
- inputParams.m_InputLayerNormWeights = &inputLayerNormTensor;
- }
-
- ConstTensor forgetLayerNormTensor;
- if (m_LayerNormParameters.m_ForgetLayerNormWeights != nullptr)
- {
- ConstTensor forgetLayerNormTensorCopy(managedForgetLayerNormWeights.GetTensorInfo(),
- managedForgetLayerNormWeights.Map());
- forgetLayerNormTensor = forgetLayerNormTensorCopy;
- inputParams.m_ForgetLayerNormWeights = &forgetLayerNormTensor;
- }
-
- ConstTensor cellLayerNormTensor;
- if (m_LayerNormParameters.m_CellLayerNormWeights != nullptr)
- {
- ConstTensor cellLayerNormTensorCopy(managedCellLayerNormWeights.GetTensorInfo(),
- managedCellLayerNormWeights.Map());
- cellLayerNormTensor = cellLayerNormTensorCopy;
- inputParams.m_CellLayerNormWeights = &cellLayerNormTensor;
- }
-
- ConstTensor outputLayerNormTensor;
- if (m_LayerNormParameters.m_OutputLayerNormWeights != nullptr)
- {
- ConstTensor outputLayerNormTensorCopy(managedOutputLayerNormWeights.GetTensorInfo(),
- managedOutputLayerNormWeights.Map());
- outputLayerNormTensor = outputLayerNormTensorCopy;
- inputParams.m_OutputLayerNormWeights = &outputLayerNormTensor;
- }
-
-
- visitor.VisitQLstmLayer(this, GetParameters(), inputParams, GetName());
-}
-ARMNN_NO_DEPRECATE_WARN_END
-
void QLstmLayer::ExecuteStrategy(IStrategy& strategy) const
{