1#ifndef HALIDE_INTERNAL_REALIZATION_ORDER_H
2#define HALIDE_INTERNAL_REALIZATION_ORDER_H
31std::pair<std::vector<std::string>, std::vector<std::vector<std::string>>>
realization_order(
32 const std::vector<Function> &outputs, std::map<std::string, Function> &env);
39 const std::vector<Function> &outputs,
const std::map<std::string, Function> &env);
std::vector< std::string > topological_order(const std::vector< Function > &outputs, const std::map< std::string, Function > &env)
Given a bunch of functions that call each other, determine a topological order which stays constant r...
std::pair< std::vector< std::string >, std::vector< std::vector< std::string > > > realization_order(const std::vector< Function > &outputs, std::map< std::string, Function > &env)
Given a bunch of functions that call each other, determine an order in which to do the scheduling.
This file defines the class FunctionDAG, which is our representation of a Halide pipeline,...
@ Internal
Not visible externally, similar to 'static' linkage in C.