diff options
author | Alex MacLean <amaclean@nvidia.com> | 2023-08-18 09:30:39 +0530 |
---|---|---|
committer | Sameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com> | 2023-08-18 09:47:49 +0530 |
commit | 09e12d13a04f8861b881f79a96ef8a60c9840ee1 (patch) | |
tree | ea0903e843c91dffcf10aac596baa30d2073f977 /llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | |
parent | f64eb69d962fb4e78961094354bd7a5d89471263 (diff) | |
download | llvm-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