From 1d31576f4cb3fdaaab80794af7c61732c3bbd733 Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Mon, 30 Sep 2024 10:59:06 -0400 Subject: [PATCH] fix dyn_cast Signed-off-by: Benoit Jacob --- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mlir/lib/Dialect/Affine/IR/AffineOps.cpp b/mlir/lib/Dialect/Affine/IR/AffineOps.cpp index 1ccff7324f514..5e7a6b6ca883c 100644 --- a/mlir/lib/Dialect/Affine/IR/AffineOps.cpp +++ b/mlir/lib/Dialect/Affine/IR/AffineOps.cpp @@ -4612,12 +4612,12 @@ struct DropDelinearizeOfSingleLoop return failure(); // Check that the `linear_index` is an induction variable. - auto inductionVar = cast(delinearizeOp.getLinearIndex()); + auto inductionVar = dyn_cast(delinearizeOp.getLinearIndex()); if (!inductionVar) return failure(); // Check that the parent is a `LoopLikeOpInterface`. - auto loopLikeOp = cast( + auto loopLikeOp = dyn_cast( inductionVar.getParentRegion()->getParentOp()); if (!loopLikeOp) return failure();