Overview
TilingData stores the operator tiling computation results, namely the data partitioning parameters determined by the tiling implementation based on operator information such as shape. Examples include the size of each data chunk to be transferred and the number of loop iterations for transfer and compute operations.
Header File to Be Included
1 | #include <tiling_data.h> |
Public Member Functions
TilingData(const TilingData &) = delete TilingData(TilingData &&) = delete TilingData operator=(const TilingData &) = delete TilingData operator=(TilingData &&) = delete size_t GetCapacity() const size_t GetDataSize() const void SetDataSize(const size_t size) void *GetData() const void *GetData() const template<typename T, typename std::enable_if<std::is_standard_layout<T>::value, int>::type = 0> ge::graphStatus Append(const T &data) template<typename T, typename std::enable_if<std::is_standard_layout<T>::value, int>::type = 0> ge::graphStatus Append(const T *data, size_t append_num) static std::unique_ptr<uint8_t[]> CreateCap(const size_t cap_size) static ge::graphStatus CalcTotalSize(const size_t cap_size, size_t &total_size) void Init(const size_t cap_size, void *const data) ge::graphStatus AppendConvertedAttrVal(const RuntimeAttrs *attrs, const size_t attr_index, const AttrDataType src_type, const AttrDataType dst_type) template<typename T> TilingData &operator<<(TilingData &out, const T &data) void *Expand(size_t size)
Parent topic: TilingData