From: Vitaly Buka Date: Wed, 27 Apr 2022 23:07:21 +0000 (-0700) Subject: [mlir][msan] Don't access destroyed node X-Git-Tag: upstream/15.0.7~9139 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9f235a88f171b4ae6bcb9b45f5639c3810d5bf20;p=platform%2Fupstream%2Fllvm.git [mlir][msan] Don't access destroyed node --- diff --git a/mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp b/mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp index bf028c3..6e633cf 100644 --- a/mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp +++ b/mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp @@ -1949,8 +1949,9 @@ public: // edges, and it does not write to a memref which escapes the // function. if (mdg->getOutEdgeCount(sibNode->id) == 0) { + Operation *op = sibNode->op; mdg->removeNode(sibNode->id); - sibNode->op->erase(); + op->erase(); } }