14 namespace Autoscheduler {
bool use_memoized_features()
bool is_memoize_blocks_enabled()
This file defines the class FunctionDAG, which is our representation of a Halide pipeline,...
@ Internal
Not visible externally, similar to 'static' linkage in C.
signed __INT64_TYPE__ int64_t
bool add_memoized_blocks(const State *state, std::function< void(IntrusivePtr< State > &&)> &accept_child, const FunctionDAG::Node *node, int &num_children, const FunctionDAG &dag, const MachineParams ¶ms, CostModel *cost_model, int64_t memory_limit) const
Cache(const CachingOptions &_options, size_t nodes_size)
void memoize_blocks(const FunctionDAG::Node *node, LoopNest *new_root)
BlockCache memoized_compute_root_blocks
static CachingOptions MakeOptionsFromEnviron()
Intrusive shared pointers have a reference count (a RefCount object) stored in the class itself.
A struct representing the machine parameters to generate the auto-scheduled code for.