namespace mlir {
namespace mpi {
class CommRankOp;
}
}
namespace mlir {
namespace mpi {
class ErrorClassOp;
}
}
namespace mlir {
namespace mpi {
class FinalizeOp;
}
}
namespace mlir {
namespace mpi {
class InitOp;
}
}
namespace mlir {
namespace mpi {
class RecvOp;
}
}
namespace mlir {
namespace mpi {
class RetvalCheckOp;
}
}
namespace mlir {
namespace mpi {
class SendOp;
}
}
#ifdef GET_OP_CLASSES
#undef GET_OP_CLASSES
namespace mlir {
namespace mpi {
namespace detail {
class CommRankOpGenericAdaptorBase { … };
}
template <typename RangeT>
class CommRankOpGenericAdaptor : public detail::CommRankOpGenericAdaptorBase { … };
class CommRankOpAdaptor : public CommRankOpGenericAdaptor<::mlir::ValueRange> { … };
class CommRankOp : public ::mlir::Op<CommRankOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::AtLeastNResults<1>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::ZeroOperands, ::mlir::OpTrait::OpInvariants, ::mlir::OpAsmOpInterface::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::mpi::CommRankOp)
namespace mlir {
namespace mpi {
namespace detail {
class ErrorClassOpGenericAdaptorBase { … };
}
template <typename RangeT>
class ErrorClassOpGenericAdaptor : public detail::ErrorClassOpGenericAdaptorBase { … };
class ErrorClassOpAdaptor : public ErrorClassOpGenericAdaptor<::mlir::ValueRange> { … };
class ErrorClassOp : public ::mlir::Op<ErrorClassOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::mpi::RetvalType>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::mpi::ErrorClassOp)
namespace mlir {
namespace mpi {
namespace detail {
class FinalizeOpGenericAdaptorBase { … };
}
template <typename RangeT>
class FinalizeOpGenericAdaptor : public detail::FinalizeOpGenericAdaptorBase { … };
class FinalizeOpAdaptor : public FinalizeOpGenericAdaptor<::mlir::ValueRange> { … };
class FinalizeOp : public ::mlir::Op<FinalizeOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::VariadicResults, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::ZeroOperands, ::mlir::OpTrait::OpInvariants> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::mpi::FinalizeOp)
namespace mlir {
namespace mpi {
namespace detail {
class InitOpGenericAdaptorBase { … };
}
template <typename RangeT>
class InitOpGenericAdaptor : public detail::InitOpGenericAdaptorBase { … };
class InitOpAdaptor : public InitOpGenericAdaptor<::mlir::ValueRange> { … };
class InitOp : public ::mlir::Op<InitOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::VariadicResults, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::ZeroOperands, ::mlir::OpTrait::OpInvariants> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::mpi::InitOp)
namespace mlir {
namespace mpi {
namespace detail {
class RecvOpGenericAdaptorBase { … };
}
template <typename RangeT>
class RecvOpGenericAdaptor : public detail::RecvOpGenericAdaptorBase { … };
class RecvOpAdaptor : public RecvOpGenericAdaptor<::mlir::ValueRange> { … };
class RecvOp : public ::mlir::Op<RecvOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::VariadicResults, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::NOperands<3>::Impl, ::mlir::OpTrait::OpInvariants> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::mpi::RecvOp)
namespace mlir {
namespace mpi {
namespace detail {
class RetvalCheckOpGenericAdaptorBase { … };
}
template <typename RangeT>
class RetvalCheckOpGenericAdaptor : public detail::RetvalCheckOpGenericAdaptorBase { … };
class RetvalCheckOpAdaptor : public RetvalCheckOpGenericAdaptor<::mlir::ValueRange> { … };
class RetvalCheckOp : public ::mlir::Op<RetvalCheckOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::IntegerType>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants, ::mlir::BytecodeOpInterface::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::mpi::RetvalCheckOp)
namespace mlir {
namespace mpi {
namespace detail {
class SendOpGenericAdaptorBase { … };
}
template <typename RangeT>
class SendOpGenericAdaptor : public detail::SendOpGenericAdaptorBase { … };
class SendOpAdaptor : public SendOpGenericAdaptor<::mlir::ValueRange> { … };
class SendOp : public ::mlir::Op<SendOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::VariadicResults, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::NOperands<3>::Impl, ::mlir::OpTrait::OpInvariants> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::mpi::SendOp)
#endif