Halide 19.0.0
Halide compiler and libraries
|
#include <CostModel.h>
Public Member Functions | |
virtual | ~CostModel ()=default |
virtual void | set_pipeline_features (const Internal::Autoscheduler::FunctionDAG &dag, const Internal::Autoscheduler::Adams2019Params ¶ms)=0 |
virtual void | enqueue (const Internal::Autoscheduler::FunctionDAG &dag, const Halide::Internal::Autoscheduler::StageMapOfScheduleFeatures &schedule_feats, double *cost_ptr)=0 |
virtual void | evaluate_costs ()=0 |
virtual void | reset ()=0 |
virtual | ~CostModel ()=default |
virtual void | set_pipeline_features (const Internal::Autoscheduler::FunctionDAG &dag, const Internal::Autoscheduler::Anderson2021Params ¶ms)=0 |
virtual void | enqueue (const Internal::Autoscheduler::FunctionDAG &dag, const Halide::Internal::Autoscheduler::StageMapOfScheduleFeatures &schedule_feats, double *cost_ptr, std::vector< double > *cost_per_stage_ptr)=0 |
virtual void | evaluate_costs ()=0 |
virtual void | reset ()=0 |
Definition at line 90 of file CostModel.h.
|
virtualdefault |
|
virtualdefault |
|
pure virtual |
Implemented in Halide::DefaultCostModel.
|
pure virtual |
Implemented in Halide::DefaultCostModel.
|
pure virtual |
Implemented in Halide::DefaultCostModel, and Halide::DefaultCostModel.
|
pure virtual |
Implemented in Halide::DefaultCostModel, and Halide::DefaultCostModel.
|
pure virtual |
Implemented in Halide::DefaultCostModel.
|
pure virtual |
Implemented in Halide::DefaultCostModel.
|
pure virtual |
Implemented in Halide::DefaultCostModel, and Halide::DefaultCostModel.
|
pure virtual |
Implemented in Halide::DefaultCostModel, and Halide::DefaultCostModel.