Loom C API
Public Loom compiler C API
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 Cloomc_allocator_alloc_params_tAllocation parameters passed to loomc_allocator_ctl_fn_t callbacks
 Cloomc_allocator_tHost allocator used for persistent Loom object storage
 Cloomc_amdgpu_amdhsa_feature_states_tStructured AMDHSA target-ID feature states
 Cloomc_amdgpu_emit_options_tAMDGPU HSACO emission options
 Cloomc_amdgpu_iree_hal_profile_options_tAMDGPU profile options for an IREE HAL device
 Cloomc_amdgpu_profile_options_tAMDGPU target profile creation options
 Cloomc_amdgpu_target_identity_tComplete structured AMDGPU identity used to construct a target profile
 Cloomc_artifact_manifest_options_tArtifact manifest emission options
 Cloomc_artifact_tBorrowed artifact view owned by a result object
 Cloomc_byte_span_tNon-owning view over immutable bytes
 Cloomc_compile_options_tCompile invocation options
 Cloomc_compile_report_options_tCompile report emission options
 Cloomc_compiler_options_tCompiler creation options
 Cloomc_config_binding_tSingle configuration key/value binding
 Cloomc_config_options_tConfiguration options attached to a link or compile invocation
 Cloomc_context_options_tContext creation options
 Cloomc_context_target_options_tContext option extension that registers a target environment
 Cloomc_diagnostic_tBorrowed diagnostic view owned by a result object
 Cloomc_dimension3_tThree-dimensional unsigned extent used by Loom C API structs
 Cloomc_emit_options_tTarget emission options
 Cloomc_iree_hal_profile_options_tIREE HAL target-profile routing options
 Cloomc_iree_hal_profile_provider_tOne linked IREE HAL profile provider
 Cloomc_launch_config_function_tProgram-local launch-config function token
 Cloomc_launch_config_tComplete concrete configuration for one compiled kernel launch
 Cloomc_link_index_builder_options_tLink-index builder creation options
 Cloomc_link_index_module_tIndexed module metadata
 Cloomc_link_index_provider_tIndexed provider metadata
 Cloomc_link_index_source_options_tSource provider options used when adding sources to a link index
 Cloomc_link_index_source_slot_tDeterministic source slot reserved by a link-index builder
 Cloomc_link_index_symbol_tIndexed symbol metadata
 Cloomc_link_options_tLink invocation options
 Cloomc_linker_options_tLinker creation options
 Cloomc_module_deserialize_options_tModule deserialization options
 Cloomc_module_function_export_info_tExport metadata view written into caller-provided storage
 Cloomc_module_function_query_options_tModule function query options
 Cloomc_module_function_tFunction metadata view written into caller-provided storage
 Cloomc_module_global_query_options_tModule global query options
 Cloomc_module_global_tGlobal metadata view written into caller-provided storage
 Cloomc_module_serialize_options_tModule serialization options
 Cloomc_option_dict_tOrdered loose string option dictionary
 Cloomc_option_entry_tOne loose string option entry
 Cloomc_pass_program_options_tPass program creation options
 Cloomc_sanitizer_options_tInvocation option extension that enables sanitizer assertions
 Cloomc_source_load_options_tSource load options for host file and path constructors
 Cloomc_source_options_tSource creation options
 Cloomc_source_range_tSource range attached to a diagnostic
 Cloomc_spirv_cooperative_matrix_row_tCooperative matrix operation fact row
 Cloomc_spirv_cooperative_vector_row_tCooperative vector operation fact row
 Cloomc_spirv_emit_options_tSPIR-V binary emission options
 Cloomc_spirv_environment_fact_tOne SPIR-V environment observation
 Cloomc_spirv_environment_value_tQueried SPIR-V environment fact state
 Cloomc_spirv_feature_fact_tOne SPIR-V feature observation
 Cloomc_spirv_iree_hal_profile_options_tSPIR-V profile options for an IREE HAL Vulkan device
 Cloomc_spirv_limit_fact_tOne SPIR-V numeric limit observation
 Cloomc_spirv_limit_value_tQueried SPIR-V numeric limit state
 Cloomc_spirv_profile_info_tPrepared SPIR-V profile summary
 Cloomc_spirv_profile_options_tSPIR-V target profile creation options
 Cloomc_spirv_vulkan_function_table_tVulkan query functions used by the raw Vulkan SPIR-V profile adapter
 Cloomc_spirv_vulkan_profile_options_tRaw Vulkan profile creation options
 Cloomc_spirv_vulkaninfo_profile_options_tSaved vulkaninfo profile import options
 Cloomc_status_source_location_tSource location captured when rich status mode supports it
 Cloomc_string_view_tNon-owning string view over bytes that need not be NUL-terminated
 Cloomc_target_pipeline_options_tTarget pipeline creation options
 Cloomc_target_specialization_options_tOption extension carrying per-function target specializations
 Cloomc_target_specialization_tOne function version to specialize to one structured target profile
 Cloomc_workspace_options_tWorkspace creation options
 Cloomc_workspace_statistics_tMonotonic allocation statistics for a workspace block pool