[llvm] r296886 - Use APInt::setBits instead of OR'ing in a separate APInt::getBitsSet call
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 3 09:03:52 PST 2017
Author: rksimon
Date: Fri Mar 3 11:03:52 2017
New Revision: 296886
URL: http://llvm.org/viewvc/llvm-project?rev=296886&view=rev
Log:
Use APInt::setBits instead of OR'ing in a separate APInt::getBitsSet call
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Modified: llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp?rev=296886&r1=296885&r2=296886&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (original)
+++ llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp Fri Mar 3 11:03:52 2017
@@ -7499,7 +7499,7 @@ bool BuildVectorSDNode::isConstantSplat(
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;
More information about the llvm-commits
mailing list