This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][SVE] Asm: Support for gather LD1/LDFF1 (scalar + vector (32bit elts, scaled)) load instructions.
AbandonedPublic

Authored by sdesmalen on Apr 23 2018, 6:50 AM.

Details

Summary

Patch [3/8] in series to add support for SVE's gather load instructions
that use scalar+vector addressing modes:

Diff Detail

Event Timeline

sdesmalen created this revision.Apr 23 2018, 6:50 AM
sdesmalen edited the summary of this revision. (Show Details)Apr 23 2018, 6:55 AM
fhahn added inline comments.Apr 24 2018, 8:24 AM
lib/Target/AArch64/SVEInstrFormats.td
733

There seems to be a 1 line difference only between this class and sve_mem_32b_gld_vs added in D45952. I think it would be great if we could have one class for those similar cases if possible. It takes parameters already, so I think it would make sense to add a new one?

sdesmalen abandoned this revision.Apr 24 2018, 10:47 AM

Replaced by D46023

sdesmalen added inline comments.
lib/Target/AArch64/SVEInstrFormats.td
733

Thanks for the suggestion, I have merged these classes (also for 64b) into one, reducing the size of the diff. The change is made in D46023 .