|
25.11
|
Go to the source code of this file.
Functions | |
| TosaSerializationBasicBlock * | ConvertElementwiseBinaryToTosaOperator (const Layer *layer, const LayerType type, const std::vector< const TensorInfo * > &inputs, const std::vector< const TensorInfo * > &outputs, const ElementwiseBinaryDescriptor *descriptor) |
| void | ConvertAddToTosaOperator (const std::vector< string > &inputs, const std::vector< string > &outputs, std::vector< TosaSerializationOperator * > &operators) |
| Function used to add the ADD operator to the operator vector. | |
| void | ConvertMulToTosaOperator (const std::vector< string > &inputs, const std::vector< string > &outputs, std::vector< TosaSerializationOperator * > &operators) |
| Function used to add the MUL operator to the operator vector. | |
| void | ConvertSubToTosaOperator (const std::vector< string > &inputs, const std::vector< string > &outputs, std::vector< TosaSerializationOperator * > &operators) |
| Function used to add the SUB operator to the operator vector. | |
| void | CalculateRescaleScales (float &input0Scale, float &input1Scale, float &outputScale, const BinaryOperation &operation) |
| Function used to calculate correct scales for rescales for Int8 input to ADD, MUL and SUB operators. | |
| TosaSerializationBasicBlock * | ConvertSquaredDifferenceToTosaOperator (const Layer *layer, const LayerType, const std::vector< const TensorInfo * > &inputs, const std::vector< const TensorInfo * > &outputs, const ElementwiseBinaryDescriptor *descriptor) |
| void CalculateRescaleScales | ( | float & | input0Scale, |
| float & | input1Scale, | ||
| float & | outputScale, | ||
| const BinaryOperation & | operation ) |
Function used to calculate correct scales for rescales for Int8 input to ADD, MUL and SUB operators.
Definition at line 327 of file ElementwiseBinaryOperator.cpp.
References armnn::Add, armnn::Mul, and armnn::Sub.
Referenced by ConvertElementwiseBinaryToTosaOperator().
| void ConvertAddToTosaOperator | ( | const std::vector< string > & | inputs, |
| const std::vector< string > & | outputs, | ||
| std::vector< TosaSerializationOperator * > & | operators ) |
Function used to add the ADD operator to the operator vector.
Definition at line 292 of file ElementwiseBinaryOperator.cpp.
Referenced by ConvertElementwiseBinaryToTosaOperator().
| TosaSerializationBasicBlock * ConvertElementwiseBinaryToTosaOperator | ( | const Layer * | layer, |
| const LayerType | type, | ||
| const std::vector< const TensorInfo * > & | inputs, | ||
| const std::vector< const TensorInfo * > & | outputs, | ||
| const ElementwiseBinaryDescriptor * | descriptor ) |
Definition at line 9 of file ElementwiseBinaryOperator.cpp.
References ArmNNToDType(), CalculateRescaleScales(), ConvertAddToTosaOperator(), ConvertMulToTosaOperator(), ConvertSubToTosaOperator(), CreateRescaleTosaOperator(), GenerateUniqueInputName(), GenerateUniqueOutputName(), Layer::GetInputSlot(), GetTosaTensorShape(), GetUniqueTosaMappingID(), ElementwiseBinaryDescriptor::m_Operation, and mainName.
Referenced by GetTosaMapping().
| void ConvertMulToTosaOperator | ( | const std::vector< string > & | inputs, |
| const std::vector< string > & | outputs, | ||
| std::vector< TosaSerializationOperator * > & | operators ) |
Function used to add the MUL operator to the operator vector.
Definition at line 304 of file ElementwiseBinaryOperator.cpp.
Referenced by ConvertElementwiseBinaryToTosaOperator(), and ConvertSquaredDifferenceToTosaOperator().
| TosaSerializationBasicBlock * ConvertSquaredDifferenceToTosaOperator | ( | const Layer * | layer, |
| const LayerType | type, | ||
| const std::vector< const TensorInfo * > & | inputs, | ||
| const std::vector< const TensorInfo * > & | outputs, | ||
| const ElementwiseBinaryDescriptor * | descriptor ) |
Definition at line 368 of file ElementwiseBinaryOperator.cpp.
References ArmNNToDType(), ConvertMulToTosaOperator(), ConvertSubToTosaOperator(), CreateRescaleTosaOperator(), GenerateUniqueInputName(), GenerateUniqueOutputName(), InputSlot::GetConnectedOutputSlot(), Layer::GetInputSlot(), OutputSlot::GetOwningLayer(), GetTosaTensorShape(), Layer::GetType(), GetUniqueTosaMappingID(), ElementwiseBinaryDescriptor::m_Operation, and mainName.
Referenced by GetTosaMapping().
| void ConvertSubToTosaOperator | ( | const std::vector< string > & | inputs, |
| const std::vector< string > & | outputs, | ||
| std::vector< TosaSerializationOperator * > & | operators ) |
Function used to add the SUB operator to the operator vector.
Definition at line 316 of file ElementwiseBinaryOperator.cpp.
Referenced by ConvertElementwiseBinaryToTosaOperator(), and ConvertSquaredDifferenceToTosaOperator().