xref: /aosp_15_r20/external/pytorch/aten/src/ATen/core/operator_name.cpp (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1 #include <ATen/core/operator_name.h>
2 
3 namespace c10 {
4 
toString(const OperatorName & opName)5 std::string toString(const OperatorName& opName) {
6   std::ostringstream oss;
7   oss << opName;
8   return oss.str();
9 }
10 
operator <<(std::ostream & os,const OperatorName & opName)11 std::ostream& operator<<(std::ostream& os, const OperatorName& opName) {
12   os << opName.name;
13   if (!opName.overload_name.empty()) {
14     os << "." << opName.overload_name;
15   }
16   return os;
17 }
18 
19 } // namespace c10
20