summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
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
commitd7f50c118ab3e16de75dd49559dc431ce46c48a5 (patch)
tree81cfbbad3d489f4317d76f8b9f68f7ffcd449e56 /llvm/lib/Target
parent1e909fc0b6d15111e6bb6d680014115d6bcadd72 (diff)
downloadbcm5719-llvm-d7f50c118ab3e16de75dd49559dc431ce46c48a5.tar.gz
bcm5719-llvm-d7f50c118ab3e16de75dd49559dc431ce46c48a5.zip
Fix the lowering of VECTOR_SHUFFLE on SPU to handle splats.
llvm-svn: 106419
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/CellSPU/SPUISelLowering.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/CellSPU/SPUISelLowering.cpp b/llvm/lib/Target/CellSPU/SPUISelLowering.cpp
index 148cb46c97f..ba281cd463c 100644
--- a/llvm/lib/Target/CellSPU/SPUISelLowering.cpp
+++ b/llvm/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 {
OpenPOWER on IntegriCloud