Halide 22.0.0 Halide compiler and libraries

Halide::Internal::Autoscheduler::State Member List

This is the complete list of members for Halide::Internal::Autoscheduler::State, including all inherited members.

add_to_always_consider_inline_options(const FunctionDAG::Node *node) | Halide::Internal::Autoscheduler::State |
always_consider_inline | Halide::Internal::Autoscheduler::State |
apply_schedule(const FunctionDAG &dag, const Adams2019Params &params) | Halide::Internal::Autoscheduler::State |
apply_schedule(const FunctionDAG &dag, const Anderson2021Params &params, const Target &target) | Halide::Internal::Autoscheduler::State |
calculate_cost(const FunctionDAG &dag, const Adams2019Params &params, CostModel *cost_model, const CachingOptions &cache_options, int verbosity=99) | Halide::Internal::Autoscheduler::State |
calculate_cost(const FunctionDAG &dag, const Anderson2021Params &params, const Target &target, CostModel *cost_model, Statistics &stats, bool verbose=false) | Halide::Internal::Autoscheduler::State |
can_fuse_gpu(const vector< int64_t > &parallel_extents) const | Halide::Internal::Autoscheduler::State |
compute_featurization(const FunctionDAG &dag, const Adams2019Params &params, StageMap< ScheduleFeatures > *features, const CachingOptions &cache_options) | Halide::Internal::Autoscheduler::State |
compute_featurization(const FunctionDAG &dag, const Anderson2021Params &params, const Target &target, StageMap< ScheduleFeatures > *features, Statistics &stats, bool verbose=false) const | Halide::Internal::Autoscheduler::State |
compute_loop_nest_parents(LoopNestMap &p, const LoopNest *here, int depth) const | Halide::Internal::Autoscheduler::State |
contains_store_at(const set< const FunctionDAG::Node * > &outermost_store_at, const IntrusivePtr< const LoopNest > &parent) const | Halide::Internal::Autoscheduler::State |
contains_store_at_further_in_than_outermost() const | Halide::Internal::Autoscheduler::State |
cost | Halide::Internal::Autoscheduler::State |
cost_calculations | Halide::Internal::Autoscheduler::State | static
cost_per_stage | Halide::Internal::Autoscheduler::State |
create_feature_root(const PostCreateMutator &post_create_mutator) const | Halide::Internal::Autoscheduler::State | inline
deepest_common_ancestor(const LoopNestMap &parent, const LoopNest *a, const LoopNest *b) const | Halide::Internal::Autoscheduler::State |
deepest_valid_compute_location(const Anderson2021Params &params, const LoopNestMap &parent, const FunctionDAG::Node &node, const LoopNest *loop, const LoopNest *root, StageMap< int64_t > &total_shared_mem_alloc_sizes) const | Halide::Internal::Autoscheduler::State |
dump(std::ostream &os) const | Halide::Internal::Autoscheduler::State |
dump() const | Halide::Internal::Autoscheduler::State |
exceeds_local_memory_limit(const Anderson2021Params &params, const Target &target) const | Halide::Internal::Autoscheduler::State |
exceeds_serial_extents_limit(const Target &target) const | Halide::Internal::Autoscheduler::State |
exceeds_shared_memory_limit(const Anderson2021Params &params, const Target &target) const | Halide::Internal::Autoscheduler::State |
fuse_gpu_blocks(LoopNest::StageScheduleState *state, Stage &stage, const vector< VarOrRVar > &parallel_vars, const vector< int64_t > &parallel_extents, const vector< int > &constant_extents) const | Halide::Internal::Autoscheduler::State |
generate_children(const FunctionDAG &dag, const Adams2019Params &params, CostModel *cost_model, std::function< void(IntrusivePtr< State > &&)> &accept_child, Cache *cache) const | Halide::Internal::Autoscheduler::State |
get_root_for_features(const Anderson2021Params &params, const Target &target) const | Halide::Internal::Autoscheduler::State |
get_shared_mem_alloc_size(const LoopNest *block, const LoopNest *loop) const | Halide::Internal::Autoscheduler::State |
has_compute_root_loops_without_blocks() const | Halide::Internal::Autoscheduler::State |
has_dynamic_allocation_inside_thread() const | Halide::Internal::Autoscheduler::State |
has_loop_nest_without_thread_loops() const | Halide::Internal::Autoscheduler::State |
make_child() const | Halide::Internal::Autoscheduler::State |
make_child() const | Halide::Internal::Autoscheduler::State |
mark_gpu_blocks(LoopNest::StageScheduleState *state, Stage &stage, const vector< VarOrRVar > &parallel_vars, const vector< int64_t > &parallel_extents) const | Halide::Internal::Autoscheduler::State |
mark_gpu_threads(LoopNest::StageScheduleState *state, Stage &stage, std::unordered_set< std::string > &new_serial_vars, std::ostringstream &staged_funcs_schedule_source) const | Halide::Internal::Autoscheduler::State |
num_decisions_made | Halide::Internal::Autoscheduler::State |
operator=(const State &)=delete | Halide::Internal::Autoscheduler::State |
operator=(State &&)=delete | Halide::Internal::Autoscheduler::State |
operator=(const State &)=delete | Halide::Internal::Autoscheduler::State |
operator=(State &&)=delete | Halide::Internal::Autoscheduler::State |
parent | Halide::Internal::Autoscheduler::State |
penalized | Halide::Internal::Autoscheduler::State |
print_compute_locations() const | Halide::Internal::Autoscheduler::State |
ref_count | Halide::Internal::Autoscheduler::State | mutable
root | Halide::Internal::Autoscheduler::State |
save_featurization(const FunctionDAG &dag, const Adams2019Params &params, const CachingOptions &cache_options, std::ostream &out) | Halide::Internal::Autoscheduler::State |
save_featurization(const FunctionDAG &dag, const Anderson2021Params &params, const Target &target, std::ostream &out) const | Halide::Internal::Autoscheduler::State |
schedule_source | Halide::Internal::Autoscheduler::State |
set_gpu_store_site(const LoopNestMap &parent, const LoopNest *loop, LoopNest::Sites &site) const | Halide::Internal::Autoscheduler::State |
should_always_consider_inline(const FunctionDAG::Node *node) const | Halide::Internal::Autoscheduler::State |
State()=default | Halide::Internal::Autoscheduler::State |
State(const State &)=delete | Halide::Internal::Autoscheduler::State |
State(State &&)=delete | Halide::Internal::Autoscheduler::State |
State()=default | Halide::Internal::Autoscheduler::State |
State(const State &)=delete | Halide::Internal::Autoscheduler::State |
State(State &&)=delete | Halide::Internal::Autoscheduler::State |
structural_hash(int depth) const | Halide::Internal::Autoscheduler::State |
structural_hash(int depth) const | Halide::Internal::Autoscheduler::State |
total_loop_extents_of_ancestors(const LoopNestMap &parent, const LoopNest *loop) const | Halide::Internal::Autoscheduler::State |
update_always_consider_inline_options(const FunctionDAG::Node *node) | Halide::Internal::Autoscheduler::State |