summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2011-09-10 02:01:42 +0000
committerEli Friedman <eli.friedman@gmail.com>2011-09-10 02:01:42 +0000
commit7f50e00203c96afd2c60a4d6861d0644c67c09ab (patch)
tree40820ae7fd7720006f104d7341098e1da2c88e58 /llvm/lib/Target
parentc41773ab6aafb57aa6970e73096527817773a4b7 (diff)
downloadbcm5719-llvm-7f50e00203c96afd2c60a4d6861d0644c67c09ab.tar.gz
bcm5719-llvm-7f50e00203c96afd2c60a4d6861d0644c67c09ab.zip
r139454 activates an assert in a case where we were doing the right thing anyway. Make that explicit, and un-XFAIL the testcase.
llvm-svn: 139458
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 577f57acded..dbf9ef01932 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -4615,8 +4615,16 @@ static SDValue getShuffleScalarElt(SDNode *N, int Index, SelectionDAG &DAG,
DecodeVPERM2F128Mask(VT, cast<ConstantSDNode>(ImmN)->getZExtValue(),
ShuffleMask);
break;
+ case X86ISD::MOVDDUP:
+ case X86ISD::MOVLHPD:
+ case X86ISD::MOVLPD:
+ case X86ISD::MOVLPS:
+ case X86ISD::MOVSHDUP:
+ case X86ISD::MOVSLDUP:
+ case X86ISD::PALIGN:
+ return SDValue(); // Not yet implemented.
default:
- assert(0 && "not implemented for target shuffle node");
+ assert(0 && "unknown target shuffle node");
return SDValue();
}
OpenPOWER on IntegriCloud