This matches the sum-of-absdiff patterns emitted by the vectoriser using log2 shuffles.
Relies on D14207 to be able to match the extract_subvector(..., 0)
Paths
| Differential D14208
[AArch64] Add UABDL patterns for log2 shuffle. ClosedPublic Authored by • chatur01 on Oct 30 2015, 9:36 AM.
Details Summary This matches the sum-of-absdiff patterns emitted by the vectoriser using log2 shuffles. Relies on D14207 to be able to match the extract_subvector(..., 0)
Diff Detail Event Timeline• chatur01 updated this object. jmolloy edited edge metadata. Comment ActionsHi Charlie, I must say, when I read the title I didn't expect them to be this neat and tidy. I expected a whole host of spaghetti in ISelLowering. This looks good to me. James This revision is now accepted and ready to land.Oct 30 2015, 10:05 AM
Revision Contents
Diff 38819 lib/Target/AArch64/AArch64InstrInfo.td
test/CodeGen/AArch64/arm64-vabs.ll
|