aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorKalle Raiskila <kalle.raiskila@nokia.com>2010-06-21 14:42:19 +0000
committerKalle Raiskila <kalle.raiskila@nokia.com>2010-06-21 14:42:19 +0000
commit91fdee125cc95c322064a6f1ad8fba169f7ecebe (patch)
treece2d52a830da82a78666501fe9792d8a0aad9a5a /lib
parent3193a689db3de8640d412ccd9482301647359a4e (diff)
downloadexternal_llvm-91fdee125cc95c322064a6f1ad8fba169f7ecebe.zip
external_llvm-91fdee125cc95c322064a6f1ad8fba169f7ecebe.tar.gz
external_llvm-91fdee125cc95c322064a6f1ad8fba169f7ecebe.tar.bz2
Fix the lowering of VECTOR_SHUFFLE on SPU to handle splats.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106419 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/Target/CellSPU/SPUISelLowering.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/CellSPU/SPUISelLowering.cpp b/lib/Target/CellSPU/SPUISelLowering.cpp
index 148cb46..ba281cd 100644
--- a/lib/Target/CellSPU/SPUISelLowering.cpp
+++ b/lib/Target/CellSPU/SPUISelLowering.cpp
@@ -1791,7 +1791,7 @@ static SDValue LowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) {
} else {
rotate = false;
}
- } else if (PrevElt == 0) {
+ } else if (i == 0) {
// First time through, need to keep track of previous element
PrevElt = SrcElt;
} else {