namespace mlir {
namespace transform {
class HasOperandSatisfyingOp;
}
}
#ifdef GET_OP_CLASSES
#undef GET_OP_CLASSES
namespace mlir {
namespace transform {
namespace detail {
class HasOperandSatisfyingOpGenericAdaptorBase { … };
}
template <typename RangeT>
class HasOperandSatisfyingOpGenericAdaptor : public detail::HasOperandSatisfyingOpGenericAdaptorBase { … };
class HasOperandSatisfyingOpAdaptor : public HasOperandSatisfyingOpGenericAdaptor<::mlir::ValueRange> { … };
class HasOperandSatisfyingOp : public ::mlir::Op<HasOperandSatisfyingOp, ::mlir::OpTrait::OneRegion, ::mlir::OpTrait::AtLeastNResults<1>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::SingleBlock, ::mlir::OpTrait::SingleBlockImplicitTerminator<::mlir::transform::YieldOp>::Impl, ::mlir::OpTrait::OpInvariants, ::mlir::MemoryEffectOpInterface::Trait, ::mlir::transform::TransformOpInterface::Trait, ::mlir::transform::MatchOpInterface::Trait, ::mlir::OpAsmOpInterface::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::transform::HasOperandSatisfyingOp)
#endif