diff options
author | Viet-Hoa Do <viet-hoa.do@arm.com> | 2023-07-24 15:47:34 +0100 |
---|---|---|
committer | Viet-Hoa Do <viet-hoa.do@arm.com> | 2023-07-25 10:08:05 +0000 |
commit | 0250fa6c2a0bdbf88c1264f32ad0a1a4e3fec3f3 (patch) | |
tree | f5772b7df56c30f8ce8bd7fc182ba803c44b1691 /compute_kernel_writer/src/cl/ICLTile.h | |
parent | 25d26f4d86042e0ca52ac1bef4039b187f77b5b3 (diff) | |
download | ComputeLibrary-0250fa6c2a0bdbf88c1264f32ad0a1a4e3fec3f3.tar.gz |
Use CLTile for both variable and constant tiles
* It's easier to reuse CLTile for other things for example
tensor component if it can represent both variable
and constant tiles.
Partially resolves: COMPMID-6391
Signed-off-by: Viet-Hoa Do <viet-hoa.do@arm.com>
Change-Id: Ief06f670332cb339bd31b94a31b4bec186e1f1b8
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/9966
Reviewed-by: Gian Marco Iodice <gianmarco.iodice@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Benchmark: Arm Jenkins <bsgcomp@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'compute_kernel_writer/src/cl/ICLTile.h')
-rw-r--r-- | compute_kernel_writer/src/cl/ICLTile.h | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/compute_kernel_writer/src/cl/ICLTile.h b/compute_kernel_writer/src/cl/ICLTile.h deleted file mode 100644 index 17c44d1d3e..0000000000 --- a/compute_kernel_writer/src/cl/ICLTile.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) 2023 Arm Limited. - * - * SPDX-License-Identifier: MIT - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef COMPUTE_KERNEL_WRITER_SRC_CL_ICLTILE_H -#define COMPUTE_KERNEL_WRITER_SRC_CL_ICLTILE_H - -#include "src/ITile.h" - -namespace ckw -{ -// Forward declarations -class TileInfo; - -/** Interface for the OpenCL specific tile */ -class ICLTile : public ITile, // classes inherited - public IVectorAccess, public IScalarAccess // interfaces implemented -{ -public: - // Inherited method overridden - std::vector<int32_t> supported_vector_lengths() const override; - -protected: - void validate_tile_info(const TileInfo &info) const; -}; -} // namespace ckw - -#endif /* COMPUTE_KERNEL_WRITER_SRC_CL_ICLTILE_H */ |