[Mlir-commits] [mlir] [mlir][memref][spirv] Add SPIR-V Image Lowering (PR #150978)
Krzysztof Drewniak
llvmlistbot at llvm.org
Tue Jul 29 08:46:26 PDT 2025
================
@@ -661,6 +682,80 @@ LoadOpPattern::matchAndRewrite(memref::LoadOp loadOp, OpAdaptor adaptor,
return success();
}
+LogicalResult
+ImageLoadOpPattern::matchAndRewrite(memref::LoadOp loadOp, OpAdaptor adaptor,
+ ConversionPatternRewriter &rewriter) const {
+ auto memrefType = cast<MemRefType>(loadOp.getMemref().getType());
+ if (memrefType.getMemorySpace() !=
+ spirv::StorageClassAttr::get(rewriter.getContext(),
+ spirv::StorageClass::Image))
+ return failure();
+
+ auto loadPtr = adaptor.getMemref();
----------------
krzysz00 wrote:
Nit: don't use `auto` here, these types aren't that obvious
https://github.com/llvm/llvm-project/pull/150978
More information about the Mlir-commits
mailing list