[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