* Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
*/
#ifndef SPARSE_INVERSE_CONV3D_TILING_H
#define SPARSE_INVERSE_CONV3D_TILING_H
#include "register/op_def_registry.h"
#include "register/tilingdata_base.h"
#include "tiling/tiling_api.h"
namespace optiling {
BEGIN_TILING_DATA_DEF(SparseInverseConv3dTilingData)
TILING_DATA_FIELD_DEF(uint32_t, inChannel)
TILING_DATA_FIELD_DEF(uint32_t, kernelSize)
TILING_DATA_FIELD_DEF(uint32_t, moveLen)
TILING_DATA_FIELD_DEF(uint32_t, vectorCoreTask)
TILING_DATA_FIELD_DEF(uint32_t, vectorLastCoreTask)
TILING_DATA_FIELD_DEF(uint32_t, coreRepeatTimes)
TILING_DATA_FIELD_DEF(uint32_t, coreMoveLenTail)
TILING_DATA_FIELD_DEF(uint32_t, lastCoreRepeatTimes)
TILING_DATA_FIELD_DEF(uint32_t, lastCoreMoveLenTail)
END_TILING_DATA_DEF;
REGISTER_TILING_DATA_CLASS(SparseInverseConv3d, SparseInverseConv3dTilingData)
}
#endif