#include #include #include #include #include namespace migraphx { inline namespace MIGRAPHX_INLINE_NS { namespace tf { struct parse_cast : op_parser { std::vector operators() const { return {{"Cast"}}; } instruction_ref parse(const op_desc& /*opd*/, const tf_parser& parser, tf_parser::node_info info, const std::vector& args) const { shape::type_t type = parser.parse_type(info.attributes.at("DstT").type()); return info.add_instruction(make_op("convert", {{"target_type", type}}), args); } }; } // namespace tf } // namespace MIGRAPHX_INLINE_NS } // namespace migraphx