ModuleFactory# using Halide::ModuleFactory = std::function<Module(const std::string &fn_name, const Target &target)>#