---
name: "llvm-tblgen"
section: "1"
platform: "linux"
package: "llvm"
version: "23.1.4-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/llvm-tblgen"
---

# llvm-tblgen(1)

Target Description to C++ Code for LLVM

## NAME

llvm-tblgen - Target Description to C++ Code for LLVM

## SYNOPSIS

**llvm-tblgen** \[*options*\] \[*filename*\]

## DESCRIPTION

**llvm-tblgen** is a program that translates compiler-related target description (**.td**) files into C++ code and other output formats. Most users of LLVM will not need to use this program. It is used only for writing parts of the compiler.

Please see tblgen - Description to C++ Code \<\> for a description of the *filename* argument and options, including the options common to all **\*-tblgen** programs.

## Author

Maintained by the LLVM Team (https://llvm.org/).

## Copyright

2003-2026, LLVM Project
