#pragma once #include #include #include namespace torch::jit { struct TORCH_API SimpleGraphExecutorImpl : public GraphExecutorImplBase { SimpleGraphExecutorImpl( const std::shared_ptr& graph, std::string function_name); const ExecutionPlan& getPlanFor( Stack& stack, std::optional remaining_bailout_depth) override; GraphExecutorState getDebugState() override; ~SimpleGraphExecutorImpl() override = default; private: std::optional execution_plan_; }; } // namespace torch::jit