[Mlir-commits] [mlir] 386a45c - [mlir] Fix warnings
Kazu Hirata
llvmlistbot at llvm.org
Fri Feb 21 10:20:11 PST 2025
Author: Kazu Hirata
Date: 2025-02-21T10:20:04-08:00
New Revision: 386a45c6bd6358128f1e8e0819bacc92767f8db6
URL: https://github.com/llvm/llvm-project/commit/386a45c6bd6358128f1e8e0819bacc92767f8db6
DIFF: https://github.com/llvm/llvm-project/commit/386a45c6bd6358128f1e8e0819bacc92767f8db6.diff
LOG: [mlir] Fix warnings
This patch fixes:
include/c++/14/bits/unique_ptr.h:93:2: error: delete called on
non-final '(anonymous namespace)::MPICHImplTraits' that has virtual
functions but non-virtual destructor
[-Werror,-Wdelete-non-abstract-non-virtual-dtor]
Added:
Modified:
mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp b/mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp
index 24c234382035d..084a60ebfb53e 100644
--- a/mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp
+++ b/mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp
@@ -62,6 +62,8 @@ class MPIImplTraits {
explicit MPIImplTraits(ModuleOp &moduleOp) : moduleOp(moduleOp) {}
+ virtual ~MPIImplTraits() = default;
+
ModuleOp &getModuleOp() { return moduleOp; }
/// Gets or creates MPI_COMM_WORLD as a Value.
@@ -96,6 +98,8 @@ class MPICHImplTraits : public MPIImplTraits {
public:
using MPIImplTraits::MPIImplTraits;
+ virtual ~MPICHImplTraits() = default;
+
Value getCommWorld(const Location loc,
ConversionPatternRewriter &rewriter) override {
static constexpr int MPI_COMM_WORLD = 0x44000000;
@@ -152,6 +156,8 @@ class OMPIImplTraits : public MPIImplTraits {
public:
using MPIImplTraits::MPIImplTraits;
+ virtual ~OMPIImplTraits() = default;
+
Value getCommWorld(const Location loc,
ConversionPatternRewriter &rewriter) override {
auto context = rewriter.getContext();
More information about the Mlir-commits
mailing list