Class IterSplitExprObj#

Inheritance Relationships#

Base Type#

Class Documentation#

class IterSplitExprObj : public tvm::sym::IterMapExprObj#

Split of an iterator.

result = floormod(floordiv(source, lower_factor), extent) * scale

Public Functions

inline explicit IterSplitExprObj(IterMark source, PrimExpr lower_factor, PrimExpr extent, PrimExpr scale)#
inline explicit IterSplitExprObj(ffi::UnsafeInit)#

Public Members

IterMark source#

The source marked iterator.

PrimExpr lower_factor#

The lower factor to split the source.

PrimExpr extent#

The extent of the split.

PrimExpr scale#

Additional scale.

Public Static Functions

static inline void RegisterReflection()#
static inline int32_t _GetOrAllocRuntimeTypeIndex()#
static inline int32_t RuntimeTypeIndex() noexcept#