Halide::Internal::Autoscheduler::FunctionDAG Struct Reference

#include <FunctionDAG.h>


struct  Edge
struct  Node
struct  SymbolicInterval

Public Member Functions

 FunctionDAG (const vector< Function > &outputs, const MachineParams &params, const Target &target)
void dump () const
std::ostream & dump (std::ostream &os) const

Public Attributes

vector< Nodenodes
vector< Edgeedges

Detailed Description

Definition at line 346 of file FunctionDAG.h.

Constructor & Destructor Documentation

◆ FunctionDAG()

Halide::Internal::Autoscheduler::FunctionDAG::FunctionDAG ( const vector< Function > &  outputs,
const MachineParams params,
const Target target 

Member Function Documentation

◆ dump() [1/2]

void Halide::Internal::Autoscheduler::FunctionDAG::dump ( ) const

◆ dump() [2/2]

std::ostream& Halide::Internal::Autoscheduler::FunctionDAG::dump ( std::ostream &  os) const

Member Data Documentation

◆ nodes

vector<Node> Halide::Internal::Autoscheduler::FunctionDAG::nodes

Definition at line 540 of file FunctionDAG.h.

◆ edges

vector<Edge> Halide::Internal::Autoscheduler::FunctionDAG::edges

Definition at line 541 of file FunctionDAG.h.

The documentation for this struct was generated from the following file: