From 2e164f1b795f82f673102340d7bc7aeedb49455c Mon Sep 17 00:00:00 2001 From: "PoYen, Chen" Date: Tue, 9 Jul 2024 05:20:04 +0000 Subject: [PATCH] Add length/stride getters for HostTensor --- include/ck_tile/host/host_tensor.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/ck_tile/host/host_tensor.hpp b/include/ck_tile/host/host_tensor.hpp index 43405ee69b..24b7a296b5 100644 --- a/include/ck_tile/host/host_tensor.hpp +++ b/include/ck_tile/host/host_tensor.hpp @@ -155,7 +155,12 @@ struct HostTensorDescriptor return space; } + std::size_t get_length(std::size_t dim) const { return mLens[dim]; } + const std::vector& get_lengths() const { return mLens; } + + std::size_t get_stride(std::size_t dim) const { return mStrides[dim]; } + const std::vector& get_strides() const { return mStrides; } template @@ -325,8 +330,12 @@ struct HostTensor { } + std::size_t get_legnth(std::size_t dim) const { return mDesc.get_length(dim); } + decltype(auto) get_lengths() const { return mDesc.get_lengths(); } + std::size_t get_stride(std::size_t dim) const { return mDesc.get_stride(dim); } + decltype(auto) get_strides() const { return mDesc.get_strides(); } std::size_t get_num_of_dimension() const { return mDesc.get_num_of_dimension(); }