Update CPU capabilities for AMD machines
authorStefanus Du Toit <stefanus.dutoit@rapidmind.com>
Tue, 26 May 2009 21:04:35 +0000 (21:04 +0000)
committerStefanus Du Toit <stefanus.dutoit@rapidmind.com>
Tue, 26 May 2009 21:04:35 +0000 (21:04 +0000)
commit8cf5ab153d3873d8565d5433527bd0219f7b8043
tree31f90cb37fbab7992a6bc79c0dd75692163fa3bf
parentecc23a5240a381ee15aca98301516d86eb09f1c6
Update CPU capabilities for AMD machines

- added processors k8-sse3, opteron-sse3, athlon64-sse3, amdfam10, and
barcelona with appropriate sse3/4a levels
- added FeatureSSE4A for amdfam10 processors
in X86Subtarget:
- added hasSSE4A
- updated AutoDetectSubtargetFeatures to detect SSE4A
- updated GetCurrentX86CPU to detect family 15 with sse3 as k8-sse3 and
family 10h as amdfam10

New processor names match those used by gcc.

Patch by Paul Redmond!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72434 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86.td
lib/Target/X86/X86Subtarget.cpp
lib/Target/X86/X86Subtarget.h