From 22ce10b085ce8a51bb5c13f73a5aa83e63f43932 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sat, 11 Jan 2025 00:31:05 -0800 Subject: [PATCH] [flang] Migrate away from PointerUnion::{is,get} (NFC) Note that PointerUnion::{is,get} have been soft deprecated in PointerUnion.h: // FIXME: Replace the uses of is(), get() and dyn_cast() with // isa, cast and the llvm::dyn_cast --- flang/include/flang/Optimizer/Dialect/CUF/CUFOps.td | 3 ++- flang/include/flang/Optimizer/Dialect/FIROps.td | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/flang/include/flang/Optimizer/Dialect/CUF/CUFOps.td b/flang/include/flang/Optimizer/Dialect/CUF/CUFOps.td index 9a31ffa2e9471..6f886726b1283 100644 --- a/flang/include/flang/Optimizer/Dialect/CUF/CUFOps.td +++ b/flang/include/flang/Optimizer/Dialect/CUF/CUFOps.td @@ -222,7 +222,8 @@ def cuf_KernelLaunchOp : cuf_Op<"kernel_launch", [CallOpInterface, } void setCalleeFromCallable(mlir::CallInterfaceCallable callee) { - (*this)->setAttr(getCalleeAttrName(), callee.get()); + (*this)->setAttr(getCalleeAttrName(), + llvm::cast(callee)); } mlir::FunctionType getFunctionType(); diff --git a/flang/include/flang/Optimizer/Dialect/FIROps.td b/flang/include/flang/Optimizer/Dialect/FIROps.td index 01f588b3c8ba5..5f0f0b48e892b 100644 --- a/flang/include/flang/Optimizer/Dialect/FIROps.td +++ b/flang/include/flang/Optimizer/Dialect/FIROps.td @@ -2488,8 +2488,9 @@ def fir_CallOp : fir_Op<"call", void setCalleeFromCallable(mlir::CallInterfaceCallable callee) { if (auto calling = (*this)->getAttrOfType(getCalleeAttrName())) - (*this)->setAttr(getCalleeAttrName(), callee.get()); - setOperand(0, callee.get()); + (*this)->setAttr(getCalleeAttrName(), + llvm::cast(callee)); + setOperand(0, llvm::cast(callee)); } }]; }