已合并
debug apis: fix printf on cpu_debug mode #889
liuliu876创建于 3月13日
debug apis: fix printf on cpu_debug mode #889
已合并
共 1 个文件变更+5-1
| @@ -191,6 +191,7 @@ __aicore__ inline void printf_impl(__gm__ const char* fmt, Args&&... args) | |||
| 191 | } | 191 | } |
| 192 | } // namespace __asc_aicore | 192 | } // namespace __asc_aicore |
| 193 | 193 | ||
| 194 | + | ||
| 194 | namespace __asc_aicore { | 195 | namespace __asc_aicore { |
| 195 | enum class DumpType : uint8_t { | 196 | enum 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 | ||
| 200 | template <class... Args> | 201 | template <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 | ||
| 203 | template <class... Args> | 207 | template <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) {} |