Halide  12.0.1
Halide compiler and libraries
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 446 of file FunctionDAG.h.

Constructor & Destructor Documentation

◆ Stage()

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

Definition at line 481 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 448 of file FunctionDAG.h.

◆ index

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

Definition at line 451 of file FunctionDAG.h.

◆ loop

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

Definition at line 454 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 455 of file FunctionDAG.h.

◆ vector_size

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

Definition at line 460 of file FunctionDAG.h.

◆ features

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

Definition at line 463 of file FunctionDAG.h.

◆ stage

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

Definition at line 466 of file FunctionDAG.h.

◆ name

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

Definition at line 469 of file FunctionDAG.h.

◆ id

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

Definition at line 472 of file FunctionDAG.h.

◆ max_id

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

Definition at line 472 of file FunctionDAG.h.

◆ incoming_edges

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

Definition at line 474 of file FunctionDAG.h.

◆ dependencies

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

Definition at line 476 of file FunctionDAG.h.

Referenced by downstream_of().


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