File tree Expand file tree Collapse file tree 1 file changed +1
-4
lines changed
mlir/lib/Dialect/MemRef/IR Expand file tree Collapse file tree 1 file changed +1
-4
lines changed Original file line number Diff line number Diff line change @@ -2622,9 +2622,7 @@ Type SubViewOp::inferResultType(MemRefType sourceMemRefType,
2622
2622
dispatchIndexOpFoldResults (sizes, dynamicSizes, staticSizes);
2623
2623
dispatchIndexOpFoldResults (strides, dynamicStrides, staticStrides);
2624
2624
2625
- // Double-check the offsets, sizes, and strides after constant folding.
2626
- // This allows throwing a more informative assertion message than
2627
- // what would be thrown at a later point.
2625
+ // TODO: Handle these situations gracefully in the canonicalizer.
2628
2626
for (int64_t offset : staticOffsets) {
2629
2627
if (!ShapedType::isDynamic (offset))
2630
2628
assert (offset >= 0 && " expected subview offsets to be non-negative" );
@@ -2633,7 +2631,6 @@ Type SubViewOp::inferResultType(MemRefType sourceMemRefType,
2633
2631
if (!ShapedType::isDynamic (size))
2634
2632
assert (size >= 0 && " expected subview sizes to be non-negative" );
2635
2633
}
2636
-
2637
2634
return SubViewOp::inferResultType (sourceMemRefType, staticOffsets,
2638
2635
staticSizes, staticStrides);
2639
2636
}
You can’t perform that action at this time.
0 commit comments