#include "tiling/tiling_api.h"
#include "register/tilingdata_base.h"

namespace optiling {
BEGIN_TILING_DATA_DEF(RoiawareAvgpool3dGradTilingData)
    TILING_DATA_FIELD_DEF(uint32_t, singleCoreTask);
    TILING_DATA_FIELD_DEF(uint32_t, singleLoopTask);
    TILING_DATA_FIELD_DEF(uint32_t, outputLoopTask);
    TILING_DATA_FIELD_DEF(uint32_t, channels);
    TILING_DATA_FIELD_DEF(uint32_t, channelAligned);
    TILING_DATA_FIELD_DEF(uint32_t, maxPtsPerVoxel);
    TILING_DATA_FIELD_DEF(uint32_t, maxPtsPerVoxelAligned);
    TILING_DATA_FIELD_DEF(uint32_t, bigCoreCount);
    TILING_DATA_FIELD_DEF(uint32_t, totalTask);
    TILING_DATA_FIELD_DEF(uint32_t, npoints);
END_TILING_DATA_DEF;

REGISTER_TILING_DATA_CLASS(RoiawareAvgpool3dGrad, RoiawareAvgpool3dGradTilingData)
}