This assert typically happens if an unstructured CFG is passed
to the pass. This can happen if the pass is run independently
without the structurizer.
Details
Details
Diff Detail
Diff Detail
Event Timeline
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | ||
---|---|---|
428 | Does the annotation pass have the requirement of structurized CFG? I remember that there is an OpenMP |
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | ||
---|---|---|
428 | Yes, the structurizer is a separate pass |
Does the annotation pass have the requirement of structurized CFG? I remember that there is an OpenMP
code with a conditional branch to a block with a unreachable instruction. Is that CFG unstructurized?