tvm
tvm::tirx::SwizzleLayoutNode Member List

This is the complete list of members for tvm::tirx::SwizzleLayoutNode, including all inherited members.

_type_s_eq_hash_kindtvm::tirx::LayoutNodestatic
Apply(ffi::Array< PrimExpr > coord) const finaltvm::tirx::SwizzleLayoutNodevirtual
Apply(PrimExpr coord) const finaltvm::tirx::SwizzleLayoutNodevirtual
tvm::tirx::LayoutNode::Apply(const ffi::Array< PrimExpr > &coord, const ffi::Array< PrimExpr > &shape) consttvm::tirx::LayoutNode
atom_lentvm::tirx::SwizzleLayoutNode
Canonicalize() const finaltvm::tirx::SwizzleLayoutNodevirtual
CompatibleWithShape(const ffi::Array< PrimExpr > &shape) const finaltvm::tirx::SwizzleLayoutNodevirtual
DirectSum(const TileLayout &left, const ffi::Array< PrimExpr > &left_shape, const ffi::Array< PrimExpr > &right_shape) const finaltvm::tirx::SwizzleLayoutNodevirtual
GetSize(ffi::Optional< ffi::String > axis_name=std::nullopt) const finaltvm::tirx::SwizzleLayoutNodevirtual
GetSpan(ffi::Optional< ffi::String > axis_name=std::nullopt) const finaltvm::tirx::SwizzleLayoutNodevirtual
IsDirectSumLeft(const Layout &sum_layout, const ffi::Array< PrimExpr > &interleaved_shape, const ffi::Array< PrimExpr > &left_shape) const finaltvm::tirx::SwizzleLayoutNodevirtual
IsDirectSumRight(const Layout &sum_layout, const ffi::Array< PrimExpr > &interleaved_shape, const ffi::Array< PrimExpr > &right_shape) const finaltvm::tirx::SwizzleLayoutNodevirtual
IsTileInner(const Layout &tile_layout, const ffi::Array< PrimExpr > &tiled_shape, const ffi::Array< PrimExpr > &inner_shape) const finaltvm::tirx::SwizzleLayoutNodevirtual
IsTileOuter(const Layout &tile_layout, const ffi::Array< PrimExpr > &tiled_shape, const ffi::Array< PrimExpr > &outer_shape) const finaltvm::tirx::SwizzleLayoutNodevirtual
per_elementtvm::tirx::SwizzleLayoutNode
RegisterReflection()tvm::tirx::SwizzleLayoutNodeinlinestatic
Slice(const ffi::Array< PrimExpr > &shape, const Region &region) const finaltvm::tirx::SwizzleLayoutNodevirtual
swizzle_innertvm::tirx::SwizzleLayoutNode
swizzle_lentvm::tirx::SwizzleLayoutNode
SwizzleLayout classtvm::tirx::SwizzleLayoutNodefriend
Tile(const TileLayout &outer, const ffi::Array< PrimExpr > &outer_shape, const ffi::Array< PrimExpr > &inner_shape) const finaltvm::tirx::SwizzleLayoutNodevirtual
TVM_FFI_DECLARE_OBJECT_INFO("tirx.Layout", LayoutNode, ffi::Object)tvm::tirx::LayoutNode
TVM_FFI_DECLARE_OBJECT_INFO_FINAL("tirx.SwizzleLayout", SwizzleLayoutNode, LayoutNode)tvm::tirx::SwizzleLayoutNode
VerifyWellFormed() const finaltvm::tirx::SwizzleLayoutNodevirtual