Halide
Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage Struct Reference

#include <FunctionDAG.h>

Public Member Functions

bool downstream_of (const Node &n) const
 
 Stage (Halide::Stage s)
 

Public Attributes

Nodenode
 
int index
 
vector< Looploop
 
bool loop_nest_all_common_cases = false
 
int vector_size
 
PipelineFeatures features
 
Halide::Stage stage
 
string name
 
int id
 
int max_id
 
vector< Edge * > incoming_edges
 
vector< bool > dependencies
 

Detailed Description

Definition at line 426 of file FunctionDAG.h.

Constructor & Destructor Documentation

◆ Stage()

Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::Stage ( Halide::Stage  s)
inline

Definition at line 461 of file FunctionDAG.h.

Member Function Documentation

◆ downstream_of()

bool Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::downstream_of ( const Node n) const
inline

Member Data Documentation

◆ node

Node* Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::node

Definition at line 428 of file FunctionDAG.h.

◆ index

int Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::index

Definition at line 431 of file FunctionDAG.h.

◆ loop

vector<Loop> Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::loop

Definition at line 434 of file FunctionDAG.h.

◆ loop_nest_all_common_cases

bool Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::loop_nest_all_common_cases = false

Definition at line 435 of file FunctionDAG.h.

◆ vector_size

int Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::vector_size

Definition at line 440 of file FunctionDAG.h.

◆ features

PipelineFeatures Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::features

Definition at line 443 of file FunctionDAG.h.

◆ stage

Halide::Stage Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::stage

Definition at line 446 of file FunctionDAG.h.

◆ name

string Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::name

Definition at line 449 of file FunctionDAG.h.

◆ id

int Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::id

Definition at line 452 of file FunctionDAG.h.

◆ max_id

int Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::max_id

Definition at line 452 of file FunctionDAG.h.

◆ incoming_edges

vector<Edge *> Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::incoming_edges

Definition at line 454 of file FunctionDAG.h.

◆ dependencies

vector<bool> Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::dependencies

Definition at line 456 of file FunctionDAG.h.

Referenced by downstream_of().


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