//
// Copyright (C) 2024-2026 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//

#pragma once

#include "vpux/compiler/dialect/IE/interfaces/fuse_convert_to_dpu_checker.hpp"

namespace vpux::IE::arch37xx {

/*
   Class for Convert to DPU fusion checker for NPU37XX & NPU40XX
*/
class FuseConvertToDPUChecker : public FuseConvertToDPUCheckerBase {
public:
    bool isFusionToParentDPUOpSupported(mlir::Operation* dpuOp, Logger log) const override;
    bool isConvertOnDPUBeneficial() const override;
};

}  // namespace vpux::IE::arch37xx
