namespace mlir {
namespace toy {
class AddOp;
}
}
namespace mlir {
namespace toy {
class CastOp;
}
}
namespace mlir {
namespace toy {
class ConstantOp;
}
}
namespace mlir {
namespace toy {
class FuncOp;
}
}
namespace mlir {
namespace toy {
class GenericCallOp;
}
}
namespace mlir {
namespace toy {
class MulOp;
}
}
namespace mlir {
namespace toy {
class PrintOp;
}
}
namespace mlir {
namespace toy {
class ReshapeOp;
}
}
namespace mlir {
namespace toy {
class ReturnOp;
}
}
namespace mlir {
namespace toy {
class StructAccessOp;
}
}
namespace mlir {
namespace toy {
class StructConstantOp;
}
}
namespace mlir {
namespace toy {
class TransposeOp;
}
}
#ifdef GET_OP_CLASSES
#undef GET_OP_CLASSES
namespace mlir {
namespace toy {
namespace detail {
class AddOpGenericAdaptorBase { … };
}
template <typename RangeT>
class AddOpGenericAdaptor : public detail::AddOpGenericAdaptorBase { … };
class AddOpAdaptor : public AddOpGenericAdaptor<::mlir::ValueRange> { … };
class AddOp : public ::mlir::Op<AddOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::TensorType>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::NOperands<2>::Impl, ::mlir::OpTrait::OpInvariants, ::mlir::ConditionallySpeculatable::Trait, ::mlir::OpTrait::AlwaysSpeculatableImplTrait, ::mlir::MemoryEffectOpInterface::Trait, ShapeInference::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::AddOp)
namespace mlir {
namespace toy {
namespace detail {
class CastOpGenericAdaptorBase { … };
}
template <typename RangeT>
class CastOpGenericAdaptor : public detail::CastOpGenericAdaptorBase { … };
class CastOpAdaptor : public CastOpGenericAdaptor<::mlir::ValueRange> { … };
class CastOp : public ::mlir::Op<CastOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::TensorType>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants, ::mlir::CastOpInterface::Trait, ShapeInference::Trait, ::mlir::ConditionallySpeculatable::Trait, ::mlir::OpTrait::AlwaysSpeculatableImplTrait, ::mlir::MemoryEffectOpInterface::Trait, ::mlir::OpTrait::SameOperandsAndResultShape> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::CastOp)
namespace mlir {
namespace toy {
namespace detail {
class ConstantOpGenericAdaptorBase { … };
}
template <typename RangeT>
class ConstantOpGenericAdaptor : public detail::ConstantOpGenericAdaptorBase { … };
class ConstantOpAdaptor : public ConstantOpGenericAdaptor<::mlir::ValueRange> { … };
class ConstantOp : public ::mlir::Op<ConstantOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::TensorType>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::ZeroOperands, ::mlir::OpTrait::OpInvariants, ::mlir::BytecodeOpInterface::Trait, ::mlir::OpTrait::ConstantLike, ::mlir::ConditionallySpeculatable::Trait, ::mlir::OpTrait::AlwaysSpeculatableImplTrait, ::mlir::MemoryEffectOpInterface::Trait, ShapeInference::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::ConstantOp)
namespace mlir {
namespace toy {
namespace detail {
class FuncOpGenericAdaptorBase { … };
}
template <typename RangeT>
class FuncOpGenericAdaptor : public detail::FuncOpGenericAdaptorBase { … };
class FuncOpAdaptor : public FuncOpGenericAdaptor<::mlir::ValueRange> { … };
class FuncOp : public ::mlir::Op<FuncOp, ::mlir::OpTrait::OneRegion, ::mlir::OpTrait::ZeroResults, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::ZeroOperands, ::mlir::OpTrait::OpInvariants, ::mlir::BytecodeOpInterface::Trait, ::mlir::SymbolOpInterface::Trait, ::mlir::CallableOpInterface::Trait, ::mlir::FunctionOpInterface::Trait, ::mlir::OpTrait::IsIsolatedFromAbove> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::FuncOp)
namespace mlir {
namespace toy {
namespace detail {
class GenericCallOpGenericAdaptorBase { … };
}
template <typename RangeT>
class GenericCallOpGenericAdaptor : public detail::GenericCallOpGenericAdaptorBase { … };
class GenericCallOpAdaptor : public GenericCallOpGenericAdaptor<::mlir::ValueRange> { … };
class GenericCallOp : public ::mlir::Op<GenericCallOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::Type>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::VariadicOperands, ::mlir::OpTrait::OpInvariants, ::mlir::BytecodeOpInterface::Trait, ::mlir::CallOpInterface::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::GenericCallOp)
namespace mlir {
namespace toy {
namespace detail {
class MulOpGenericAdaptorBase { … };
}
template <typename RangeT>
class MulOpGenericAdaptor : public detail::MulOpGenericAdaptorBase { … };
class MulOpAdaptor : public MulOpGenericAdaptor<::mlir::ValueRange> { … };
class MulOp : public ::mlir::Op<MulOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::TensorType>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::NOperands<2>::Impl, ::mlir::OpTrait::OpInvariants, ::mlir::ConditionallySpeculatable::Trait, ::mlir::OpTrait::AlwaysSpeculatableImplTrait, ::mlir::MemoryEffectOpInterface::Trait, ShapeInference::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::MulOp)
namespace mlir {
namespace toy {
namespace detail {
class PrintOpGenericAdaptorBase { … };
}
template <typename RangeT>
class PrintOpGenericAdaptor : public detail::PrintOpGenericAdaptorBase { … };
class PrintOpAdaptor : public PrintOpGenericAdaptor<::mlir::ValueRange> { … };
class PrintOp : public ::mlir::Op<PrintOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::ZeroResults, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::PrintOp)
namespace mlir {
namespace toy {
namespace detail {
class ReshapeOpGenericAdaptorBase { … };
}
template <typename RangeT>
class ReshapeOpGenericAdaptor : public detail::ReshapeOpGenericAdaptorBase { … };
class ReshapeOpAdaptor : public ReshapeOpGenericAdaptor<::mlir::ValueRange> { … };
class ReshapeOp : public ::mlir::Op<ReshapeOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::RankedTensorType>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants, ::mlir::ConditionallySpeculatable::Trait, ::mlir::OpTrait::AlwaysSpeculatableImplTrait, ::mlir::MemoryEffectOpInterface::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::ReshapeOp)
namespace mlir {
namespace toy {
namespace detail {
class ReturnOpGenericAdaptorBase { … };
}
template <typename RangeT>
class ReturnOpGenericAdaptor : public detail::ReturnOpGenericAdaptorBase { … };
class ReturnOpAdaptor : public ReturnOpGenericAdaptor<::mlir::ValueRange> { … };
class ReturnOp : public ::mlir::Op<ReturnOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::ZeroResults, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::VariadicOperands, ::mlir::OpTrait::HasParent<FuncOp>::Impl, ::mlir::OpTrait::OpInvariants, ::mlir::ConditionallySpeculatable::Trait, ::mlir::OpTrait::AlwaysSpeculatableImplTrait, ::mlir::MemoryEffectOpInterface::Trait, ::mlir::OpTrait::IsTerminator> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::ReturnOp)
namespace mlir {
namespace toy {
namespace detail {
class StructAccessOpGenericAdaptorBase { … };
}
template <typename RangeT>
class StructAccessOpGenericAdaptor : public detail::StructAccessOpGenericAdaptorBase { … };
class StructAccessOpAdaptor : public StructAccessOpGenericAdaptor<::mlir::ValueRange> { … };
class StructAccessOp : public ::mlir::Op<StructAccessOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::Type>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants, ::mlir::BytecodeOpInterface::Trait, ::mlir::ConditionallySpeculatable::Trait, ::mlir::OpTrait::AlwaysSpeculatableImplTrait, ::mlir::MemoryEffectOpInterface::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::StructAccessOp)
namespace mlir {
namespace toy {
namespace detail {
class StructConstantOpGenericAdaptorBase { … };
}
template <typename RangeT>
class StructConstantOpGenericAdaptor : public detail::StructConstantOpGenericAdaptorBase { … };
class StructConstantOpAdaptor : public StructConstantOpGenericAdaptor<::mlir::ValueRange> { … };
class StructConstantOp : public ::mlir::Op<StructConstantOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::Type>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::ZeroOperands, ::mlir::OpTrait::OpInvariants, ::mlir::BytecodeOpInterface::Trait, ::mlir::OpTrait::ConstantLike, ::mlir::ConditionallySpeculatable::Trait, ::mlir::OpTrait::AlwaysSpeculatableImplTrait, ::mlir::MemoryEffectOpInterface::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::StructConstantOp)
namespace mlir {
namespace toy {
namespace detail {
class TransposeOpGenericAdaptorBase { … };
}
template <typename RangeT>
class TransposeOpGenericAdaptor : public detail::TransposeOpGenericAdaptorBase { … };
class TransposeOpAdaptor : public TransposeOpGenericAdaptor<::mlir::ValueRange> { … };
class TransposeOp : public ::mlir::Op<TransposeOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::TensorType>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants, ::mlir::ConditionallySpeculatable::Trait, ::mlir::OpTrait::AlwaysSpeculatableImplTrait, ::mlir::MemoryEffectOpInterface::Trait, ShapeInference::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::toy::TransposeOp)
#endif