aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
diff options
context:
space:
mode:
authorAlex MacLean <amaclean@nvidia.com>2023-08-18 09:30:39 +0530
committerSameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com>2023-08-18 09:47:49 +0530
commit09e12d13a04f8861b881f79a96ef8a60c9840ee1 (patch)
treeea0903e843c91dffcf10aac596baa30d2073f977 /llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
parentf64eb69d962fb4e78961094354bd7a5d89471263 (diff)
downloadllvm-09e12d13a04f8861b881f79a96ef8a60c9840ee1.zip
llvm-09e12d13a04f8861b881f79a96ef8a60c9840ee1.tar.gz
llvm-09e12d13a04f8861b881f79a96ef8a60c9840ee1.tar.bz2
[LLVM][Uniformity] Fix error causing assert on some irreducible control flow
As the test case demonstrates, it is possible for a block to be identified as a join point while not being the header of a reducible cycle. To address this, when searching for the outermost cycle made divergent by branch outside it, we first check for an irreducible outermost cycle before checking if the parent is reducible. Reviewed By: sameerds Differential Revision: https://reviews.llvm.org/D158014
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp')
0 files changed, 0 insertions, 0 deletions