This adds patterns for the simpler VAND, VORR and VEOR instructions. It also adjusts the top16Zero PatLeaf to not match on vector instructions, which can otherwise cause problems.
Code written by David Sherwood.
Paths
| Differential D63867
[ARM] MVE bitwise instruction patterns ClosedPublic Authored by dmgreen on Jun 27 2019, 3:01 AM.
Details Summary This adds patterns for the simpler VAND, VORR and VEOR instructions. It also adjusts the top16Zero PatLeaf to not match on vector instructions, which can otherwise cause problems. Code written by David Sherwood.
Diff Detail Event TimelineThis revision is now accepted and ready to land.Jul 1 2019, 3:03 AM Closed by commit rL365113: [ARM] MVE bitwise instruction patterns (authored by dmgreen). · Explain WhyJul 4 2019, 1:41 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 206810 llvm/lib/Target/ARM/ARMInstrMVE.td
llvm/lib/Target/ARM/ARMInstrThumb2.td
llvm/test/CodeGen/Thumb2/mve-bitarith.ll
|