This is an archive of the discontinued LLVM Phabricator instance.

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

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

Details

Summary

Patch [2/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

These patches all look very similar, I think they could be all in the same commit? Even being large, may be easier to see how they are similar and do a quick review.

These patches all look very similar, I think they could be all in the same commit? Even being large, may be easier to see how they are similar and do a quick review.

Hi Renato, they could indeed be in a single commit but I thought it would be easier to review by distinguish them as separate patches based on their addressing modes, e.g.

scalar + vector (32bit elts, unscaled)
  vs e.g.
scalar + vector (64bit elts, scaled)

I'd be happy to squash them into a single commit and upload a new patch, but would it for this series be sufficient to use the one-liner below and do a 'svn diff' to see how they compare?

for patch in $(seq 45952 45957); do
  arc patch D${patch};
done
sdesmalen abandoned this revision.Apr 24 2018, 10:47 AM

Replaced by D46023