/usr/local/lib64/python3.6/site-packages/torch/include/torch/csrc/jit/backends
Edit: /usr/local/lib64/python3.6/site-packages/torch/include/torch/csrc/jit/backends/backend_detail.h (1104B)
#pragma once
#include
#include
#include
namespace torch {
namespace jit {
using DebugHandleType = int64_t;
using NodeToDebugHandle = std::unordered_map;
using BackendDebugHandleGenerator =
std::function&)>;
namespace detail {
using BackendPreprocessFunction = std::function&,
const BackendDebugHandleGenerator& generate_debug_handles)>;
TORCH_API void registerBackendPreprocessFunction(
const std::string& name,
const BackendPreprocessFunction& preprocess);
bool hasBackendPreprocessFunction(const std::string& name);
BackendPreprocessFunction getBackendPreprocessFunction(const std::string& name);
TORCH_API Module codegen_backend_module(
const std::string& backend_name,
const Module& orig_module,
const c10::Dict& method_compile_spec,
const c10::DictTypePtr& any_dict_ty);
} // namespace detail
} // namespace jit
} // namespace torch