[Mlir-commits] [mlir] [MLIR][Tensor] Fix out-of-bounds FoldEmptyTensorWithDimOp crash #111270 (PR #112196)
    llvmlistbot at llvm.org 
    llvmlistbot at llvm.org
       
    Mon Oct 14 12:31:18 PDT 2024
    
    
  
================
@@ -979,7 +979,9 @@ struct FoldEmptyTensorWithDimOp : public OpRewritePattern<DimOp> {
     auto emptyTensorOp = dimOp.getSource().getDefiningOp<EmptyOp>();
     if (!emptyTensorOp || !maybeConstantIndex)
       return failure();
-    if (!emptyTensorOp.getType().isDynamicDim(*maybeConstantIndex))
+    auto emptyTensorType = emptyTensorOp.getType();
----------------
MaheshRavishankar wrote:
we should fix the crash, but I would change the verifier of `tensor.dim` to assert this as a verification error. If the `idx10` is truly dynamic then I dont think the crash happens.
https://github.com/llvm/llvm-project/pull/112196
    
    
More information about the Mlir-commits
mailing list