| 198 | } |
| 199 | extern std::unordered_map<std::string, void*> g_str_2_cv_kern; |
| 200 | void* TargetModule::get_cv_kernel(std::string& sig) const { |
| 201 | #if !MEGCC_TEST_GEN |
| 202 | auto res = g_str_2_cv_kern.find(sig); |
| 203 | if (res == g_str_2_cv_kern.end()) { |
| 204 | return nullptr; |
| 205 | } else { |
| 206 | return res->second; |
| 207 | } |
| 208 | #else |
| 209 | return nullptr; |
| 210 | #endif |
| 211 | } |
| 212 | extern std::unordered_map<std::string, StdKernelInitCall> g_str_2_kern_init; |
| 213 | StdKernelInitCall TargetModule::get_kernel_init(std::string& sig) const { |
| 214 | #if !MEGCC_TEST_GEN |