1 #pragma once 2 #include <torch/csrc/jit/mobile/function.h> 3 4 namespace torch::jit::mobile { 5 using c10::IValue; 6 TORCH_API void parseInstructions( 7 const std::string& function_name, 8 c10::ivalue::TupleElements&& ins_list, 9 c10::ivalue::TupleElements& debug_handles_m_tuple, 10 mobile::Function* function); 11 TORCH_API void parseConstants( 12 const c10::ivalue::TupleElements& consts_list, 13 mobile::Function* function); 14 TORCH_API void parseTypes( 15 const c10::ivalue::TupleElements& types_list, 16 mobile::Function* function); 17 TORCH_API void parseRegisterSize(size_t rsize, mobile::Function* function); 18 TORCH_API void applyUpgrader( 19 mobile::Function* function, 20 uint64_t operator_version); 21 } // namespace torch::jit::mobile 22