Halide 19.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
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_inlineHalide::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) constHalide::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) constHalide::Internal::Autoscheduler::State
compute_loop_nest_parents(LoopNestMap &p, const LoopNest *here, int depth) constHalide::Internal::Autoscheduler::State
contains_store_at(const set< const FunctionDAG::Node * > &outermost_store_at, const IntrusivePtr< const LoopNest > &parent) constHalide::Internal::Autoscheduler::State
contains_store_at_further_in_than_outermost() constHalide::Internal::Autoscheduler::State
costHalide::Internal::Autoscheduler::State
cost_calculationsHalide::Internal::Autoscheduler::Statestatic
cost_per_stageHalide::Internal::Autoscheduler::State
create_feature_root(const PostCreateMutator &post_create_mutator) constHalide::Internal::Autoscheduler::Stateinline
deepest_common_ancestor(const LoopNestMap &parent, const LoopNest *a, const LoopNest *b) constHalide::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) constHalide::Internal::Autoscheduler::State
dump(std::ostream &os) constHalide::Internal::Autoscheduler::State
dump() constHalide::Internal::Autoscheduler::State
exceeds_local_memory_limit(const Anderson2021Params &params, const Target &target) constHalide::Internal::Autoscheduler::State
exceeds_serial_extents_limit(const Target &target) constHalide::Internal::Autoscheduler::State
exceeds_shared_memory_limit(const Anderson2021Params &params, const Target &target) constHalide::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) constHalide::Internal::Autoscheduler::State
generate_children(const FunctionDAG &dag, const Adams2019Params &params, CostModel *cost_model, std::function< void(IntrusivePtr< State > &&)> &accept_child, Cache *cache) constHalide::Internal::Autoscheduler::State
get_root_for_features(const Anderson2021Params &params, const Target &target) constHalide::Internal::Autoscheduler::State
get_shared_mem_alloc_size(const LoopNest *block, const LoopNest *loop) constHalide::Internal::Autoscheduler::State
has_compute_root_loops_without_blocks() constHalide::Internal::Autoscheduler::State
has_dynamic_allocation_inside_thread() constHalide::Internal::Autoscheduler::State
has_loop_nest_without_thread_loops() constHalide::Internal::Autoscheduler::State
make_child() constHalide::Internal::Autoscheduler::State
make_child() constHalide::Internal::Autoscheduler::State
mark_gpu_blocks(LoopNest::StageScheduleState *state, Stage &stage, const vector< VarOrRVar > &parallel_vars, const vector< int64_t > &parallel_extents) constHalide::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) constHalide::Internal::Autoscheduler::State
num_decisions_madeHalide::Internal::Autoscheduler::State
operator=(const State &)=deleteHalide::Internal::Autoscheduler::State
operator=(State &&)=deleteHalide::Internal::Autoscheduler::State
operator=(const State &)=deleteHalide::Internal::Autoscheduler::State
operator=(State &&)=deleteHalide::Internal::Autoscheduler::State
parentHalide::Internal::Autoscheduler::State
penalizedHalide::Internal::Autoscheduler::State
print_compute_locations() constHalide::Internal::Autoscheduler::State
ref_countHalide::Internal::Autoscheduler::Statemutable
rootHalide::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) constHalide::Internal::Autoscheduler::State
schedule_sourceHalide::Internal::Autoscheduler::State
set_gpu_store_site(const LoopNestMap &parent, const LoopNest *loop, LoopNest::Sites &site) constHalide::Internal::Autoscheduler::State
should_always_consider_inline(const FunctionDAG::Node *node) constHalide::Internal::Autoscheduler::State
State()=defaultHalide::Internal::Autoscheduler::State
State(const State &)=deleteHalide::Internal::Autoscheduler::State
State(State &&)=deleteHalide::Internal::Autoscheduler::State
State()=defaultHalide::Internal::Autoscheduler::State
State(const State &)=deleteHalide::Internal::Autoscheduler::State
State(State &&)=deleteHalide::Internal::Autoscheduler::State
structural_hash(int depth) constHalide::Internal::Autoscheduler::State
structural_hash(int depth) constHalide::Internal::Autoscheduler::State
total_loop_extents_of_ancestors(const LoopNestMap &parent, const LoopNest *loop) constHalide::Internal::Autoscheduler::State
update_always_consider_inline_options(const FunctionDAG::Node *node)Halide::Internal::Autoscheduler::State