[Mlir-commits] [mlir] [mlir] Add memref normalization support for reinterpret_cast op (PR #133417)
Uday Bondhugula
llvmlistbot at llvm.org
Tue Apr 29 21:33:57 PDT 2025
================
@@ -1338,13 +1258,25 @@ LogicalResult mlir::affine::replaceAllMemRefUsesWith(
state.operands.push_back(newMemRef);
// Insert the new memref map operands.
- state.operands.append(newMapOperands.begin(), newMapOperands.end());
+ if (affMapAccInterface) {
+ state.operands.append(newMapOperands.begin(), newMapOperands.end());
+ } else {
+ // In the case of dereferencing ops not implementing
+ // AffineMapAccessInterface, we need to apply the values of `newMapOperands`
+ // to the `newMap` to get the correct indices.
+ for (unsigned i = 0; i < newMemRefRank; i++)
----------------
bondhugula wrote:
This needs braces per the new style (multi-line).
https://github.com/llvm/llvm-project/pull/133417
More information about the Mlir-commits
mailing list