diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-03-03 17:03:52 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-03-03 17:03:52 +0000 |
commit | 6dfab414db7cf37a3f6fa049108e233079a7374f (patch) | |
tree | 686236e121b63414873b4349f71bdaefd2fe8c4c | |
parent | 8409cc0ece65d0a842972e2e8ceee2c97844ce24 (diff) | |
download | bcm5719-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.cpp | 2 |
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; |