[all-commits] [llvm/llvm-project] df2e72: [RISCV] Teach RISCVGatherScatterLowering to handle...
Craig Topper via All-commits
all-commits at lists.llvm.org
Tue Jan 4 10:13:53 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: df2e728b77510da33cf3822eae4d66531eeed518
https://github.com/llvm/llvm-project/commit/df2e728b77510da33cf3822eae4d66531eeed518
Author: Craig Topper <craig.topper at sifive.com>
Date: 2022-01-04 (Tue, 04 Jan 2022)
Changed paths:
M llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp
M llvm/test/CodeGen/RISCV/rvv/fixed-vector-strided-load-store.ll
Log Message:
-----------
[RISCV] Teach RISCVGatherScatterLowering to handle more complex recurrence start values.
Previously we only recognized strided loads/store when the initial
value for the phi was a strided constant vector.
This patch extends the support to a strided_constant added to a
splatted value. The rewritten loop will add the splat value to the
first element of the strided constant vector to use as the scalar
start value. The stride is unaffected.
Reviewed By: frasercrmck
Differential Revision: https://reviews.llvm.org/D115958
More information about the All-commits
mailing list