ROCm compilers disambiguation#
2024-03-20
3 min read time
ROCm ships multiple compilers of varying origins and purposes. This article disambiguates compiler naming used throughout the documentation.
Compiler terms#
Term |
Description |
---|---|
|
Clang/LLVM-based compiler that is part of |
AOCC |
Closed-source clang-based compiler that includes additional CPU optimizations. Offered as part of ROCm via the |
HIP-Clang |
Informal term for the |
HIPIFY |
Tools including |
|
HIP compiler driver. A utility that invokes |
ROCmCC |
Clang/LLVM-based compiler. ROCmCC in itself is not a binary but refers to the overall compiler. |