tilelang.layout.swizzle¶
Wrapping Layouts.
Functions¶
|
|
|
|
|
Module Contents¶
- tilelang.layout.swizzle.make_swizzled_layout(buffer, k_major=True, allow_pad=True)¶
- Parameters:
buffer (tvm.tir.Buffer)
k_major (bool)
allow_pad (bool)
- tilelang.layout.swizzle.make_wgmma_swizzled_layout(buffer, continuity=None, k_major=True)¶
- Parameters:
buffer (tvm.tir.Buffer)
continuity (int)
k_major (bool)
- tilelang.layout.swizzle.make_full_bank_swizzled_layout(*args)¶
- Parameters:
args – buffer or (stride, continuous, element_size)
Examples
make_full_bank_swizzled_layout(buffer) make_full_bank_swizzled_layout(stride, continuous, element_size)
- tilelang.layout.swizzle.make_half_bank_swizzled_layout(*args)¶
- Parameters:
args – buffer or (stride, continuous, element_size)
Examples
make_half_bank_swizzled_layout(buffer) make_half_bank_swizzled_layout(stride, continuous, element_size)
- tilelang.layout.swizzle.make_quarter_bank_swizzled_layout(*args)¶
- Parameters:
args – buffer or (stride, continuous, element_size)
Examples
make_quarter_bank_swizzled_layout(buffer) make_quarter_bank_swizzled_layout(stride, continuous, element_size)
- tilelang.layout.swizzle.make_linear_layout(*args)¶
- Parameters:
args – buffer or (stride, continuous)
Examples
make_linear_layout(buffer) make_linear_layout(stride, continuous)