[PATCH] D70072: [ARM] Improve codegen of volatile load/store of i64
Dave Green via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 27 07:59:28 PST 2019
dmgreen added inline comments.
================
Comment at: llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:1279
+ int RHSC;
+ if (isScaledConstantInRange(N.getOperand(1), 1 << Shift, -128, 128, RHSC)) {
+ Base = N.getOperand(0);
----------------
efriedma wrote:
> Are you sure this range computation is right? The range should be multiples of 4 from -1020 to 1020.
It may be worth adding tests for cases that are close to or just over the boundary.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D70072/new/
https://reviews.llvm.org/D70072
More information about the llvm-commits
mailing list