If we have a 64-bit EXT where one of the operands is a subvector of a 128-bit vector then in some cases we can eliminate an extract_subvector by converting to a 128-bit EXT of the 128-bit vector.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D53582
[AArch64] Add EXT patterns for 64-bit EXT of a subvector of a 128-bit vector ClosedPublic Authored by john.brawn on Oct 23 2018, 8:28 AM.
Details Summary If we have a 64-bit EXT where one of the operands is a subvector of a 128-bit vector then in some cases we can eliminate an extract_subvector by converting to a 128-bit EXT of the 128-bit vector.
Diff Detail Event TimelineHerald added subscribers: arphaman, kristof.beyls, javed.absar. · View Herald TranscriptOct 23 2018, 8:28 AM This revision is now accepted and ready to land.Oct 25 2018, 4:21 AM Closed by commit rL345275: [AArch64] Add EXT patterns for 64-bit EXT of a subvector of a 128-bit vector (authored by john.brawn). · Explain WhyOct 25 2018, 8:34 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 170655 lib/Target/AArch64/AArch64InstrInfo.td
test/CodeGen/AArch64/ext-narrow-index.ll
|
Perhaps call this Add8 or something like it? Up to you.