[PATCH] D148599: ValueTrackng: Handle sign bit for fptrunc
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 18 03:43:18 PDT 2023
arsenm added inline comments.
================
Comment at: llvm/lib/Analysis/ValueTracking.cpp:4083
+ // Sign should be preserved
+ if (KnownSrc.cannotBeOrderedLessThanZero())
+ Known.knownNot(NegExcept0);
----------------
foad wrote:
> Writing this as `KnownSrc.isKnownNot(NegExcept0)` would make it clearer that the source and result classes are the same here.
>
> Also why can't this logic be mirrored for PosExcept0?
It could be but it’s more cases to test and less useful
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D148599/new/
https://reviews.llvm.org/D148599
More information about the llvm-commits
mailing list