summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelLowering.cpp
diff options
context:
space:
mode:
authorRobert Khasanov <rob.khasanov@gmail.com>2014-06-24 18:08:04 +0000
committerRobert Khasanov <rob.khasanov@gmail.com>2014-06-24 18:08:04 +0000
commit031ad1b930104d89494c7d76e20bfabc6901fabf (patch)
treeb35dc7927795f81c64553ca89af36be05494ea2b /lib/Target/X86/X86ISelLowering.cpp
parenta91ff54e43ae58e4005b3dd37003fee13313576c (diff)
downloadllvm-031ad1b930104d89494c7d76e20bfabc6901fabf.tar.gz
llvm-031ad1b930104d89494c7d76e20bfabc6901fabf.tar.bz2
llvm-031ad1b930104d89494c7d76e20bfabc6901fabf.tar.xz
vpblend intrinsics combines as shifts intrinsics due to absence return stmt between them
Fix PR20088 Differential Revision: http://reviews.llvm.org/D4277 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211617 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86ISelLowering.cpp')
-rw-r--r--lib/Target/X86/X86ISelLowering.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp
index e3fd0ceae3..874257f212 100644
--- a/lib/Target/X86/X86ISelLowering.cpp
+++ b/lib/Target/X86/X86ISelLowering.cpp
@@ -19188,6 +19188,8 @@ static SDValue PerformINTRINSIC_WO_CHAINCombine(SDNode *N, SelectionDAG &DAG,
if (C->isAllOnesValue())
return Op1;
}
+
+ return SDValue();
}
// Packed SSE2/AVX2 arithmetic shift immediate intrinsics.