IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /docs/manual/basics.md). For the complete Mojo documentation index, see llms.txt.
Skip to main content
Version: 1.0
For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).

tcgen05_ld

tcgen05_ld[*, datapaths: Int, bits: Int, repeat: Int, dtype: DType, pack: Bool, width: Int = (((datapaths * bits) * repeat) // 1024)](tmem_addr: UInt32) -> InlineArray[Scalar[dtype], width]

Loads data from tensor memory into registers.

Parameters:

  • datapaths (Int): The first dimension of the shape.
  • bits (Int): The second dimension of the shape.
  • repeat (Int): The repeat factor.
  • dtype (DType): The data type to load.
  • pack (Bool): Whether to pack two 16-bit chunks of adjacent columns into a single 32-bit register.
  • width (Int): The number elements in the result vector.

Args:

  • tmem_addr (UInt32): The address of the tensor memory to load from.

Returns:

InlineArray[Scalar[dtype], width]: The InlineArray containing the loaded data.