Halide
|
#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 518 of file LoopNest.h.
const FunctionDAG::Node::Stage* Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::stage |
Definition at line 519 of file LoopNest.h.
bool Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::parallel = false |
Definition at line 520 of file LoopNest.h.
bool Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::vectorized = false |
Definition at line 521 of file LoopNest.h.
bool Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::all_innermost_unrolled = false |
Definition at line 522 of file LoopNest.h.
FuncVar Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::vectorized_var |
Definition at line 523 of file LoopNest.h.
vector<FuncVar> Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::vars |
Definition at line 526 of file LoopNest.h.
vector<FuncVar> Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::ordered_vars |
Definition at line 529 of file LoopNest.h.
vector<int64_t> Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::gpu_thread_extents |
Definition at line 530 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 532 of file LoopNest.h.
vector<StageScheduleState *> Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::ancestors |
Definition at line 535 of file LoopNest.h.