summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AArch64
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-06-30 04:38:51 +0000
committerCraig Topper <craig.topper@gmail.com>2016-06-30 04:38:51 +0000
commitbc56e3ba533f48b440c6a079f012665d9b813d2f (patch)
tree55828d4552ed505b8b630bf78d9a7c7ae4f13a91 /llvm/lib/Target/AArch64
parentcb1fd66853e8efb7aeca6471c9a4551ef96b2e8b (diff)
downloadbcm5719-llvm-bc56e3ba533f48b440c6a079f012665d9b813d2f.tar.gz
bcm5719-llvm-bc56e3ba533f48b440c6a079f012665d9b813d2f.zip
Use ShuffleVectorSDNode::isSplat member method instead of static method isSplatMask where the mask came directly from getMask() on a shuffle node.
llvm-svn: 274208
Diffstat (limited to 'llvm/lib/Target/AArch64')
-rw-r--r--llvm/lib/Target/AArch64/AArch64ISelLowering.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp b/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
index e4f48d596b2..575dee8f8ea 100644
--- a/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+++ b/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
@@ -5638,8 +5638,7 @@ SDValue AArch64TargetLowering::LowerVECTOR_SHUFFLE(SDValue Op,
SDValue V1 = Op.getOperand(0);
SDValue V2 = Op.getOperand(1);
- if (ShuffleVectorSDNode::isSplatMask(&ShuffleMask[0],
- V1.getValueType().getSimpleVT())) {
+ if (SVN->isSplat()) {
int Lane = SVN->getSplatIndex();
// If this is undef splat, generate it via "just" vdup, if possible.
if (Lane == -1)
OpenPOWER on IntegriCloud