Halide
|
#include <FunctionDAG.h>
Public Member Functions | |
bool | downstream_of (const Node &n) const |
Stage (Halide::Stage s) | |
bool | downstream_of (const Node &n) const |
Stage (Halide::Stage s) | |
int | get_loop_index_from_var (const std::string &var) const |
Public Attributes | |
Node * | node |
int | index |
vector< Loop > | loop |
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 |
string | sanitized_name |
std::unique_ptr< LoadJacobian > | store_jacobian |
Definition at line 449 of file FunctionDAG.h.
|
inline |
Definition at line 484 of file FunctionDAG.h.
|
inline |
Definition at line 510 of file FunctionDAG.h.
|
inline |
Definition at line 480 of file FunctionDAG.h.
References dependencies, and Halide::Internal::Autoscheduler::FunctionDAG::Node::id.
|
inline |
Definition at line 506 of file FunctionDAG.h.
References dependencies.
|
inline |
Definition at line 514 of file FunctionDAG.h.
References loop.
Node * Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::node |
Definition at line 451 of file FunctionDAG.h.
int Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::index |
Definition at line 454 of file FunctionDAG.h.
vector< Loop > Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::loop |
Definition at line 457 of file FunctionDAG.h.
Referenced by get_loop_index_from_var().
bool Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::loop_nest_all_common_cases = false |
Definition at line 458 of file FunctionDAG.h.
int Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::vector_size |
Definition at line 463 of file FunctionDAG.h.
PipelineFeatures Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::features |
Definition at line 466 of file FunctionDAG.h.
Halide::Stage Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::stage |
Definition at line 469 of file FunctionDAG.h.
string Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::name |
Definition at line 472 of file FunctionDAG.h.
int Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::id |
Definition at line 475 of file FunctionDAG.h.
int Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::max_id |
Definition at line 475 of file FunctionDAG.h.
vector< Edge * > Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::incoming_edges |
Definition at line 477 of file FunctionDAG.h.
vector< bool > Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::dependencies |
Definition at line 479 of file FunctionDAG.h.
Referenced by downstream_of().
string Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::sanitized_name |
Definition at line 496 of file FunctionDAG.h.
std::unique_ptr<LoadJacobian> Halide::Internal::Autoscheduler::FunctionDAG::Node::Stage::store_jacobian |
Definition at line 501 of file FunctionDAG.h.