Make the X86 backend mark EXTRACT_SUBVECTOR as Expand, at least for the
authorEli Friedman <eli.friedman@gmail.com>
Sat, 23 May 2009 22:44:52 +0000 (22:44 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Sat, 23 May 2009 22:44:52 +0000 (22:44 +0000)
moment.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72350 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelLowering.cpp

index fda8cba2a1a1a7ca43b90b4f4daab6b64dcb2f44..a1a95a50dc4aaf7caf0a48297afb9af8d891ace4 100644 (file)
@@ -557,6 +557,7 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
     setOperationAction(ISD::LOAD, (MVT::SimpleValueType)VT, Expand);
     setOperationAction(ISD::VECTOR_SHUFFLE, (MVT::SimpleValueType)VT, Expand);
     setOperationAction(ISD::EXTRACT_VECTOR_ELT,(MVT::SimpleValueType)VT,Expand);
+    setOperationAction(ISD::EXTRACT_SUBVECTOR,(MVT::SimpleValueType)VT,Expand);
     setOperationAction(ISD::INSERT_VECTOR_ELT,(MVT::SimpleValueType)VT, Expand);
     setOperationAction(ISD::FABS, (MVT::SimpleValueType)VT, Expand);
     setOperationAction(ISD::FSIN, (MVT::SimpleValueType)VT, Expand);