summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-01-23 21:22:16 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-01-23 21:22:16 +0000
commitc1e2290d373b461f71744ad0792e8306a66f0dee (patch)
treedefcc6363f3eafa9cdce2b46f870643df8a6c8c0 /llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
parent93a8b19d8c03b00bdfa5afc78f73fa2b17f5d285 (diff)
downloadbcm5719-llvm-c1e2290d373b461f71744ad0792e8306a66f0dee.tar.gz
bcm5719-llvm-c1e2290d373b461f71744ad0792e8306a66f0dee.zip
Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFCI.
llvm-svn: 323258
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonISelLowering.cpp')
-rw-r--r--llvm/lib/Target/Hexagon/HexagonISelLowering.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
index f7014088bba..caa45d0fb0c 100644
--- a/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
@@ -3038,7 +3038,7 @@ HexagonTargetLowering::LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const {
// Always produce 8 bits, repeat inputs if necessary.
unsigned Rep = 8 / VecTy.getVectorNumElements();
for (unsigned i = 0; i != 8; ++i) {
- SDValue S = DAG.getConstant(1 << i, dl, MVT::i32);
+ SDValue S = DAG.getConstant(1ull << i, dl, MVT::i32);
Rs[i] = DAG.getSelect(dl, MVT::i32, Ops[i/Rep], S, Z);
}
for (ArrayRef<SDValue> A(Rs); A.size() != 1; A = A.drop_back(A.size()/2)) {
OpenPOWER on IntegriCloud