Adds the following SVE2 intrinsics:
- cadd & sqcadd
- cmla & sqrdcmlah
- saddlbt, ssublbt & ssubltb
Paths
| Differential D73636
[AArch64][SVE] SVE2 intrinsics for complex integer arithmetic ClosedPublic Authored by kmclaughlin on Jan 29 2020, 8:47 AM.
Details Summary Adds the following SVE2 intrinsics:
Diff Detail
Event TimelineComment Actions
Comment Actions Thanks for reviewing this @sdesmalen!
Comment Actions Thanks @kmclaughlin , LGTM.
This revision is now accepted and ready to land.Feb 10 2020, 3:14 AM Closed by commit rG92a78750929b: [AArch64][SVE] SVE2 intrinsics for complex integer arithmetic (authored by kmclaughlin). · Explain WhyFeb 10 2020, 4:26 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 243511 llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/Target/AArch64/AArch64InstrFormats.td
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve2-intrinsics-uniform-complex-arith.ll
llvm/test/CodeGen/AArch64/sve2-intrinsics-widening-complex-int-arith.ll
|
nit: The naming is inconsistent not using the AdvSIMD_ prefix here, although we haven't been very consistent with that in this file to begin with.