diff options
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMISelLowering.cpp | 1 | 
1 files changed, 1 insertions, 0 deletions
| diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp index 6f2b3b83bc3..b55ef700f5c 100644 --- a/llvm/lib/Target/ARM/ARMISelLowering.cpp +++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp @@ -127,6 +127,7 @@ void ARMTargetLowering::addTypeForNEON(EVT VT, EVT PromotedLdStVT,    setOperationAction(ISD::EXTRACT_SUBVECTOR, VT.getSimpleVT(), Legal);    setOperationAction(ISD::SELECT, VT.getSimpleVT(), Expand);    setOperationAction(ISD::SELECT_CC, VT.getSimpleVT(), Expand); +  setOperationAction(ISD::SIGN_EXTEND_INREG, VT.getSimpleVT(), Expand);    if (VT.isInteger()) {      setOperationAction(ISD::SHL, VT.getSimpleVT(), Custom);      setOperationAction(ISD::SRA, VT.getSimpleVT(), Custom); | 

