Author: XinWang10 Date: 2023-10-10T09:32:32+08:00 New Revision: 057ec767add8d4030beb5b78b706dcf134269c2b
URL: https://github.com/llvm/llvm-project/commit/057ec767add8d4030beb5b78b706dcf134269c2b DIFF: https://github.com/llvm/llvm-project/commit/057ec767add8d4030beb5b78b706dcf134269c2b.diff LOG: [X86][NFC]Update test cases after D159250 (#68517) Added: Modified: clang/test/Preprocessor/predefined-arch-macros-x86.c clang/test/Preprocessor/predefined-arch-macros.c Removed: ################################################################################ diff --git a/clang/test/Preprocessor/predefined-arch-macros-x86.c b/clang/test/Preprocessor/predefined-arch-macros-x86.c index 37b7c612b49196e..a727e51bdd45f4f 100644 --- a/clang/test/Preprocessor/predefined-arch-macros-x86.c +++ b/clang/test/Preprocessor/predefined-arch-macros-x86.c @@ -52,3 +52,4 @@ // X86_64_V4-NEXT: #define __AVX512F__ 1 // X86_64_V4-NEXT: #define __AVX512VL__ 1 // X86_64_V4-NOT: #define __AVX512{{.*}} +// X86_64_V4: #define __EVEX512__ 1 diff --git a/clang/test/Preprocessor/predefined-arch-macros.c b/clang/test/Preprocessor/predefined-arch-macros.c index 5bb4edb218ec209..d95992dcdff2a94 100644 --- a/clang/test/Preprocessor/predefined-arch-macros.c +++ b/clang/test/Preprocessor/predefined-arch-macros.c @@ -799,6 +799,7 @@ // CHECK_KNL_M32: #define __AVX__ 1 // CHECK_KNL_M32: #define __BMI2__ 1 // CHECK_KNL_M32: #define __BMI__ 1 +// CHECK_KNL_M32: #define __EVEX512__ 1 // CHECK_KNL_M32: #define __F16C__ 1 // CHECK_KNL_M32: #define __FMA__ 1 // CHECK_KNL_M32: #define __LZCNT__ 1 @@ -836,6 +837,7 @@ // CHECK_KNL_M64: #define __AVX__ 1 // CHECK_KNL_M64: #define __BMI2__ 1 // CHECK_KNL_M64: #define __BMI__ 1 +// CHECK_KNL_M64: #define __EVEX512__ 1 // CHECK_KNL_M64: #define __F16C__ 1 // CHECK_KNL_M64: #define __FMA__ 1 // CHECK_KNL_M64: #define __LZCNT__ 1 @@ -877,6 +879,7 @@ // CHECK_KNM_M32: #define __AVX__ 1 // CHECK_KNM_M32: #define __BMI2__ 1 // CHECK_KNM_M32: #define __BMI__ 1 +// CHECK_KNM_M32: #define __EVEX512__ 1 // CHECK_KNM_M32: #define __F16C__ 1 // CHECK_KNM_M32: #define __FMA__ 1 // CHECK_KNM_M32: #define __LZCNT__ 1 @@ -912,6 +915,7 @@ // CHECK_KNM_M64: #define __AVX__ 1 // CHECK_KNM_M64: #define __BMI2__ 1 // CHECK_KNM_M64: #define __BMI__ 1 +// CHECK_KNM_M64: #define __EVEX512__ 1 // CHECK_KNM_M64: #define __F16C__ 1 // CHECK_KNM_M64: #define __FMA__ 1 // CHECK_KNM_M64: #define __LZCNT__ 1 @@ -952,6 +956,7 @@ // CHECK_SKX_M32: #define __BMI__ 1 // CHECK_SKX_M32: #define __CLFLUSHOPT__ 1 // CHECK_SKX_M32: #define __CLWB__ 1 +// CHECK_SKX_M32: #define __EVEX512__ 1 // CHECK_SKX_M32: #define __F16C__ 1 // CHECK_SKX_M32: #define __FMA__ 1 // CHECK_SKX_M32: #define __INVPCID__ 1 @@ -997,6 +1002,7 @@ // CHECK_SKX_M64: #define __BMI__ 1 // CHECK_SKX_M64: #define __CLFLUSHOPT__ 1 // CHECK_SKX_M64: #define __CLWB__ 1 +// CHECK_SKX_M64: #define __EVEX512__ 1 // CHECK_SKX_M64: #define __F16C__ 1 // CHECK_SKX_M64: #define __FMA__ 1 // CHECK_SKX_M64: #define __INVPCID__ 1 @@ -1046,6 +1052,7 @@ // CHECK_CLX_M32: #define __BMI__ 1 // CHECK_CLX_M32: #define __CLFLUSHOPT__ 1 // CHECK_CLX_M32: #define __CLWB__ 1 +// CHECK_CLX_M32: #define __EVEX512__ 1 // CHECK_CLX_M32: #define __F16C__ 1 // CHECK_CLX_M32: #define __FMA__ 1 // CHECK_CLX_M32: #define __INVPCID__ 1 @@ -1092,6 +1099,7 @@ // CHECK_CLX_M64: #define __BMI__ 1 // CHECK_CLX_M64: #define __CLFLUSHOPT__ 1 // CHECK_CLX_M64: #define __CLWB__ 1 +// CHECK_CLX_M64: #define __EVEX512__ 1 // CHECK_CLX_M64: #define __F16C__ 1 // CHECK_CLX_M64: #define __FMA__ 1 // CHECK_CLX_M64: #define __INVPCID__ 1 @@ -1142,6 +1150,7 @@ // CHECK_CPX_M32: #define __BMI__ 1 // CHECK_CPX_M32: #define __CLFLUSHOPT__ 1 // CHECK_CPX_M32: #define __CLWB__ 1 +// CHECK_CPX_M32: #define __EVEX512__ 1 // CHECK_CPX_M32: #define __F16C__ 1 // CHECK_CPX_M32: #define __FMA__ 1 // CHECK_CPX_M32: #define __INVPCID__ 1 @@ -1189,6 +1198,7 @@ // CHECK_CPX_M64: #define __BMI__ 1 // CHECK_CPX_M64: #define __CLFLUSHOPT__ 1 // CHECK_CPX_M64: #define __CLWB__ 1 +// CHECK_CPX_M64: #define __EVEX512__ 1 // CHECK_CPX_M64: #define __F16C__ 1 // CHECK_CPX_M64: #define __FMA__ 1 // CHECK_CPX_M64: #define __INVPCID__ 1 @@ -1239,6 +1249,7 @@ // CHECK_CNL_M32: #define __BMI__ 1 // CHECK_CNL_M32: #define __CLFLUSHOPT__ 1 // CHECK_CNL_M32-NOT: #define __CLWB__ 1 +// CHECK_CNL_M32: #define __EVEX512__ 1 // CHECK_CNL_M32: #define __F16C__ 1 // CHECK_CNL_M32: #define __FMA__ 1 // CHECK_CNL_M32: #define __INVPCID__ 1 @@ -1287,6 +1298,7 @@ // CHECK_CNL_M64: #define __BMI__ 1 // CHECK_CNL_M64: #define __CLFLUSHOPT__ 1 // CHECK_CNL_M64-NOT: #define __CLWB__ 1 +// CHECK_CNL_M64: #define __EVEX512__ 1 // CHECK_CNL_M64: #define __F16C__ 1 // CHECK_CNL_M64: #define __FMA__ 1 // CHECK_CNL_M64: #define __INVPCID__ 1 @@ -1343,6 +1355,7 @@ // CHECK_ICL_M32: #define __BMI__ 1 // CHECK_ICL_M32: #define __CLFLUSHOPT__ 1 // CHECK_ICL_M32-NOT: #define __CLWB__ 1 +// CHECK_ICL_M32: #define __EVEX512__ 1 // CHECK_ICL_M32: #define __F16C__ 1 // CHECK_ICL_M32: #define __FMA__ 1 // CHECK_ICL_M32: #define __GFNI__ 1 @@ -1404,6 +1417,7 @@ // CHECK_ICL_M64: #define __BMI__ 1 // CHECK_ICL_M64: #define __CLFLUSHOPT__ 1 // CHECK_ICL_M64-NOT: #define __CLWB__ 1 +// CHECK_ICL_M64: #define __EVEX512__ 1 // CHECK_ICL_M64: #define __F16C__ 1 // CHECK_ICL_M64: #define __FMA__ 1 // CHECK_ICL_M64: #define __GFNI__ 1 @@ -1463,6 +1477,7 @@ // CHECK_ICX_M32: #define __BMI__ 1 // CHECK_ICX_M32: #define __CLFLUSHOPT__ 1 // CHECK_ICX_M32: #define __CLWB__ 1 +// CHECK_ICX_M32: #define __EVEX512__ 1 // CHECK_ICX_M32: #define __F16C__ 1 // CHECK_ICX_M32: #define __FMA__ 1 // CHECK_ICX_M32: #define __GFNI__ 1 @@ -1521,6 +1536,7 @@ // CHECK_ICX_M64: #define __BMI__ 1 // CHECK_ICX_M64: #define __CLFLUSHOPT__ 1 // CHECK_ICX_M64: #define __CLWB__ 1 +// CHECK_ICX_M64: #define __EVEX512__ 1 // CHECK_ICX_M64: #define __F16C__ 1 // CHECK_ICX_M64: #define __FMA__ 1 // CHECK_ICX_M64: #define __GFNI__ 1 @@ -1581,6 +1597,7 @@ // CHECK_TGL_M32: #define __BMI__ 1 // CHECK_TGL_M32: #define __CLFLUSHOPT__ 1 // CHECK_TGL_M32: #define __CLWB__ 1 +// CHECK_TGL_M32: #define __EVEX512__ 1 // CHECK_TGL_M32: #define __F16C__ 1 // CHECK_TGL_M32: #define __FMA__ 1 // CHECK_TGL_M32: #define __GFNI__ 1 @@ -1643,6 +1660,7 @@ // CHECK_TGL_M64: #define __BMI__ 1 // CHECK_TGL_M64: #define __CLFLUSHOPT__ 1 // CHECK_TGL_M64: #define __CLWB__ 1 +// CHECK_TGL_M64: #define __EVEX512__ 1 // CHECK_TGL_M64: #define __F16C__ 1 // CHECK_TGL_M64: #define __FMA__ 1 // CHECK_TGL_M64: #define __GFNI__ 1 @@ -1716,6 +1734,7 @@ // CHECK_SPR_M32: #define __CLFLUSHOPT__ 1 // CHECK_SPR_M32: #define __CLWB__ 1 // CHECK_SPR_M32: #define __ENQCMD__ 1 +// CHECK_SPR_M32: #define __EVEX512__ 1 // CHECK_SPR_M32: #define __F16C__ 1 // CHECK_SPR_M32: #define __FMA__ 1 // CHECK_SPR_M32: #define __GFNI__ 1 @@ -1791,6 +1810,7 @@ // CHECK_SPR_M64: #define __CLFLUSHOPT__ 1 // CHECK_SPR_M64: #define __CLWB__ 1 // CHECK_SPR_M64: #define __ENQCMD__ 1 +// CHECK_SPR_M64: #define __EVEX512__ 1 // CHECK_SPR_M64: #define __F16C__ 1 // CHECK_SPR_M64: #define __FMA__ 1 // CHECK_SPR_M64: #define __GFNI__ 1 @@ -1870,6 +1890,7 @@ // CHECK_GNR_M32: #define __CLFLUSHOPT__ 1 // CHECK_GNR_M32: #define __CLWB__ 1 // CHECK_GNR_M32: #define __ENQCMD__ 1 +// CHECK_GNR_M32: #define __EVEX512__ 1 // CHECK_GNR_M32: #define __F16C__ 1 // CHECK_GNR_M32: #define __FMA__ 1 // CHECK_GNR_M32: #define __GFNI__ 1 @@ -1949,6 +1970,7 @@ // CHECK_GNR_M64: #define __CLFLUSHOPT__ 1 // CHECK_GNR_M64: #define __CLWB__ 1 // CHECK_GNR_M64: #define __ENQCMD__ 1 +// CHECK_GNR_M64: #define __EVEX512__ 1 // CHECK_GNR_M64: #define __F16C__ 1 // CHECK_GNR_M64: #define __FMA__ 1 // CHECK_GNR_M64: #define __GFNI__ 1 @@ -3845,6 +3867,7 @@ // CHECK_ZNVER4_M32: #define __CLFLUSHOPT__ 1 // CHECK_ZNVER4_M32: #define __CLWB__ 1 // CHECK_ZNVER4_M32: #define __CLZERO__ 1 +// CHECK_ZNVER4_M32: #define __EVEX512__ 1 // CHECK_ZNVER4_M32: #define __F16C__ 1 // CHECK_ZNVER4_M32-NOT: #define __FMA4__ 1 // CHECK_ZNVER4_M32: #define __FMA__ 1 @@ -3909,6 +3932,7 @@ // CHECK_ZNVER4_M64: #define __CLFLUSHOPT__ 1 // CHECK_ZNVER4_M64: #define __CLWB__ 1 // CHECK_ZNVER4_M64: #define __CLZERO__ 1 +// CHECK_ZNVER4_M64: #define __EVEX512__ 1 // CHECK_ZNVER4_M64: #define __F16C__ 1 // CHECK_ZNVER4_M64-NOT: #define __FMA4__ 1 // CHECK_ZNVER4_M64: #define __FMA__ 1 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits