[PATCH] D153129: [AArch64][RCPC3] Instruction selection for LDAP1/STL1 instructions
Lucas Prates via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 16 05:53:53 PDT 2023
pratlucas created this revision.
pratlucas added reviewers: tmatheson, vhscampos, dmgreen.
Herald added subscribers: hiraditya, kristof.beyls.
Herald added a project: All.
pratlucas requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.
This implements the DAG patterns to enable instruction selection for the
LDAP1 and STL1 instructions from FEAT_LRCPC3. The instructions should
match the following combinations:
- Aqcuiring atomic load + vector insert element for LDAP1.
- Vector extract element + releasing atomic store for STL1.
Patterns have also been added to cope with the DAG structure found when
dealing with 1-lane sub-vectors.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D153129
Files:
llvm/lib/Target/AArch64/AArch64InstrAtomics.td
llvm/test/CodeGen/AArch64/rcpc3.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D153129.532113.patch
Type: text/x-patch
Size: 13322 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230616/3fbc41d5/attachment.bin>
More information about the llvm-commits
mailing list