aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/Program.cpp
diff options
context:
space:
mode:
authorSameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com>2020-06-17 08:14:50 +0530
committerSameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com>2020-06-17 09:21:00 +0530
commitd3963b3a5f4fc34288cc86e3d92a9846f55ccfb5 (patch)
tree801d0b5d35ee08093dc3ccf21199831851907ae9 /llvm/lib/Support/Program.cpp
parentdf9d64ed9c1d819bc0a040e3ef4c4a4003bf5c93 (diff)
downloadllvm-d3963b3a5f4fc34288cc86e3d92a9846f55ccfb5.zip
llvm-d3963b3a5f4fc34288cc86e3d92a9846f55ccfb5.tar.gz
llvm-d3963b3a5f4fc34288cc86e3d92a9846f55ccfb5.tar.bz2
[DA] propagate loop live-out values that get used in a branch
Values that are uniform within a loop but appear divergent to uses outside the loop are "tainted" so that such uses are marked divergent. But if such a use is a branch, then it's divergence needs to be propagated. The simplest way to do that is to put the branch back in the main worklist so that it is processed appropriately. Reviewed By: simoll Differential Revision: https://reviews.llvm.org/D81822
Diffstat (limited to 'llvm/lib/Support/Program.cpp')
0 files changed, 0 insertions, 0 deletions