diff options
author | Adnan AlSinan <adnan.alsinan@arm.com> | 2022-05-05 11:13:19 +0100 |
---|---|---|
committer | Adnan AlSinan <adnan.alsinan@arm.com> | 2022-05-06 09:47:31 +0000 |
commit | c5849580868b7ad101572f1b90c87f3daa06385d (patch) | |
tree | 6e07bcf11c5265d18010c26cbe0840d6943a9246 /tests/validation/Helpers.cpp | |
parent | 638b7e4f6b1125b74f27f90dea2cd23eca52bfe8 (diff) | |
download | ComputeLibrary-c5849580868b7ad101572f1b90c87f3daa06385d.tar.gz |
Extend GemmLowp reference to support BATCH MATMUL for quantized data type
- Extends GEMMInfo class to include flags for transposing A and B.
- Extends GEMMLowp fixtrues to have an option for transposing A and B.
Resolves COMPMID-5075
Signed-off-by: Adnan AlSinan <adnan.alsinan@arm.com>
Change-Id: If5e4b7e2b7b19ca30808a78a9641d8ba3f176a26
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/7458
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Gian Marco Iodice <gianmarco.iodice@arm.com>
Diffstat (limited to 'tests/validation/Helpers.cpp')
-rw-r--r-- | tests/validation/Helpers.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/validation/Helpers.cpp b/tests/validation/Helpers.cpp index 237a5a517c..be194dd266 100644 --- a/tests/validation/Helpers.cpp +++ b/tests/validation/Helpers.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2021 Arm Limited. + * Copyright (c) 2017-2022 Arm Limited. * * SPDX-License-Identifier: MIT * @@ -385,6 +385,8 @@ template void transpose_matrix(const SimpleTensor<half> &in, SimpleTensor<half> template void transpose_matrix(const SimpleTensor<int> &in, SimpleTensor<int> &out); template void transpose_matrix(const SimpleTensor<short> &in, SimpleTensor<short> &out); template void transpose_matrix(const SimpleTensor<char> &in, SimpleTensor<char> &out); +template void transpose_matrix(const SimpleTensor<int8_t> &in, SimpleTensor<int8_t> &out); +template void transpose_matrix(const SimpleTensor<uint8_t> &in, SimpleTensor<uint8_t> &out); template void matrix_multiply(const SimpleTensor<float> &a, const SimpleTensor<float> &b, SimpleTensor<float> &out); template void matrix_multiply(const SimpleTensor<half> &a, const SimpleTensor<half> &b, SimpleTensor<half> &out); |