summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2014-04-08 19:00:27 +0000
committerHal Finkel <hfinkel@anl.gov>2014-04-08 19:00:27 +0000
commita775e51274bd08c01f440032ce7c3df243fc9672 (patch)
treee326f6b4a9e6b7a22edf521edb816bb38fdc1cfd /llvm/lib/Target/PowerPC/PPCISelLowering.cpp
parent2b8fc66df2733ec82b805389969b27d8b033fc92 (diff)
downloadbcm5719-llvm-a775e51274bd08c01f440032ce7c3df243fc9672.tar.gz
bcm5719-llvm-a775e51274bd08c01f440032ce7c3df243fc9672.zip
[PowerPC] Don't return false from PPC::isVSLDOIShuffleMask
PPC::isVSLDOIShuffleMask should return -1, not false, when the shuffle predicate should be false. Noticed by inspection; no test case (yet). llvm-svn: 205787
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCISelLowering.cpp')
-rw-r--r--llvm/lib/Target/PowerPC/PPCISelLowering.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
index 6dd919edfe8..d1c07566a0c 100644
--- a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+++ b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
@@ -929,7 +929,7 @@ bool PPC::isVMRGHShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
/// amount, otherwise return -1.
int PPC::isVSLDOIShuffleMask(SDNode *N, bool isUnary) {
if (N->getValueType(0) != MVT::v16i8)
- return false;
+ return -1;
ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N);
OpenPOWER on IntegriCloud