pytorch/torch/csrc/jit/script/compiler.h
2018-02-07 20:43:45 +01:00

27 lines
538 B
C++

#pragma once
#include <memory>
#include <string>
#include "torch/csrc/jit/ir.h"
namespace torch {
namespace jit {
namespace script {
struct CompilationUnitImpl;
struct CompilationUnit {
CompilationUnit();
void define(const std::string& str);
std::shared_ptr<Graph> getGraph(const std::string& func_name);
~CompilationUnit();
private:
std::unique_ptr<CompilationUnitImpl> pImpl;
};
std::unique_ptr<CompilationUnit> jitScriptCompile(const std::string& script);
} // namespace script
} // namespace jit
} // namespace torch