|
Loom C API
Public Loom compiler C API
|
SPIR-V target profile creation options. More...
#include <profile.h>
Data Fields | |
| loomc_structure_type_t | type |
| Structure type. | |
| loomc_host_size_t | structure_size |
| Size of this structure in bytes. | |
| const void * | next |
| Reserved extension chain. Must be NULL. | |
| loomc_string_view_t | identifier |
| Stable profile identifier used in diagnostics. | |
| loomc_spirv_profile_preset_t | preset |
| Built-in preset facts applied before explicit feature facts. | |
| const loomc_spirv_feature_fact_t * | feature_facts |
| Borrowed feature fact array. | |
| loomc_host_size_t | feature_fact_count |
| Number of entries in feature_facts. | |
| const loomc_spirv_limit_fact_t * | limit_facts |
| Borrowed numeric limit fact array. | |
| loomc_host_size_t | limit_fact_count |
| Number of entries in limit_facts. | |
| const loomc_spirv_environment_fact_t * | environment_facts |
| Borrowed environment fact array. | |
| loomc_host_size_t | environment_fact_count |
| Number of entries in environment_facts. | |
| const loomc_spirv_cooperative_matrix_row_t * | cooperative_matrix_rows |
| Borrowed cooperative matrix row fact array. | |
| loomc_host_size_t | cooperative_matrix_row_count |
| Number of entries in cooperative_matrix_rows. | |
| const loomc_spirv_cooperative_vector_row_t * | cooperative_vector_rows |
| Borrowed cooperative vector row fact array. | |
| loomc_host_size_t | cooperative_vector_row_count |
| Number of entries in cooperative_vector_rows. | |
SPIR-V target profile creation options.
| loomc_structure_type_t loomc_spirv_profile_options_t::type |
Structure type.
Must be LOOMC_STRUCTURE_TYPE_SPIRV_PROFILE_OPTIONS when nonzero.