ARM cannot select a pattern for trunc-store v4i8; /ARM/vrev.ll fails when promoting...
authorNadav Rotem <nadav.rotem@intel.com>
Sat, 15 Oct 2011 20:03:12 +0000 (20:03 +0000)
committerNadav Rotem <nadav.rotem@intel.com>
Sat, 15 Oct 2011 20:03:12 +0000 (20:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142080 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMISelLowering.cpp

index 8e065ee194d4da54d04f583f3a340f4dac929cb9..0d74de003950335ab050f9445d7ea4ae1df95d6b 100644 (file)
@@ -519,6 +519,8 @@ ARMTargetLowering::ARMTargetLowering(TargetMachine &TM)
     setTargetDAGCombine(ISD::FP_TO_SINT);
     setTargetDAGCombine(ISD::FP_TO_UINT);
     setTargetDAGCombine(ISD::FDIV);
+
+    setLoadExtAction(ISD::EXTLOAD, MVT::v4i8, Expand);
   }
 
   computeRegisterProperties();