[AArch64][SVE] Combine add and index_vector
authorJun Ma <JunMa@linux.alibaba.com>
Thu, 8 Apr 2021 13:21:42 +0000 (21:21 +0800)
committerJun Ma <JunMa@linux.alibaba.com>
Tue, 20 Apr 2021 03:38:37 +0000 (11:38 +0800)
commit5c6ac3b4a25e6514e0480cfa14a8ecd6f3962576
tree81aecf21fcaba47771eb2db3e4b145f1285ecac4
parentcdae6d7711d621c19623ae4fbfdde9e0301260c7
[AArch64][SVE] Combine add and index_vector

This patch tries to combine pattern add(index_vector(zero, step), dup(X)) into index_vector(X, step)

TestPlan: check-llvm

Differential Revision: https://reviews.llvm.org/D100107
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve-stepvector.ll