diff options
author | Philip Reames <listmail@philipreames.com> | 2022-03-15 16:19:55 -0700 |
---|---|---|
committer | Philip Reames <listmail@philipreames.com> | 2022-03-15 16:36:15 -0700 |
commit | 1cfa986d68e2f04854ef30c432b8aa28e13a9706 (patch) | |
tree | c21c8e957846f7eab4b5c5ad5bf4af8f438abc82 /llvm/lib/CodeGen/MachineModuleInfo.cpp | |
parent | b97856c4cfe7efb13887d5691002a7aa38440924 (diff) | |
download | llvm-1cfa986d68e2f04854ef30c432b8aa28e13a9706.zip llvm-1cfa986d68e2f04854ef30c432b8aa28e13a9706.tar.gz llvm-1cfa986d68e2f04854ef30c432b8aa28e13a9706.tar.bz2 |
[SLP] Optionally preserve MemorySSA
This initial patch adds code to preserve MemorySSA through a run of SLP vectorizer. The eventual plan is to use MemorySSA to accelerate SLP's memory dependence checking, but we're a ways from that. In particular, this patch is correct, but really slow. It's being landed so that we can work incrementally in tree, not because it's expected to be useful to anyone just yet.
The broader effort is being tracked in https://github.com/llvm/llvm-project/issues/54256. Its worth noting expicitly that this may not work out, and if not, we will be reverting all of the MSSA support in SLP at some point in the next few weeks.
Differential Revision: https://reviews.llvm.org/D117926
Diffstat (limited to 'llvm/lib/CodeGen/MachineModuleInfo.cpp')
0 files changed, 0 insertions, 0 deletions