Adds the following two intrinsics:
- int_aarch64_sve_punpkhi
- int_aarch64_sve_punpklo
This patch also contains a fix which allows LLVMHalfElementsVectorType
to forward reference overloadable arguments.
Paths
| Differential D67830
[AArch64][SVE] Implement punpk[hi|lo] intrinsics ClosedPublic Authored by kmclaughlin on Sep 20 2019, 6:15 AM.
Details Summary Adds the following two intrinsics:
This patch also contains a fix which allows LLVMHalfElementsVectorType
Diff Detail Event TimelineComment Actions LGTM. Looks like a straightforward fix and support for punpk(hi|lo) intrinsics.
This revision is now accepted and ready to land.Sep 20 2019, 6:30 AM Closed by commit rL373232: [AArch64][SVE] Implement punpk[hi|lo] intrinsics (authored by kmclaughlin). · Explain WhySep 30 2019, 10:10 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 221010 llvm/include/llvm/IR/IntrinsicsAArch64.td
llvm/lib/IR/Function.cpp
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve-intrinsics-pred-operations.ll
|
Nice find!