#include <State.h>
|
| | State ()=default |
| |
| | State (const State &)=delete |
| |
| | State (State &&)=delete |
| |
| void | operator= (const State &)=delete |
| |
| void | operator= (State &&)=delete |
| |
| uint64_t | structural_hash (int depth) const |
| |
| void | compute_featurization (const FunctionDAG &dag, const MachineParams ¶ms, StageMap< ScheduleFeatures > *features, const CachingOptions &cache_options) |
| |
| void | save_featurization (const FunctionDAG &dag, const MachineParams ¶ms, const CachingOptions &cache_options, std::ostream &out) |
| |
| bool | calculate_cost (const FunctionDAG &dag, const MachineParams ¶ms, CostModel *cost_model, const CachingOptions &cache_options, int64_t memory_limit, bool verbose=false) |
| |
| IntrusivePtr< State > | make_child () const |
| |
| void | generate_children (const FunctionDAG &dag, const MachineParams ¶ms, CostModel *cost_model, int64_t memory_limit, std::function< void(IntrusivePtr< State > &&)> &accept_child, Cache *cache) const |
| |
| void | dump () const |
| |
| void | apply_schedule (const FunctionDAG &dag, const MachineParams ¶ms) |
| |
Definition at line 21 of file State.h.
◆ State() [1/3]
| Halide::Internal::Autoscheduler::State::State |
( |
| ) |
|
|
default |
◆ State() [2/3]
| Halide::Internal::Autoscheduler::State::State |
( |
const State & |
| ) |
|
|
delete |
◆ State() [3/3]
| Halide::Internal::Autoscheduler::State::State |
( |
State && |
| ) |
|
|
delete |
◆ operator=() [1/2]
| void Halide::Internal::Autoscheduler::State::operator= |
( |
const State & |
| ) |
|
|
delete |
◆ operator=() [2/2]
| void Halide::Internal::Autoscheduler::State::operator= |
( |
State && |
| ) |
|
|
delete |
◆ structural_hash()
| uint64_t Halide::Internal::Autoscheduler::State::structural_hash |
( |
int |
depth | ) |
const |
◆ compute_featurization()
◆ save_featurization()
◆ calculate_cost()
◆ make_child()
◆ generate_children()
◆ dump()
| void Halide::Internal::Autoscheduler::State::dump |
( |
| ) |
const |
◆ apply_schedule()
◆ ref_count
| RefCount Halide::Internal::Autoscheduler::State::ref_count |
|
mutable |
◆ root
◆ parent
◆ cost
| double Halide::Internal::Autoscheduler::State::cost = 0 |
◆ num_decisions_made
| int Halide::Internal::Autoscheduler::State::num_decisions_made = 0 |
◆ penalized
| bool Halide::Internal::Autoscheduler::State::penalized = false |
◆ schedule_source
| string Halide::Internal::Autoscheduler::State::schedule_source |
◆ cost_calculations
| int Halide::Internal::Autoscheduler::State::cost_calculations |
|
static |
The documentation for this struct was generated from the following file:
- /build/halide-HyRuTN/halide-13.0.4/src/autoschedulers/adams2019/State.h