- User Since
- Nov 29 2020, 10:02 PM (28 w, 5 d)
Fri, May 28
The following two tests are causing assertion failures when run with the legacy pass manager (force using -enable-new-pm=0).
Jan 3 2021
Thanks for accepting the revision.
Dec 30 2020
Added mul, smull, umull forwards again.
Added the relevant tests again and kept the non-forwarding tests for pmul, sqdmulh, sqrdmulh, sqdmull, pmull.
Dec 27 2020
- Removed changes that were not related to forwarding.
- Removed forward from ASMID multiplies (mul, pmul, sqdmulh, smull, umull).
- Updated the test case accordingly.
Dec 26 2020
@evgeny777 Regarding the PMUL latency the optimization guide says this. AArch64SchedA57.td probably has older latencies. Should these be updated?
Dec 9 2020
Replaced the .ll test with llvm-mca test, modified some comments and the summary.
Removed shift->shift-accumulate forwarding because the manual was not clear if its allowed.