Commit 883312be authored by umangyadav's avatar umangyadav
Browse files

formatting

parent d0fec7fd
...@@ -29,20 +29,18 @@ struct tracer ...@@ -29,20 +29,18 @@ struct tracer
// file_stream // file_stream
bool fs_enabled() const { return !dump_dir.empty() && !os_enabled(); } bool fs_enabled() const { return !dump_dir.empty() && !os_enabled(); }
// output_stream // output_stream
bool os_enabled() const { return (os != nullptr) && !fs_enabled();} bool os_enabled() const { return (os != nullptr) && !fs_enabled(); }
bool enabled() const {return fs_enabled() or os_enabled();}; bool enabled() const { return fs_enabled() or os_enabled(); };
/* /*
Dump any string to ostream, used for debug build or debugging purposes. Dump any string to ostream, used for debug build or debugging purposes.
*/ */
void operator()(const std::string& s="") const { void operator()(const std::string& s = "") const { std::cout << s << std::endl; }
std::cout << s << std::endl;
}
/* /*
Based on user's envrionment flags, either dump IR passes' output to a file or ostream i.e. cout or cerr, Based on user's envrionment flags, either dump IR passes' output to a file or ostream i.e. cout
:param pass_file_name : file_name to be used when dumping IR pass to a file, this param is not used when IR is or cerr, :param pass_file_name : file_name to be used when dumping IR pass to a file, this param
dumped to ostream. is not used when IR is dumped to ostream.
*/ */
template <class... Ts, MIGRAPHX_REQUIRES((sizeof...(Ts) > 0))> template <class... Ts, MIGRAPHX_REQUIRES((sizeof...(Ts) > 0))>
void operator()(const std::string& pass_file_name, const Ts&... xs) void operator()(const std::string& pass_file_name, const Ts&... xs)
...@@ -55,7 +53,9 @@ struct tracer ...@@ -55,7 +53,9 @@ struct tracer
swallow{ofs << xs...}; swallow{ofs << xs...};
ofs << std::endl; ofs << std::endl;
ofs.close(); ofs.close();
} else if (os_enabled()) { }
else if(os_enabled())
{
swallow{*os << xs...}; swallow{*os << xs...};
*os << std::endl; *os << std::endl;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment