/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* Interface Definitions                                                      *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/


/// Returns true if it is allowed to move the given 'candidate'
/// operation from the 'descendant' operation into this operation.
/// If 'candidate' is nullptr, then the caller is querying whether
/// any operation from any descendant can be moved into this operation.
bool fir::OperationMoveOpInterface::canMoveFromDescendant(::mlir::Operation * descendant, ::mlir::Operation * candidate) {
      return getImpl()->canMoveFromDescendant(getImpl(), getOperation(), descendant, candidate);
  }

/// Returns true if it is allowed to move the given 'candidate'
/// operation out of this operation. If 'candidate' is nullptr,
/// then the caller is querying whether any operation can be moved
/// out of this operation.
bool fir::OperationMoveOpInterface::canMoveOutOf(::mlir::Operation * candidate) {
      return getImpl()->canMoveOutOf(getImpl(), getOperation(), candidate);
  }
