[Mlir-commits] [mlir] [mlir][memref][spirv] Add SPIR-V Image Lowering (PR #150978)

Jack Frankland llvmlistbot at llvm.org
Wed Jul 30 02:50:40 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();
----------------
FranklandJack wrote:

Good catch!

https://github.com/llvm/llvm-project/pull/150978


More information about the Mlir-commits mailing list