Having A == B is quite common for rotate patterns.
Alive2 Links:
Paths
| Differential D149372
[ValueTracking] Add logic for `fshl/fshr(A, B, C) != 0` if `A == B && A ! = 0` ClosedPublic Authored by goldstein.w.n on Apr 27 2023, 12:01 PM.
Details Summary Having A == B is quite common for rotate patterns. Alive2 Links:
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Apr 27 2023, 12:04 PM Closed by commit rG4cd1b67491df: [ValueTracking] Add logic for `fshl/fshr(A, B, C) != 0` if `A == B && A ! = 0` (authored by goldstein.w.n). · Explain WhyApr 27 2023, 11:57 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 517671 llvm/lib/Analysis/ValueTracking.cpp
llvm/test/Analysis/ValueTracking/known-non-zero.ll
|