summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Analysis/MemorySSATest.cpp
diff options
context:
space:
mode:
authorNicolai Haehnle <nhaehnle@gmail.com>2018-10-18 09:38:44 +0000
committerNicolai Haehnle <nhaehnle@gmail.com>2018-10-18 09:38:44 +0000
commit59041687bee841f46c520f4b6a7cb8f97b4efd05 (patch)
treeee68401a20c14319b8feff8b53a31250d973b130 /llvm/unittests/Analysis/MemorySSATest.cpp
parent547f89d607044004969f2556e1d10770917b753d (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud