llvm/tools/mlir/test/lib/Interfaces/TilingInterface/TestTilingInterfaceTransformOps.h.inc

/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* Op Declarations                                                            *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|* From: TestTilingInterfaceTransformOps.td                                   *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

namespace mlir {
namespace transform {
class TestFuseAndYieldOp;
} // namespace transform
} // namespace mlir
namespace mlir {
namespace transform {
class TestFuseConsumerOp;
} // namespace transform
} // namespace mlir
namespace mlir {
namespace transform {
class TestFuseUsingForallOp;
} // namespace transform
} // namespace mlir
namespace mlir {
namespace transform {
class TestTileUsingForallOp;
} // namespace transform
} // namespace mlir
#ifdef GET_OP_CLASSES
#undef GET_OP_CLASSES

namespace mlir {
namespace transform {

//===----------------------------------------------------------------------===//
// ::mlir::transform::TestFuseAndYieldOp declarations
//===----------------------------------------------------------------------===//

namespace detail {
class TestFuseAndYieldOpGenericAdaptorBase {};
} // namespace detail
template <typename RangeT>
class TestFuseAndYieldOpGenericAdaptor : public detail::TestFuseAndYieldOpGenericAdaptorBase {};
class TestFuseAndYieldOpAdaptor : public TestFuseAndYieldOpGenericAdaptor<::mlir::ValueRange> {};
class TestFuseAndYieldOp : public ::mlir::Op<TestFuseAndYieldOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::AtLeastNResults<1>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants, ::mlir::BytecodeOpInterface::Trait, ::mlir::transform::FunctionalStyleTransformOpTrait, ::mlir::MemoryEffectOpInterface::Trait, ::mlir::transform::TransformOpInterface::Trait, ::mlir::transform::ReportTrackingListenerFailuresOpTrait, ::mlir::OpAsmOpInterface::Trait> {};
} // namespace transform
} // namespace mlir
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::transform::TestFuseAndYieldOp)

namespace mlir {
namespace transform {

//===----------------------------------------------------------------------===//
// ::mlir::transform::TestFuseConsumerOp declarations
//===----------------------------------------------------------------------===//

namespace detail {
class TestFuseConsumerOpGenericAdaptorBase {};
} // namespace detail
template <typename RangeT>
class TestFuseConsumerOpGenericAdaptor : public detail::TestFuseConsumerOpGenericAdaptorBase {};
class TestFuseConsumerOpAdaptor : public TestFuseConsumerOpGenericAdaptor<::mlir::ValueRange> {};
class TestFuseConsumerOp : public ::mlir::Op<TestFuseConsumerOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::NResults<2>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants, ::mlir::transform::TransformOpInterface::Trait, ::mlir::MemoryEffectOpInterface::Trait, ::mlir::transform::ReportTrackingListenerFailuresOpTrait, ::mlir::OpAsmOpInterface::Trait> {};
} // namespace transform
} // namespace mlir
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::transform::TestFuseConsumerOp)

namespace mlir {
namespace transform {

//===----------------------------------------------------------------------===//
// ::mlir::transform::TestFuseUsingForallOp declarations
//===----------------------------------------------------------------------===//

namespace detail {
class TestFuseUsingForallOpGenericAdaptorBase {};
} // namespace detail
template <typename RangeT>
class TestFuseUsingForallOpGenericAdaptor : public detail::TestFuseUsingForallOpGenericAdaptorBase {};
class TestFuseUsingForallOpAdaptor : public TestFuseUsingForallOpGenericAdaptor<::mlir::ValueRange> {};
class TestFuseUsingForallOp : public ::mlir::Op<TestFuseUsingForallOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::AtLeastNResults<1>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants, ::mlir::BytecodeOpInterface::Trait, ::mlir::transform::TransformOpInterface::Trait, ::mlir::MemoryEffectOpInterface::Trait, ::mlir::transform::ReportTrackingListenerFailuresOpTrait, ::mlir::OpAsmOpInterface::Trait> {};
} // namespace transform
} // namespace mlir
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::transform::TestFuseUsingForallOp)

namespace mlir {
namespace transform {

//===----------------------------------------------------------------------===//
// ::mlir::transform::TestTileUsingForallOp declarations
//===----------------------------------------------------------------------===//

namespace detail {
class TestTileUsingForallOpGenericAdaptorBase {};
} // namespace detail
template <typename RangeT>
class TestTileUsingForallOpGenericAdaptor : public detail::TestTileUsingForallOpGenericAdaptorBase {};
class TestTileUsingForallOpAdaptor : public TestTileUsingForallOpGenericAdaptor<::mlir::ValueRange> {};
class TestTileUsingForallOp : public ::mlir::Op<TestTileUsingForallOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::AtLeastNResults<1>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants, ::mlir::BytecodeOpInterface::Trait, ::mlir::transform::TransformOpInterface::Trait, ::mlir::MemoryEffectOpInterface::Trait, ::mlir::transform::ReportTrackingListenerFailuresOpTrait, ::mlir::OpAsmOpInterface::Trait> {};
} // namespace transform
} // namespace mlir
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::transform::TestTileUsingForallOp)


#endif  // GET_OP_CLASSES