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


/// Check that the given operation satisfies the constraints defined by this
/// normal form attribute.
/// 
/// Produce a silenceable error at the operation's location if constraints are not
/// satisfied.
::mlir::DiagnosedSilenceableFailure mlir::transform::NormalFormAttrInterface::checkOperation(::mlir::Operation* op) const {
      return getImpl()->checkOperation(getImpl(), *this, op);
  }
