26 void add(std::shared_ptr<internal::Inputs> inputs);
32 inline void execute()
const { plan_.execute(); }
73 std::vector<Call> plan_;
95 std::vector<std::shared_ptr<internal::Inputs>>
inputs_;
104 std::map<std::intptr_t, std::map<int, std::vector<int>>>
visited_;
#define TVM_DLLAPI
Definition: api.h:35
Definition: CallGraph.h:23
void add(std::shared_ptr< internal::Inputs > inputs)
void execute() const
Definition: CallGraph.h:32
std::map< Call, int, CompareCall > callId_
Definition: CallGraph.h:97
std::vector< Call > calls_
Definition: CallGraph.h:99
std::vector< std::shared_ptr< internal::Inputs > > inputs_
Definition: CallGraph.h:95
std::vector< int > addOutput(abstract::Outputs *source, int output)
std::map< std::intptr_t, std::map< int, std::vector< int > > > visited_
Definition: CallGraph.h:104
Plan plan_
Definition: CallGraph.h:107
internal::DependencyGraph dependencyGraph_
Definition: CallGraph.h:101
Definition: AbstractNode.h:37
void update(int i)
Definition: AbstractNode.h:105
Definition: DependencyGraph.h:20
Definition: CallGraph.h:40
int id
Definition: CallGraph.h:42
void operator()() const
Definition: CallGraph.h:43
internal::AbstractNode * node
Definition: CallGraph.h:41
Definition: CallGraph.h:48
bool operator()(const Call &c1, const Call &c2) const
Definition: CallGraph.h:49
Definition: CallGraph.h:55
void build(const CallGraph &graph)
void execute() const
Definition: CallGraph.h:63