[Mlir-commits] [mlir] [mlir][affine] Use `lookupNearestSymbolFrom` to simplify code (NFC) (PR #176679)
Longsheng Mou
llvmlistbot at llvm.org
Sun Jan 18 17:17:44 PST 2026
https://github.com/CoTinker created https://github.com/llvm/llvm-project/pull/176679
None
>From 350ab61824e492d008fdc47371cd52170150a10f Mon Sep 17 00:00:00 2001
From: Longsheng Mou <longshengmou at gmail.com>
Date: Mon, 19 Jan 2026 00:48:56 +0800
Subject: [PATCH] [mlir][affine] Use `lookupNearestSymbolFrom` to simplify code
(NFC)
---
mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/mlir/lib/Dialect/Affine/IR/AffineOps.cpp b/mlir/lib/Dialect/Affine/IR/AffineOps.cpp
index 84813810cfa57..70e163e143c10 100644
--- a/mlir/lib/Dialect/Affine/IR/AffineOps.cpp
+++ b/mlir/lib/Dialect/Affine/IR/AffineOps.cpp
@@ -3478,11 +3478,8 @@ OpFoldResult AffineLoadOp::fold(FoldAdaptor adaptor) {
if (!getGlobalOp)
return {};
// Get to the memref.global defining the symbol.
- auto *symbolTableOp = getGlobalOp->getParentWithTrait<OpTrait::SymbolTable>();
- if (!symbolTableOp)
- return {};
- auto global = dyn_cast_or_null<memref::GlobalOp>(
- SymbolTable::lookupSymbolIn(symbolTableOp, getGlobalOp.getNameAttr()));
+ auto global = SymbolTable::lookupNearestSymbolFrom<memref::GlobalOp>(
+ getGlobalOp, getGlobalOp.getNameAttr());
if (!global)
return {};
More information about the Mlir-commits
mailing list