[Mlir-commits] [mlir] [mlir][amdgpu] Add lowering for make_dma_descriptor (PR #169955)
Erick Ochoa Lopez
llvmlistbot at llvm.org
Wed Dec 3 06:47:33 PST 2025
================
@@ -710,16 +709,30 @@ LogicalResult TransposeLoadOp::verify() {
//===----------------------------------------------------------------------===//
LogicalResult MakeDmaBaseOp::verify() {
- MemRefType ldsType = cast<MemRefType>(getLds().getType());
- MemRefType globalType = cast<MemRefType>(getGlobal().getType());
- if (!hasWorkgroupMemorySpace(ldsType.getMemorySpace())) {
+
+ auto ldsType = cast<MemRefType>(getLds().getType());
+ auto globalType = cast<MemRefType>(getGlobal().getType());
+ if (!hasWorkgroupMemorySpace(ldsType.getMemorySpace()))
return emitOpError(
"lds memref must have workgroup address space attribute.");
- }
- if (!hasGlobalMemorySpace(globalType.getMemorySpace())) {
+ if (!hasGlobalMemorySpace(globalType.getMemorySpace()))
return emitOpError(
"global memref must have global address space attribute.");
- }
+
+ Type elementType = ldsType.getElementType();
+ int width;
+ if (auto intType = dyn_cast<IntegerType>(elementType))
+ width = intType.getWidth();
+ else if (auto floatType = dyn_cast<FloatType>(elementType))
+ width = floatType.getWidth();
----------------
amd-eochoalo wrote:
https://github.com/llvm/llvm-project/pull/169955/commits/2092acb6b233d4acc840f3ce6ac80e9e8e188422
https://github.com/llvm/llvm-project/pull/169955
More information about the Mlir-commits
mailing list