summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2017-03-03 17:03:52 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2017-03-03 17:03:52 +0000
commit6dfab414db7cf37a3f6fa049108e233079a7374f (patch)
tree686236e121b63414873b4349f71bdaefd2fe8c4c
parent8409cc0ece65d0a842972e2e8ceee2c97844ce24 (diff)
downloadbcm5719-llvm-6dfab414db7cf37a3f6fa049108e233079a7374f.tar.gz
bcm5719-llvm-6dfab414db7cf37a3f6fa049108e233079a7374f.zip
Use APInt::setBits instead of OR'ing in a separate APInt::getBitsSet call
llvm-svn: 296886
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index 5d7bf27ae64..90a9b4d7c66 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
@@ -7499,7 +7499,7 @@ bool BuildVectorSDNode::isConstantSplat(APInt &SplatValue,
unsigned BitPos = j * EltBitSize;
if (OpVal.isUndef())
- SplatUndef |= APInt::getBitsSet(sz, BitPos, BitPos + EltBitSize);
+ SplatUndef.setBits(BitPos, BitPos + EltBitSize);
else if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(OpVal))
SplatValue |= CN->getAPIntValue().zextOrTrunc(EltBitSize).
zextOrTrunc(sz) << BitPos;
OpenPOWER on IntegriCloud