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);