Loom C API
Public Loom compiler C API
Loading...
Searching...
No Matches
loomc_spirv_cooperative_matrix_row_t Struct Reference

Cooperative matrix operation fact row. More...

#include <profile.h>

Data Fields

loomc_string_view_t name
 Stable row name for diagnostics, caches, and tests.
loomc_target_fact_state_t state
 Known availability state for this row.
loomc_string_view_t provenance
 Borrowed provenance string used in diagnostics.
loomc_spirv_feature_bits_t required_features
 Feature bits required before this row is legal.
uint16_t m_size
 Result row count and Matrix A row count.
uint16_t n_size
 Result column count and Matrix B column count.
uint16_t k_size
 Matrix A column count and Matrix B row count.
loomc_spirv_scalar_type_t lhs_type
 Matrix A scalar component type.
loomc_spirv_scalar_type_t rhs_type
 Matrix B scalar component type.
loomc_spirv_scalar_type_t accumulator_type
 Matrix C accumulator scalar component type.
loomc_spirv_scalar_type_t result_type
 Result scalar component type.
loomc_spirv_scope_t scope
 Cooperative matrix scope operand.
loomc_spirv_cooperative_matrix_layout_flags_t layout_flags
 Accepted load/store memory layouts.
loomc_spirv_storage_class_flags_t storage_class_flags
 Accepted pointer storage classes for load/store operations.
loomc_spirv_cooperative_matrix_operand_flags_t operand_flags
 Required cooperative matrix operand bits for this row.

Detailed Description

Cooperative matrix operation fact row.

Forward declaration for a cooperative matrix operation fact row.


The documentation for this struct was generated from the following file: