SuccessChanges

Summary

  1. [InstSimplify] add more tests for fcmp+select; NFC (details)
  2. [InstSimplify] use FMF to improve fcmp+select fold (details)
  3. [ARM] Add vrev32 NEON fp16 patterns (details)
  4. [ARM] More MVE shuffle tests for sequences that can be converted to (details)
Commit ad87f244b4228699806e757fedb39f8996c595f9 by spatel
[InstSimplify] add more tests for fcmp+select; NFC
The easy code fix won't catch non-canonical mismatched constant
patterns, so adding extra coverage for those in case we decide that's
important (but seems unlikely).
The file was modifiedllvm/test/Transforms/InstSimplify/fcmp-select.ll
Commit 659bd73d13686948c2b4dbee02df2f82542849dd by spatel
[InstSimplify] use FMF to improve fcmp+select fold
This is part of a series of patches needed to solve PR39535:
https://bugs.llvm.org/show_bug.cgi?id=39535
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp
The file was modifiedllvm/test/Transforms/InstSimplify/fcmp-select.ll
Commit 6bae5d16a28662fee78595e827343ce1c575b1de by david.green
[ARM] Add vrev32 NEON fp16 patterns
Fill in the gaps for vrev32.16 f16 patterns, extending the existing i16
patterns.
Differential Revision: https://reviews.llvm.org/D69508
The file was modifiedllvm/test/CodeGen/ARM/vrev.ll
The file was modifiedllvm/lib/Target/ARM/ARMInstrNEON.td
Commit 1c616a9266bd829ea8915617ff83244df45a31c8 by david.green
[ARM] More MVE shuffle tests for sequences that can be converted to
VMOVS. NFC.
The file was addedllvm/test/CodeGen/Thumb2/mve-shufflemov.ll