diff options
Diffstat (limited to 'mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp')
| -rw-r--r-- | mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp b/mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp index fcbf66d..33e8f2e 100644 --- a/mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp +++ b/mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp @@ -194,8 +194,8 @@ class CreateNdDescToXeVMPattern      // If source is a memref, we need to extract the aligned pointer as index.      // Pointer type is passed as i32 or i64 by type converter.      if (sourceMemrefTy) { -      if (!sourceMemrefTy.hasStaticShape()) { -        return rewriter.notifyMatchFailure(op, "Expected static memref shape."); +      if (!sourceMemrefTy.hasRank()) { +        return rewriter.notifyMatchFailure(op, "Expected ranked Memref.");        }        baseAddr =            memref::ExtractAlignedPointerAsIndexOp::create(rewriter, loc, source); | 
