#ifndef CK_DEVICE_OPERATION_INSTANCE_HPP #define CK_DEVICE_OPERATION_INSTANCE_HPP #include namespace ck { namespace tensor_operation { namespace device { template void add_device_operation_instances(std::vector>& op_instances, const NewOpInstances& new_op_instances) { ck::static_for<0, std::tuple_size_v, 1>{}([&](auto i) { const auto new_op_instance = std::get(new_op_instances); using NewOpInstance = remove_cvref_t; op_instances.push_back(std::make_unique(new_op_instance)); }); } } // namespace device } // namespace tensor_operation } // namespace ck #endif