[Mlir-commits] [mlir] [mlir][affine] Use `lookupNearestSymbolFrom` to simplify code (NFC) (PR #176679)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Sun Jan 18 17:18:17 PST 2026
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-mlir
Author: Longsheng Mou (CoTinker)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/176679.diff
1 Files Affected:
- (modified) mlir/lib/Dialect/Affine/IR/AffineOps.cpp (+2-5)
``````````diff
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 {};
``````````
</details>
https://github.com/llvm/llvm-project/pull/176679
More information about the Mlir-commits
mailing list