diff options
author | Igor Kirillov <Igor.Kirillov@arm.com> | 2021-09-15 19:42:01 +0100 |
---|---|---|
committer | Igor Kirillov <Igor.Kirillov@arm.com> | 2022-05-03 10:12:30 +0100 |
commit | 4e5e042d9a4a842c6744d91ef1359403dee2edbb (patch) | |
tree | 2bf6d952018dd7caff25611adf283aef6438752b /llvm/unittests/Support/CommandLineTest.cpp | |
parent | c819dce2d304817ae7f47628067092f4353a148e (diff) | |
download | llvm-4e5e042d9a4a842c6744d91ef1359403dee2edbb.zip llvm-4e5e042d9a4a842c6744d91ef1359403dee2edbb.tar.gz llvm-4e5e042d9a4a842c6744d91ef1359403dee2edbb.tar.bz2 |
[LoopVectorize] Support reductions that store intermediary result
Adds ability to vectorize loops containing a store to a loop-invariant
address as part of a reduction that isn't converted to SSA form due to
lack of aliasing info. Runtime checks are generated to ensure the store
does not alias any other accesses in the loop.
Ordered fadd reductions are not yet supported.
Differential Revision: https://reviews.llvm.org/D110235
Diffstat (limited to 'llvm/unittests/Support/CommandLineTest.cpp')
0 files changed, 0 insertions, 0 deletions