diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86Subtarget.h')
-rw-r--r-- | llvm/lib/Target/X86/X86Subtarget.h | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/llvm/lib/Target/X86/X86Subtarget.h b/llvm/lib/Target/X86/X86Subtarget.h index 56587bc45fb..0b1eddcb631 100644 --- a/llvm/lib/Target/X86/X86Subtarget.h +++ b/llvm/lib/Target/X86/X86Subtarget.h @@ -51,17 +51,9 @@ enum Style { } // end namespace PICStyles class X86Subtarget final : public X86GenSubtargetInfo { -protected: - enum X86SSEEnum { - NoSSE, SSE1, SSE2, SSE3, SSSE3, SSE41, SSE42, AVX, AVX2, AVX512F - }; - - enum X863DNowEnum { - NoThreeDNow, MMX, ThreeDNow, ThreeDNowA - }; - +public: enum X86ProcFamilyEnum { - Others, + Others, IntelAtom, IntelSLM, IntelGLM, @@ -74,6 +66,15 @@ protected: IntelIcelake, }; +protected: + enum X86SSEEnum { + NoSSE, SSE1, SSE2, SSE3, SSSE3, SSE41, SSE42, AVX, AVX2, AVX512F + }; + + enum X863DNowEnum { + NoThreeDNow, MMX, ThreeDNow, ThreeDNowA + }; + /// X86 processor family: Intel Atom, and others X86ProcFamilyEnum X86ProcFamily; |