aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineModuleInfo.cpp
diff options
context:
space:
mode:
authorPhilip Reames <listmail@philipreames.com>2022-03-15 16:19:55 -0700
committerPhilip Reames <listmail@philipreames.com>2022-03-15 16:36:15 -0700
commit1cfa986d68e2f04854ef30c432b8aa28e13a9706 (patch)
treec21c8e957846f7eab4b5c5ad5bf4af8f438abc82 /llvm/lib/CodeGen/MachineModuleInfo.cpp
parentb97856c4cfe7efb13887d5691002a7aa38440924 (diff)
downloadllvm-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