Fix bufferization failure. (#6753)

diff --git a/iree/compiler/Codegen/Common/LinalgBufferizePass.cpp b/iree/compiler/Codegen/Common/LinalgBufferizePass.cpp
index 9740afb..f440db2 100644
--- a/iree/compiler/Codegen/Common/LinalgBufferizePass.cpp
+++ b/iree/compiler/Codegen/Common/LinalgBufferizePass.cpp
@@ -1631,9 +1631,11 @@
         .Case<tensor::DimOp>([&](tensor::DimOp dimOp) {
           Value operand = dimOp.source();
           Value remappedVal = bvm.lookupOrNull(operand);
-          Value newDimOp = b.create<memref::DimOp>(dimOp.getLoc(), remappedVal,
-                                                   dimOp.index());
-          dimOp.replaceAllUsesWith(newDimOp);
+          if (remappedVal) {
+            Value newDimOp = b.create<memref::DimOp>(
+                dimOp.getLoc(), remappedVal, dimOp.index());
+            dimOp.replaceAllUsesWith(newDimOp);
+          }
           return success();
         })
         .Case<scf::ForOp>([&](scf::ForOp forOp) {