LLVM
LLVM Compiler Development Services: Backends, Optimization & AI Accelerator Toolchains
Gold sponsor of the LLVM Foundation — delivering LLVM and MLIR compiler engineering for CPUs, SoCs, and heterogeneous accelerators.
Gold level sponsor of LLVM Foundation
Upstream CHERI support into LLVM open source project
BayLibre develops and extends LLVM toolchains to support modern CPUs, SoCs, and accelerators across embedded, HPC, and heterogeneous systems. Our work spans frontend integration, IR-level optimizations, backend and code-generation improvements, and architecture-specific enablement for targets such as RISC-V, ARM, and custom accelerators. We focus on performance-critical areas including vectorization, instruction selection, scheduling, memory optimizations, and cross-compilation workflows, while maintaining strict alignment with upstream LLVM development.
Beyond the compiler itself, BayLibre operates LLVM as part of a complete system toolchain. We integrate LLVM with runtimes, debuggers, linkers, operating systems, and BSPs, and address real-world constraints such as determinism, reproducibility, long-term support, and multi-toolchain coexistence. Our engineers regularly work on MLIR-based flows, OpenMP and offload pipelines, and accelerator toolchains, enabling customers to move from hardware bring-up to optimized production binaries with a single, coherent compiler stack.
Our services include:
LLVM and MLIR compiler development, customization, and upstream contributions
Backend enablement and optimization for CPUs, SoCs, and AI/ML accelerators
Performance analysis, tuning, and optimization pipelines (IR, codegen, runtime)
End-to-end toolchain integration (compiler, linker, debugger, runtime, OS, BSP)
Our Case Studies
Contact us!
Our expert team in the US or Europe will contact you within one business day to schedule a technical discovery and kick things off.