From 8a2265189297e5b303712813c48e0f452d9f2bbd Mon Sep 17 00:00:00 2001 From: Jie Fu Date: Wed, 28 Jun 2023 21:46:08 +0800 Subject: [PATCH] [flang] Build broken due to no member named 'getNumScalableDims' in 'mlir::VectorType' after D153412 (NFC) /data/llvm-project/flang/lib/Optimizer/Dialect/FIROps.cpp:971:46: error: no member named 'getNumScalableDims' in 'mlir::VectorType' if (mlir::dyn_cast(ty).getNumScalableDims() == 0) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 1 error generated. --- flang/lib/Optimizer/Dialect/FIROps.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flang/lib/Optimizer/Dialect/FIROps.cpp b/flang/lib/Optimizer/Dialect/FIROps.cpp index 7f899a2..61ba0f5 100644 --- a/flang/lib/Optimizer/Dialect/FIROps.cpp +++ b/flang/lib/Optimizer/Dialect/FIROps.cpp @@ -968,7 +968,7 @@ static std::optional getVectorLen(mlir::Type ty) { return mlir::dyn_cast(ty).getLen(); else if (mlir::isa(ty)) { // fir.vector only supports 1-D vector - if (mlir::dyn_cast(ty).getNumScalableDims() == 0) + if (!(mlir::dyn_cast(ty).isScalable())) return mlir::dyn_cast(ty).getShape()[0]; } -- 2.7.4