[Mlir-commits] [mlir] 5ff486d - [NFC][AMDGPU] Use getMixedSize in FatRawBufferCastOp dim reification (#174548)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Tue Jan 6 05:32:29 PST 2026
Author: Jorn Tuyls
Date: 2026-01-06T08:32:25-05:00
New Revision: 5ff486d08e97b0d63f9799381d407e69ec5b1e28
URL: https://github.com/llvm/llvm-project/commit/5ff486d08e97b0d63f9799381d407e69ec5b1e28
DIFF: https://github.com/llvm/llvm-project/commit/5ff486d08e97b0d63f9799381d407e69ec5b1e28.diff
LOG: [NFC][AMDGPU] Use getMixedSize in FatRawBufferCastOp dim reification (#174548)
After https://github.com/llvm/llvm-project/pull/174477, I found similar
logic that can be replaced by `memref::getMixedSize` in the
FatRawBufferCastOp dimension reification function.
Added:
Modified:
mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp b/mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
index ccaea75f8c4c1..787248f9f339e 100644
--- a/mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
+++ b/mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
@@ -151,12 +151,7 @@ FailureOr<OpFoldResult> FatRawBufferCastOp::reifyDimOfResult(OpBuilder &builder,
int resultIndex,
int dim) {
assert(resultIndex == 0 && "FatRawBufferCastOp has a single result");
- Value source = getSource();
- auto sourceType = cast<MemRefType>(source.getType());
- if (sourceType.isDynamicDim(dim))
- return OpFoldResult(
- builder.createOrFold<memref::DimOp>(getLoc(), source, dim));
- return OpFoldResult(builder.getIndexAttr(sourceType.getDimSize(dim)));
+ return memref::getMixedSize(builder, getLoc(), getSource(), dim);
}
LogicalResult FatRawBufferCastOp::verify() {
More information about the Mlir-commits
mailing list