[llvm] r205787 - [PowerPC] Don't return false from PPC::isVSLDOIShuffleMask
Hal Finkel
hfinkel at anl.gov
Tue Apr 8 12:00:28 PDT 2014
Author: hfinkel
Date: Tue Apr 8 14:00:27 2014
New Revision: 205787
URL: http://llvm.org/viewvc/llvm-project?rev=205787&view=rev
Log:
[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).
Modified:
llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp
Modified: llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp?rev=205787&r1=205786&r2=205787&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp Tue Apr 8 14:00:27 2014
@@ -929,7 +929,7 @@ bool PPC::isVMRGHShuffleMask(ShuffleVect
/// 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);
More information about the llvm-commits
mailing list