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

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_tfeature_facts
 Borrowed feature fact array.
loomc_host_size_t feature_fact_count
 Number of entries in feature_facts.
const loomc_spirv_limit_fact_tlimit_facts
 Borrowed numeric limit fact array.
loomc_host_size_t limit_fact_count
 Number of entries in limit_facts.
const loomc_spirv_environment_fact_tenvironment_facts
 Borrowed environment fact array.
loomc_host_size_t environment_fact_count
 Number of entries in environment_facts.
const loomc_spirv_cooperative_matrix_row_tcooperative_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_tcooperative_vector_rows
 Borrowed cooperative vector row fact array.
loomc_host_size_t cooperative_vector_row_count
 Number of entries in cooperative_vector_rows.

Detailed Description

SPIR-V target profile creation options.

Field Documentation

◆ type

loomc_structure_type_t loomc_spirv_profile_options_t::type

Structure type.

Must be LOOMC_STRUCTURE_TYPE_SPIRV_PROFILE_OPTIONS when nonzero.


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