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

Real-world examples of our expertise in action

Strengthening GCC for GPU Offloading in HPC Systems

Enabling Python Data & AI Ecosystem on RISC-V (RISE Initiative)

Scaling Embedded Linux & Android Platform Development for Point-of-Sale Devices on Qualcomm QCS5430 / QCS6490

Enabling Full-Stack Software for Analog Devices Precision Converters

Enabling Zephyr RTOS on Armv9-A (Arm Cortex-A320)

Enabling AOSP (Android 14) on the MediaTek Genio Platform

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.

Thanks for your message!
We received your message and will get back to you shortly.