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

#include <FunctionDAG.h>

Classes

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: