#include <torch/jit.h> | |
#include <torch/csrc/jit/frontend/ir_emitter.h> | |
#include <ATen/core/stack.h> | |
#include <memory> | |
#include <string> | |
namespace torch { | |
namespace jit { | |
std::shared_ptr<script::CompilationUnit> compile(const std::string& source) { | |
auto module = std::make_shared<script::CompilationUnit>(); | |
module->define( | |
c10::nullopt, | |
source, | |
script::nativeResolver(), | |
nullptr); | |
return module; | |
} | |
} // namespace jit | |
} // namespace torch |