|
Loom C API
Public Loom compiler C API
|
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. | |
Cooperative matrix operation fact row.
Forward declaration for a cooperative matrix operation fact row.