[PATCH] D113056: [IVDescriptor] Make sure the sign is included for negative extension.
Sanjay Patel via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 12 08:22:06 PST 2021
spatel accepted this revision.
spatel added a comment.
This revision is now accepted and ready to land.
LGTM
================
Comment at: llvm/lib/Analysis/IVDescriptors.cpp:149
IsSigned = true;
- if (!Bits.isNegative())
- // If the value is not known to be negative, we don't known what the
- // upper bit is, and therefore, we don't know what kind of extend we
- // will need. In this case, just increase the bit width by one bit and
- // use sext.
- ++MaxBitWidth;
+ // Make sure at at least one sign bit is included in the result, so it
+ // will get properly sign-extended.
----------------
typo: "at at"
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D113056/new/
https://reviews.llvm.org/D113056
More information about the llvm-commits
mailing list