|
Loom C API
Public Loom compiler C API
|
| loomc | |
| iree | |
| task_pool.h | Optional adapters between Loom task pools and IREE task executors |
| target | |
| amdgpu | |
| base.h | AMDGPU target package identity and environment creation |
| emit.h | AMDGPU HSACO emission option space |
| iree_hal.h | AMDGPU target profiles from IREE HAL devices |
| profile.h | AMDGPU target profile facts |
| cmd | |
| program.h | Portable command-program products and independent kernel requests |
| llvmir | |
| base.h | LLVMIR target package identity and environment creation |
| emit.h | LLVMIR emission option space |
| spirv | |
| base.h | SPIR-V target package identity and environment creation |
| emit.h | SPIR-V emission option space |
| iree_hal.h | SPIR-V target profiles from IREE HAL devices |
| profile.h | SPIR-V target profile facts |
| vulkan.h | Raw Vulkan SPIR-V profile adapter |
| vulkaninfo.h | Saved vulkaninfo profile importer for SPIR-V targets |
| amdgpu.h | AMDGPU target package aggregation header |
| cmd.h | Portable command target package aggregation header |
| iree_hal.h | Optional target-profile router for IREE HAL devices |
| llvmir.h | LLVMIR target package aggregation header |
| spirv.h | SPIR-V target package aggregation header |
| artifact.h | In-memory output artifacts produced by compiler operations |
| artifact_manifest.h | Artifact manifest emission controls |
| base.h | Base types, descriptors, spans, and host allocation helpers |
| byte_sequence.h | Immutable ref-counted byte sequences |
| compile.h | Prepared compilers and module compilation |
| compile_report.h | Compile report emission controls |
| config.h | Text and JSON configuration bindings |
| context.h | Reusable Loom API context |
| diagnostic.h | Structured diagnostics produced by completed operations |
| emit.h | Target artifact emission from prepared Loom modules |
| iree.h | Optional header-only adapters between IREE base types and the Loom C API |
| launch_config.h | Compiled kernel launch configurations |
| link.h | Linker and opaque linked-module handles |
| link_dependency.h | Strict direct-dependency analysis over frozen link indexes |
| link_index.h | Reusable link indexes for deterministic library and source discovery |
| loomc.h | Umbrella include for the public Loom C API |
| module.h | Opaque in-memory Loom modules |
| pass.h | Prepared pass programs |
| product.h | Immutable compiler products and their recursively published requests |
| result.h | Shared operation result container |
| sanitizer.h | Sanitizer compile options |
| source.h | Immutable source handles used by parsing, indexing, linking, and compiling |
| status.h | Status codes and rich infrastructure error reporting |
| target.h | Prepared target environments and target lowering pipelines |
| task.h | Generic caller-scheduled work |
| task_pool.h | Optional standard worker population for concurrent application work |
| task_queue.h | Generic Loom task queue attached to a standard task pool |
| workspace.h | Per-worker scratch workspace |