SSE2 floating point load / store patterns. SSE2 fp to int conversion patterns.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24886 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/X86/X86TargetMachine.cpp b/lib/Target/X86/X86TargetMachine.cpp
index 8abdfbf..4af0b06 100644
--- a/lib/Target/X86/X86TargetMachine.cpp
+++ b/lib/Target/X86/X86TargetMachine.cpp
@@ -103,6 +103,9 @@
     JITInfo(*this) {
   // Scalar SSE FP requires at least SSE2
   X86ScalarSSE &= X86Vector >= SSE2;
+
+  // Ignore -enable-sse-scalar-fp if -enable-x86-dag-isel.
+  X86ScalarSSE |= (X86DAGIsel && X86Vector >= SSE2);
 }