This patch adds the following SVE intrinsics for scatter stores:
- 64-bit offsets:
- @llvm.aarch64.sve.st1.scatter (unscaled)
- @llvm.aarch64.sve.st1.scatter.index (scaled)
- 32-bit unscaled offsets:
- @llvm.aarch64.sve.st1.scatter.uxtw (zero-extended offset)
- @llvm.aarch64.sve.st1.scatter.sxtw (sign-extended-offset)
- 32-bit scaled offsets:
- @llvm.aarch64.sve.st1.scatter.uxtw.index (zero-extended offset)
- @llvm.aarch64.sve.st1.scatter.sxtw.index (sign-extended offset)
- vector base + immediate:
- @llvm.aarch64.sve.st1.scatter.imm
NFCs: Move the TableGen classes for gather load intrnisics so that they
are all in one places. Fixed typo in names.
nit: The formatting for these intrinsics is odd.