已合并
debug apis: fix printf on cpu_debug mode #889
debug apis: fix printf on cpu_debug mode #889
已合并
liuliu876创建于 3月13日
1 个文件变更+5-1
@@ -191,6 +191,7 @@ __aicore__ inline void printf_impl(__gm__ const char* fmt, Args&&... args)
191}191}
192} // namespace __asc_aicore192} // namespace __asc_aicore
193#else193#else
194+#include <cstdio>
194namespace __asc_aicore {195namespace __asc_aicore {
195enum class DumpType : uint8_t {196enum class DumpType : uint8_t {
196 DUMP_DEFAULT = 0,197 DUMP_DEFAULT = 0,
@@ -198,7 +199,10 @@ enum class DumpType : uint8_t {
198};199};
199 200 
200template <class... Args>201template <class... Args>
201-__aicore__ inline void printf_impl(__gm__ const char* fmt, Args&&... args) {}202+__aicore__ inline void printf_impl(__gm__ const char* fmt, Args&&... args)
203+{
204+ std::printf(fmt, args...);
205+}
202 206 
203template <class... Args>207template <class... Args>
204__aicore__ inline void scalar_printf_impl(DumpType debugType, __gm__ const char* fmt, Args&&... args) {}208__aicore__ inline void scalar_printf_impl(DumpType debugType, __gm__ const char* fmt, Args&&... args) {}