3#include <nlohmann/json.hpp>
4#include <nlohmann/json_fwd.hpp>
25 std::string category_;
29 std::unique_ptr<passes::rpc::RpcOptResponse> opt_resp_;
39 std::optional<std::string> session_id_;
41 std::string get_node_id_str()
const;
43 std::variant<std::unique_ptr<passes::rpc::RpcOptResponse>, std::string>
46 void print_transformation_sequence(
const nlohmann::json& sequence)
const;
51 const std::string& target,
52 const std::string& category,
54 bool enable_fusion =
true,
55 bool normalize =
true,
56 bool schedule_loops =
true,
57 bool print_steps =
false
60 virtual std::string
name()
const override;
71 void to_json(nlohmann::json& j)
const override;
Note: Even though the class references unique_ptr, it will never delete an SDFG it has a reference to...
Definition structured_sdfg_builder.h:44
Definition rpc_context.h:11
Base class for all structured control flow nodes in a StructuredSDFG.
Definition control_flow_node.h:44
Definition function_builder.h:10
Definition utils_curl.h:6
Definition rpc_responses.h:45
Definition rpc_responses.h:37