Add support for Cray, Fujitsu, and Intel ICX compilers
-
This MR adds support for the Cray (CPE), Fujitsu (FCC), and Intel ICX compilers
The following preprocessor macros are added:
-
EIGEN_COMP_CPEandEIGEN_COMP_CLANGCPEversion number of the CRAY compiler if Eigen is compiled with the Cray C++ compiler,0otherwise -
EIGEN_COMP_FCCandEIGEN_COMP_CLANGFCCversion number of the FCC compiler if Eigen is compiled with the Fujitsu C++ compiler,0otherwise -
EIGEN_COMP_CLANGICCversion number of the ICX compiler if Eigen is compiled with the Intel oneAPI C++ compiler,0otherwise
All three compilers (Cray, Fujitsu, Intel) offer a traditional and a Clang-based frontend. This is distinguished by the
CLANGfix. -
-
This MR extends the detection of the IBM XL compiler to V13.1 and V16.1 which use other predefined macros
Edited by Matthias Möller