Mojo struct
LoadStore_i8mm
struct LoadStore_i8mm[type: DType, simd_size: Int, single_row: Bool, tile_rows: Int, tile_columns: Int]
Fields
- output_tile (
_Accumulator[type, tile_rows, 0 if (simd_size == 0) else (div_s(#lit.struct.extract<:@stdlib::@builtin::@int::@Int tile_columns, "value">, #lit.struct.extract<:@stdlib::@builtin::@int::@Int cond(eq(#lit.struct.extract<:@stdlib::@builtin::@int::@Int simd_size, "value">, 0), {1}, simd_size), "value">) + -1) if (((rem_s(#lit.struct.extract<:@stdlib::@builtin::@int::@Int tile_columns, "value">, #lit.struct.extract<:@stdlib::@builtin::@int::@Int cond(eq(#lit.struct.extract<:@stdlib::@builtin::@int::@Int simd_size, "value">, 0), {1}, simd_size), "value">) == 0) ^ True) & ((simd_size < 0) ^ (tile_columns < 0))) else div_s(#lit.struct.extract<:@stdlib::@builtin::@int::@Int tile_columns, "value">, #lit.struct.extract<:@stdlib::@builtin::@int::@Int cond(eq(#lit.struct.extract<:@stdlib::@builtin::@int::@Int simd_size, "value">, 0), {1}, simd_size), "value">), simd_size]
): - skip_boundary_check (
Bool
):
Implemented traits
AnyType
,
UnknownDestructibility
Aliases
num_simd_cols
alias num_simd_cols = 0 if (simd_size == 0) else (div_s(#lit.struct.extract<:@stdlib::@builtin::@int::@Int tile_columns, "value">, #lit.struct.extract<:@stdlib::@builtin::@int::@Int cond(eq(#lit.struct.extract<:@stdlib::@builtin::@int::@Int simd_size, "value">, 0), {1}, simd_size), "value">) + -1) if (((rem_s(#lit.struct.extract<:@stdlib::@builtin::@int::@Int tile_columns, "value">, #lit.struct.extract<:@stdlib::@builtin::@int::@Int cond(eq(#lit.struct.extract<:@stdlib::@builtin::@int::@Int simd_size, "value">, 0), {1}, simd_size), "value">) == 0) ^ True) & ((simd_size < 0) ^ (tile_columns < 0))) else div_s(#lit.struct.extract<:@stdlib::@builtin::@int::@Int tile_columns, "value">, #lit.struct.extract<:@stdlib::@builtin::@int::@Int cond(eq(#lit.struct.extract<:@stdlib::@builtin::@int::@Int simd_size, "value">, 0), {1}, simd_size), "value">)
Methods
__init__
@implicit
__init__(out self, skip_boundary_check: Bool)
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!