[Mlir-commits] [mlir] d4284ba - [mlir][normalize-memrefs] NFC Follow-up D125854
Uday Bondhugula
llvmlistbot at llvm.org
Sun Aug 21 03:37:06 PDT 2022
Author: Tung D. Le
Date: 2022-08-21T16:04:41+05:30
New Revision: d4284baf1e596c5ab5d8be37d8c51f40e314b435
URL: https://github.com/llvm/llvm-project/commit/d4284baf1e596c5ab5d8be37d8c51f40e314b435
DIFF: https://github.com/llvm/llvm-project/commit/d4284baf1e596c5ab5d8be37d8c51f40e314b435.diff
LOG: [mlir][normalize-memrefs] NFC Follow-up D125854
NFC follow-up D125854 to reflect some remaining comments in D125854
Reviewed By: bondhugula
Differential Revision: https://reviews.llvm.org/D132200
Added:
Modified:
mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp b/mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp
index 55ce128ff4683..345c71de7af70 100644
--- a/mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp
+++ b/mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp
@@ -157,10 +157,7 @@ bool NormalizeMemRefs::areMemRefsNormalizable(func::FuncOp funcOp) {
if (funcOp
.walk([&](memref::AllocOp allocOp) -> WalkResult {
Value oldMemRef = allocOp.getResult();
- if (!oldMemRef.getType()
- .cast<MemRefType>()
- .getLayout()
- .isIdentity() &&
+ if (!allocOp.getType().getLayout().isIdentity() &&
!isMemRefNormalizable(oldMemRef.getUsers()))
return WalkResult::interrupt();
return WalkResult::advance();
@@ -173,11 +170,9 @@ bool NormalizeMemRefs::areMemRefsNormalizable(func::FuncOp funcOp) {
for (unsigned resIndex :
llvm::seq<unsigned>(0, callOp.getNumResults())) {
Value oldMemRef = callOp.getResult(resIndex);
- if (oldMemRef.getType().isa<MemRefType>())
- if (!oldMemRef.getType()
- .cast<MemRefType>()
- .getLayout()
- .isIdentity() &&
+ if (auto oldMemRefType =
+ oldMemRef.getType().dyn_cast<MemRefType>())
+ if (!oldMemRefType.getLayout().isIdentity() &&
!isMemRefNormalizable(oldMemRef.getUsers()))
return WalkResult::interrupt();
}
@@ -188,8 +183,8 @@ bool NormalizeMemRefs::areMemRefsNormalizable(func::FuncOp funcOp) {
for (unsigned argIndex : llvm::seq<unsigned>(0, funcOp.getNumArguments())) {
BlockArgument oldMemRef = funcOp.getArgument(argIndex);
- if (oldMemRef.getType().isa<MemRefType>())
- if (!oldMemRef.getType().cast<MemRefType>().getLayout().isIdentity() &&
+ if (auto oldMemRefType = oldMemRef.getType().dyn_cast<MemRefType>())
+ if (!oldMemRefType.getLayout().isIdentity() &&
!isMemRefNormalizable(oldMemRef.getUsers()))
return false;
}
More information about the Mlir-commits
mailing list