Make XOP imply AVX as its needed to legalize the registers types.
authorCraig Topper <craig.topper@gmail.com>
Tue, 1 May 2012 05:41:41 +0000 (05:41 +0000)
committerCraig Topper <craig.topper@gmail.com>
Tue, 1 May 2012 05:41:41 +0000 (05:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155891 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86.td

index 14b6b246987dc961dc78d2ee2becc564fb13b612..40c96676b1cbdcf04a2401ca410d8dc371e11599 100644 (file)
@@ -96,7 +96,8 @@ def FeatureFMA4    : SubtargetFeature<"fma4", "HasFMA4", "true",
                                       "Enable four-operand fused multiple-add",
                                       [FeatureAVX]>;
 def FeatureXOP     : SubtargetFeature<"xop", "HasXOP", "true",
-                                      "Enable XOP instructions">;
+                                      "Enable XOP instructions",
+                                      [FeatureAVX]>;
 def FeatureVectorUAMem : SubtargetFeature<"vector-unaligned-mem",
                                           "HasVectorUAMem", "true",
                  "Allow unaligned memory operands on vector/SIMD instructions">;