namespace mlir {
namespace transform {
class CallToOp;
}
}
namespace mlir {
namespace transform {
class ChangeCallTargetOp;
}
}
#ifdef GET_OP_CLASSES
#undef GET_OP_CLASSES
namespace mlir {
namespace transform {
namespace detail {
class CallToOpGenericAdaptorBase { … };
}
template <typename RangeT>
class CallToOpGenericAdaptor : public detail::CallToOpGenericAdaptorBase { … };
class CallToOpAdaptor : public CallToOpGenericAdaptor<::mlir::ValueRange> { … };
class CallToOp : public ::mlir::Op<CallToOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::OneResult, ::mlir::OpTrait::OneTypedResult<::mlir::transform::TransformHandleTypeInterface>::Impl, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants, ::mlir::transform::TransformOpInterface::Trait, ::mlir::transform::TransformEachOpTrait, ::mlir::MemoryEffectOpInterface::Trait, ::mlir::transform::FunctionalStyleTransformOpTrait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::transform::CallToOp)
namespace mlir {
namespace transform {
namespace detail {
class ChangeCallTargetOpGenericAdaptorBase { … };
}
template <typename RangeT>
class ChangeCallTargetOpGenericAdaptor : public detail::ChangeCallTargetOpGenericAdaptorBase { … };
class ChangeCallTargetOpAdaptor : public ChangeCallTargetOpGenericAdaptor<::mlir::ValueRange> { … };
class ChangeCallTargetOp : public ::mlir::Op<ChangeCallTargetOp, ::mlir::OpTrait::ZeroRegions, ::mlir::OpTrait::ZeroResults, ::mlir::OpTrait::ZeroSuccessors, ::mlir::OpTrait::OneOperand, ::mlir::OpTrait::OpInvariants, ::mlir::BytecodeOpInterface::Trait, ::mlir::transform::TransformOpInterface::Trait, ::mlir::transform::TransformEachOpTrait, ::mlir::MemoryEffectOpInterface::Trait> { … };
}
}
MLIR_DECLARE_EXPLICIT_TYPE_ID(::mlir::transform::ChangeCallTargetOp)
#endif