Skip to content

Commit 70582bc

Browse files
committed
Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warnings. NFCI.
1 parent 5d7ff0d commit 70582bc

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -2283,9 +2283,9 @@ HexagonTargetLowering::emitHvxShiftRightRnd(SDValue Val, unsigned Amt,
22832283
unsigned ShRight = Signed ? ISD::SRA : ISD::SRL;
22842284

22852285
SDValue Inp = DAG.getBitcast(IntTy, Val);
2286-
SDValue LowBits = DAG.getConstant((1u << (Amt - 1)) - 1, dl, IntTy);
2286+
SDValue LowBits = DAG.getConstant((1ull << (Amt - 1)) - 1, dl, IntTy);
22872287

2288-
SDValue AmtP1 = DAG.getConstant(1u << Amt, dl, IntTy);
2288+
SDValue AmtP1 = DAG.getConstant(1ull << Amt, dl, IntTy);
22892289
SDValue And = DAG.getNode(ISD::AND, dl, IntTy, {Inp, AmtP1});
22902290
SDValue Zero = getZero(dl, IntTy, DAG);
22912291
SDValue Bit = DAG.getSetCC(dl, PredTy, And, Zero, ISD::SETNE);
@@ -2426,13 +2426,13 @@ HexagonTargetLowering::ExpandHvxFpToInt(SDValue Op, SelectionDAG &DAG) const {
24262426

24272427
auto [ExpWidth, ExpBias, FracWidth] = getIEEEProperties(InpTy);
24282428
unsigned ElemWidth = 1 + ExpWidth + FracWidth;
2429-
assert(1u << (ExpWidth - 1) == 1 + ExpBias);
2429+
assert((1ull << (ExpWidth - 1)) == (1 + ExpBias));
24302430

24312431
SDValue Inp = DAG.getBitcast(ResTy, Op0);
24322432
SDValue Zero = getZero(dl, ResTy, DAG);
24332433
SDValue Neg = DAG.getSetCC(dl, PredTy, Inp, Zero, ISD::SETLT);
2434-
SDValue M80 = DAG.getConstant(1u << (ElemWidth - 1), dl, ResTy);
2435-
SDValue M7F = DAG.getConstant((1u << (ElemWidth - 1)) - 1, dl, ResTy);
2434+
SDValue M80 = DAG.getConstant(1ull << (ElemWidth - 1), dl, ResTy);
2435+
SDValue M7F = DAG.getConstant((1ull << (ElemWidth - 1)) - 1, dl, ResTy);
24362436
SDValue One = DAG.getConstant(1, dl, ResTy);
24372437
SDValue Exp00 = DAG.getNode(ISD::SHL, dl, ResTy, {Inp, One});
24382438
SDValue Exp01 = DAG.getNode(ISD::SUB, dl, ResTy, {Exp00, M80});

0 commit comments

Comments
 (0)