Printing the op when an allocation mapping fails. (#8952)
diff --git a/iree/compiler/Dialect/Stream/Transforms/ScheduleAllocation.cpp b/iree/compiler/Dialect/Stream/Transforms/ScheduleAllocation.cpp
index 48687a3..8866f4d 100644
--- a/iree/compiler/Dialect/Stream/Transforms/ScheduleAllocation.cpp
+++ b/iree/compiler/Dialect/Stream/Transforms/ScheduleAllocation.cpp
@@ -346,7 +346,9 @@
AsmState asmState(rootOp->getParentOp());
llvm::dbgs() << "!! storage not pre-allocated for resource ";
resource.printAsOperand(llvm::dbgs(), asmState);
- llvm::dbgs() << ":\n";
+ llvm::dbgs() << "\n";
+ resource.getDefiningOp()->print(llvm::dbgs(), asmState);
+ llvm::dbgs() << "\ncurrent mappings:\n";
for (auto mapping : resourceRangeMap) {
llvm::dbgs() << " * mapping ";
mapping.first.printAsOperand(llvm::dbgs(), asmState);