pengfei created this revision. pengfei added reviewers: LuoYuanke, FreddyYe, RKSimon, craig.topper. Herald added subscribers: llvm-commits, cfe-commits, hiraditya. Herald added projects: clang, LLVM. pengfei requested review of this revision.
Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D89664 Files: clang/docs/ReleaseNotes.rst clang/test/Preprocessor/predefined-arch-macros.c llvm/lib/Support/X86TargetParser.cpp llvm/lib/Target/X86/X86.td Index: llvm/lib/Target/X86/X86.td =================================================================== --- llvm/lib/Target/X86/X86.td +++ llvm/lib/Target/X86/X86.td @@ -767,6 +767,7 @@ FeatureCLDEMOTE, FeatureWAITPKG, FeaturePTWRITE, + FeatureHRESET, FeatureTSXLDTRK, FeatureENQCMD, FeatureSHSTK, Index: llvm/lib/Support/X86TargetParser.cpp =================================================================== --- llvm/lib/Support/X86TargetParser.cpp +++ llvm/lib/Support/X86TargetParser.cpp @@ -204,7 +204,8 @@ FeaturesICLServer | FeatureAMX_TILE | FeatureAMX_INT8 | FeatureAMX_BF16 | FeatureAVX512BF16 | FeatureAVX512VP2INTERSECT | FeatureCLDEMOTE | FeatureENQCMD | FeatureMOVDIR64B | FeatureMOVDIRI | FeaturePTWRITE | - FeatureSERIALIZE | FeatureSHSTK | FeatureTSXLDTRK | FeatureWAITPKG; + FeatureSERIALIZE | FeatureSHSTK | FeatureTSXLDTRK | FeatureWAITPKG | + FeatureHRESET; // Intel Atom processors. // Bonnell has feature parity with Core2 and adds MOVBE. Index: clang/test/Preprocessor/predefined-arch-macros.c =================================================================== --- clang/test/Preprocessor/predefined-arch-macros.c +++ clang/test/Preprocessor/predefined-arch-macros.c @@ -1664,6 +1664,7 @@ // CHECK_SPR_M32: #define __F16C__ 1 // CHECK_SPR_M32: #define __FMA__ 1 // CHECK_SPR_M32: #define __GFNI__ 1 +// CHECK_SPR_M32: #define __HRESET__ 1 // CHECK_SPR_M32: #define __INVPCID__ 1 // CHECK_SPR_M32: #define __LZCNT__ 1 // CHECK_SPR_M32: #define __MMX__ 1 @@ -1733,6 +1734,7 @@ // CHECK_SPR_M64: #define __F16C__ 1 // CHECK_SPR_M64: #define __FMA__ 1 // CHECK_SPR_M64: #define __GFNI__ 1 +// CHECK_SPR_M64: #define __HRESET__ 1 // CHECK_SPR_M64: #define __INVPCID__ 1 // CHECK_SPR_M64: #define __LZCNT__ 1 // CHECK_SPR_M64: #define __MMX__ 1 Index: clang/docs/ReleaseNotes.rst =================================================================== --- clang/docs/ReleaseNotes.rst +++ clang/docs/ReleaseNotes.rst @@ -200,6 +200,8 @@ implies -mtune=<cpu>. -mtune=generic is the default with no -march or -mtune specified. +- Support for ISA HRESET has been added. + Internal API Changes --------------------
Index: llvm/lib/Target/X86/X86.td =================================================================== --- llvm/lib/Target/X86/X86.td +++ llvm/lib/Target/X86/X86.td @@ -767,6 +767,7 @@ FeatureCLDEMOTE, FeatureWAITPKG, FeaturePTWRITE, + FeatureHRESET, FeatureTSXLDTRK, FeatureENQCMD, FeatureSHSTK, Index: llvm/lib/Support/X86TargetParser.cpp =================================================================== --- llvm/lib/Support/X86TargetParser.cpp +++ llvm/lib/Support/X86TargetParser.cpp @@ -204,7 +204,8 @@ FeaturesICLServer | FeatureAMX_TILE | FeatureAMX_INT8 | FeatureAMX_BF16 | FeatureAVX512BF16 | FeatureAVX512VP2INTERSECT | FeatureCLDEMOTE | FeatureENQCMD | FeatureMOVDIR64B | FeatureMOVDIRI | FeaturePTWRITE | - FeatureSERIALIZE | FeatureSHSTK | FeatureTSXLDTRK | FeatureWAITPKG; + FeatureSERIALIZE | FeatureSHSTK | FeatureTSXLDTRK | FeatureWAITPKG | + FeatureHRESET; // Intel Atom processors. // Bonnell has feature parity with Core2 and adds MOVBE. Index: clang/test/Preprocessor/predefined-arch-macros.c =================================================================== --- clang/test/Preprocessor/predefined-arch-macros.c +++ clang/test/Preprocessor/predefined-arch-macros.c @@ -1664,6 +1664,7 @@ // CHECK_SPR_M32: #define __F16C__ 1 // CHECK_SPR_M32: #define __FMA__ 1 // CHECK_SPR_M32: #define __GFNI__ 1 +// CHECK_SPR_M32: #define __HRESET__ 1 // CHECK_SPR_M32: #define __INVPCID__ 1 // CHECK_SPR_M32: #define __LZCNT__ 1 // CHECK_SPR_M32: #define __MMX__ 1 @@ -1733,6 +1734,7 @@ // CHECK_SPR_M64: #define __F16C__ 1 // CHECK_SPR_M64: #define __FMA__ 1 // CHECK_SPR_M64: #define __GFNI__ 1 +// CHECK_SPR_M64: #define __HRESET__ 1 // CHECK_SPR_M64: #define __INVPCID__ 1 // CHECK_SPR_M64: #define __LZCNT__ 1 // CHECK_SPR_M64: #define __MMX__ 1 Index: clang/docs/ReleaseNotes.rst =================================================================== --- clang/docs/ReleaseNotes.rst +++ clang/docs/ReleaseNotes.rst @@ -200,6 +200,8 @@ implies -mtune=<cpu>. -mtune=generic is the default with no -march or -mtune specified. +- Support for ISA HRESET has been added. + Internal API Changes --------------------
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits