|
Halide 20.0.0
Halide compiler and libraries
|
#include <LoopNest.h>
Classes | |
| struct | FuncVar |
Public Attributes | |
| double | num_cores = 0 |
| int | vector_dim = -1 |
| int | vectorized_loop_index = -1 |
| std::vector< FuncVar > | vars |
| std::ostringstream | schedule_source |
| const FunctionDAG::Node * | node |
| const FunctionDAG::Node::Stage * | stage |
| bool | parallel = false |
| bool | vectorized = false |
| bool | all_innermost_unrolled = false |
| FuncVar | vectorized_var |
| vector< FuncVar > | vars |
| vector< FuncVar > | ordered_vars |
| vector< int64_t > | gpu_thread_extents |
| NodeMap< std::vector< std::pair< const LoopNest *, std::vector< const FunctionDAG::Edge * > > > > | producers_to_be_staged |
| vector< StageScheduleState * > | ancestors |
Definition at line 209 of file LoopNest.h.
| double Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::num_cores = 0 |
Definition at line 211 of file LoopNest.h.
| int Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::vector_dim = -1 |
Definition at line 214 of file LoopNest.h.
| int Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::vectorized_loop_index = -1 |
Definition at line 215 of file LoopNest.h.
| std::vector<FuncVar> Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::vars |
Definition at line 250 of file LoopNest.h.
| std::ostringstream Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::schedule_source |
Definition at line 252 of file LoopNest.h.
| const FunctionDAG::Node* Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::node |
Definition at line 628 of file LoopNest.h.
| const FunctionDAG::Node::Stage* Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::stage |
Definition at line 629 of file LoopNest.h.
| bool Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::parallel = false |
Definition at line 630 of file LoopNest.h.
| bool Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::vectorized = false |
Definition at line 631 of file LoopNest.h.
| bool Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::all_innermost_unrolled = false |
Definition at line 632 of file LoopNest.h.
| FuncVar Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::vectorized_var |
Definition at line 633 of file LoopNest.h.
| vector<FuncVar> Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::vars |
Definition at line 636 of file LoopNest.h.
| vector<FuncVar> Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::ordered_vars |
Definition at line 639 of file LoopNest.h.
| vector<int64_t> Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::gpu_thread_extents |
Definition at line 640 of file LoopNest.h.
| NodeMap<std::vector<std::pair<const LoopNest *, std::vector<const FunctionDAG::Edge *> > > > Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::producers_to_be_staged |
Definition at line 643 of file LoopNest.h.
| vector<StageScheduleState *> Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::ancestors |
Definition at line 646 of file LoopNest.h.