Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2284,7 +2284,10 @@ LogicalResult IndexOp::verify() {
}

OpFoldResult IndexOp::fold(FoldAdaptor adaptor) {
auto linalgOp = cast<LinalgOp>((*this)->getParentOp());
auto linalgOp = dyn_cast_or_null<LinalgOp>((*this)->getParentOp());
// Early exit if parent op is not linalgOp.
if (!linalgOp)
return OpFoldResult{};

// Index of unit dims is always 0.
SmallVector<int64_t, 4> loopBounds = linalgOp.getStaticLoopRanges();
Expand Down
Loading