From f48aa460a26c1d314a47978b8bb805a2a5a26000 Mon Sep 17 00:00:00 2001 From: Gert Wollny Date: Mon, 17 Jul 2023 17:36:32 +0200 Subject: [PATCH] r600/sfn: Print more info if scheduling fails Signed-off-by: Gert Wollny Part-of: --- src/gallium/drivers/r600/sfn/sfn_scheduler.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp b/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp index f2093fc..bb055fa 100644 --- a/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp @@ -446,7 +446,11 @@ BlockScheduler::schedule_block(Block& in_block, if (!cir.alu_vec.empty()) { std::cerr << "Unscheduled ALU vec ops:\n"; for (auto& a : cir.alu_vec) { - std::cerr << " " << *a << "\n"; + std::cerr << " [" << a->block_id() << ":" + << a->index() <<"]:" << *a << "\n"; + for (auto& d : a->required_instr()) + std::cerr << " R["<< d->block_id() << ":" << d->index() <<"]:" + << *d << "\n"; } fail = true; } @@ -454,7 +458,10 @@ BlockScheduler::schedule_block(Block& in_block, if (!cir.alu_trans.empty()) { std::cerr << "Unscheduled ALU trans ops:\n"; for (auto& a : cir.alu_trans) { - std::cerr << " " << *a << "\n"; + std::cerr << " " << " [" << a->block_id() << ":" + << a->index() <<"]:" << *a << "\n"; + for (auto& d : a->required_instr()) + std::cerr << " R:" << *d << "\n"; } fail = true; } -- 2.7.4