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 ¶ms) | Halide::Internal::Autoscheduler::State | |
apply_schedule(const FunctionDAG &dag, const Anderson2021Params ¶ms, const Target &target) | Halide::Internal::Autoscheduler::State | |
calculate_cost(const FunctionDAG &dag, const Adams2019Params ¶ms, CostModel *cost_model, const CachingOptions &cache_options, int verbosity=99) | Halide::Internal::Autoscheduler::State | |
calculate_cost(const FunctionDAG &dag, const Anderson2021Params ¶ms, const Target &target, CostModel *cost_model, Statistics &stats, bool verbose=false) | Halide::Internal::Autoscheduler::State | |
can_fuse_gpu(const vector< int64_t > ¶llel_extents) const | Halide::Internal::Autoscheduler::State | |
compute_featurization(const FunctionDAG &dag, const Adams2019Params ¶ms, StageMap< ScheduleFeatures > *features, const CachingOptions &cache_options) | Halide::Internal::Autoscheduler::State | |
compute_featurization(const FunctionDAG &dag, const Anderson2021Params ¶ms, 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 ¶ms, 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 ¶ms, 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 ¶ms, const Target &target) const | Halide::Internal::Autoscheduler::State | |
fuse_gpu_blocks(LoopNest::StageScheduleState *state, Stage &stage, const vector< VarOrRVar > ¶llel_vars, const vector< int64_t > ¶llel_extents, const vector< int > &constant_extents) const | Halide::Internal::Autoscheduler::State | |
generate_children(const FunctionDAG &dag, const Adams2019Params ¶ms, CostModel *cost_model, std::function< void(IntrusivePtr< State > &&)> &accept_child, Cache *cache) const | Halide::Internal::Autoscheduler::State | |
get_root_for_features(const Anderson2021Params ¶ms, 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 > ¶llel_vars, const vector< int64_t > ¶llel_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 ¶ms, const CachingOptions &cache_options, std::ostream &out) | Halide::Internal::Autoscheduler::State | |
save_featurization(const FunctionDAG &dag, const Anderson2021Params ¶ms, 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 | |