diff options
| author | Nicolai Haehnle <nhaehnle@gmail.com> | 2018-10-18 09:38:44 +0000 |
|---|---|---|
| committer | Nicolai Haehnle <nhaehnle@gmail.com> | 2018-10-18 09:38:44 +0000 |
| commit | 59041687bee841f46c520f4b6a7cb8f97b4efd05 (patch) | |
| tree | ee68401a20c14319b8feff8b53a31250d973b130 /llvm/unittests/Analysis/MemorySSATest.cpp | |
| parent | 547f89d607044004969f2556e1d10770917b753d (diff) | |
| download | bcm5719-llvm-59041687bee841f46c520f4b6a7cb8f97b4efd05.tar.gz bcm5719-llvm-59041687bee841f46c520f4b6a7cb8f97b4efd05.zip | |
[DA] DivergenceAnalysis for unstructured, reducible CFGs
Summary:
This is patch 2 of the new DivergenceAnalysis (https://reviews.llvm.org/D50433).
This patch contains a generic divergence analysis implementation for
unstructured, reducible Control-Flow Graphs. It contains two new classes.
The `SyncDependenceAnalysis` class lazily computes sync dependences, which
relate divergent branches to points of joining divergent control. The
`DivergenceAnalysis` class contains the generic divergence analysis
implementation.
Reviewers: nhaehnle
Reviewed By: nhaehnle
Subscribers: sameerds, kristina, nhaehnle, xbolva00, tschuett, mgorny, llvm-commits
Differential Revision: https://reviews.llvm.org/D51491
llvm-svn: 344734
Diffstat (limited to 'llvm/unittests/Analysis/MemorySSATest.cpp')
0 files changed, 0 insertions, 0 deletions

