Skip to content

Stabilizing f16 #655

Description

@tomassedovic
Metadata
Point of contact @folkertdev
Team(s) compiler, lang, libs-api
Goal document 2026/stabilizing-f16

Summary

In recent years we've seen increasing hardware support for the f16 float type. Support was originally motivated by machine learning/AI, but f16 has since also found applications in other domains like graphics and physics simulations.

With LLVM 22, the remaining blockers in the backends have been cleared for f16, and therefore stabilizing this type in 2026 is realistic.

Tasks and status


Note: we have updated the body to match the 2026 goal. Your original text is preserved below.

Details

Metadata
Point of contact @folkertdev
Team(s) compiler, lang, libs-api
Goal document 2026/stabilizing-f16

Summary

In recent years we've seen increasing hardware support for the f16 and f128 float types. Especially for f16 support was originally motivated by machine learning/AI, but these types have since also found applications in other domains like graphics and physics simulations.

With LLVM 22, the remaining blockers in the backends have been cleared for f16, and therefore stabilizing this type in 2026 is realistic.

Needs funding: This goal needs funding to proceed.

Tasks and status

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions