This is a follow-up with https://reviews.llvm.org/D68098.
We added straight-forward patten matching for two SVE intrinsics: frecps and frsqrts. We also added patterns for fsub and fmul - these SDNodes directly correspond to machine instructions.
Paths
| Differential D68476
[SVE][AArch64] Adding pattern matching for some SVE instructions. ClosedPublic Authored by mgudim on Oct 4 2019, 11:54 AM.
Details Summary This is a follow-up with https://reviews.llvm.org/D68098. We added straight-forward patten matching for two SVE intrinsics: frecps and frsqrts. We also added patterns for fsub and fmul - these SDNodes directly correspond to machine instructions.
Diff Detail Event Timeline
This revision is now accepted and ready to land.Oct 9 2019, 8:26 AM Comment Actions
Thanks @huntergr and Sorry for my delay. I will merge this very soon and get to the other patches. Thanks again.
Comment Actions
Thanks :)
Revision Contents
Diff 223259 llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/test/CodeGen/AArch64/sve-fp.ll
|
I will fix this before committing or in the next revision.