diff --git a/src/amd/compiler/aco_dominance.cpp b/src/amd/compiler/aco_dominance.cpp index de5549eec1a..54e7394bb84 100644 --- a/src/amd/compiler/aco_dominance.cpp +++ b/src/amd/compiler/aco_dominance.cpp @@ -53,12 +53,12 @@ void dominator_tree(Program* program) for (unsigned pred_idx : block.logical_preds) { if ((int) program->blocks[pred_idx].logical_idom == -1) continue; - + if (new_logical_idom == -1) { new_logical_idom = pred_idx; continue; } - + while ((int) pred_idx != new_logical_idom) { if ((int) pred_idx > new_logical_idom) pred_idx = program->blocks[pred_idx].logical_idom; @@ -70,12 +70,12 @@ void dominator_tree(Program* program) for (unsigned pred_idx : block.linear_preds) { if ((int) program->blocks[pred_idx].linear_idom == -1) continue; - + if (new_linear_idom == -1) { new_linear_idom = pred_idx; continue; } - + while ((int) pred_idx != new_linear_idom) { if ((int) pred_idx > new_linear_idom) pred_idx = program->blocks[pred_idx].linear_idom;