| 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 | |