| 185 | } |
| 186 | extern std::unordered_map<std::string, StdKernelCall> g_str_2_kern; |
| 187 | StdKernelCall TargetModule::get_kernel(std::string& sig) const { |
| 188 | #if !MEGCC_TEST_GEN |
| 189 | auto res = g_str_2_kern.find(sig); |
| 190 | if (res == g_str_2_kern.end()) { |
| 191 | return nullptr; |
| 192 | } else { |
| 193 | return res->second; |
| 194 | } |
| 195 | #else |
| 196 | return nullptr; |
| 197 | #endif |
| 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 |