|
tvm
|
The design space generator with customized methods on the python-side. More...
#include <space_generator.h>
Public Types | |
| using | FInitializeWithTuneContext = SpaceGenerator::FInitializeWithTuneContext |
| using | FGenerateDesignSpace = SpaceGenerator::FGenerateDesignSpace |
| using | FClone = SpaceGenerator::FClone |
Public Member Functions | |
| void | InitializeWithTuneContext (const TuneContext &context) final |
| Initialize the design space generator with tuning context. More... | |
| ffi::Array< tir::Schedule > | GenerateDesignSpace (const IRModule &mod) final |
| Generate design spaces given a module. More... | |
| SpaceGenerator | Clone () const final |
| Clone the space generator. More... | |
| TVM_FFI_DECLARE_OBJECT_INFO_FINAL ("meta_schedule.PySpaceGenerator", PySpaceGeneratorNode, SpaceGeneratorNode) | |
Public Member Functions inherited from tvm::meta_schedule::SpaceGeneratorNode | |
| virtual | ~SpaceGeneratorNode ()=default |
| Default destructor. More... | |
| TVM_FFI_DECLARE_OBJECT_INFO ("meta_schedule.SpaceGenerator", SpaceGeneratorNode, Object) | |
Static Public Member Functions | |
| static void | RegisterReflection () |
Static Public Member Functions inherited from tvm::meta_schedule::SpaceGeneratorNode | |
| static void | RegisterReflection () |
Public Attributes | |
| FInitializeWithTuneContext | f_initialize_with_tune_context |
The packed function to the InitializeWithTuneContext function. More... | |
| FGenerateDesignSpace | f_generate_design_space |
The packed function to the GenerateDesignSpace function. More... | |
| FClone | f_clone |
The packed function to the Clone function. More... | |
Public Attributes inherited from tvm::meta_schedule::SpaceGeneratorNode | |
| ffi::Optional< ffi::Array< ScheduleRule > > | sch_rules |
| The schedule rules. More... | |
| ffi::Optional< ffi::Array< Postproc > > | postprocs |
| The postprocessors. More... | |
| ffi::Optional< ffi::Map< Mutator, FloatImm > > | mutator_probs |
| The probability of using certain mutator. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from tvm::meta_schedule::SpaceGeneratorNode | |
| static constexpr const bool | _type_mutable = true |
The design space generator with customized methods on the python-side.
| using tvm::meta_schedule::PySpaceGeneratorNode::FGenerateDesignSpace = SpaceGenerator::FGenerateDesignSpace |
| using tvm::meta_schedule::PySpaceGeneratorNode::FInitializeWithTuneContext = SpaceGenerator::FInitializeWithTuneContext |
|
finalvirtual |
Clone the space generator.
Implements tvm::meta_schedule::SpaceGeneratorNode.
|
finalvirtual |
Generate design spaces given a module.
| mod | The module used for design space generation. |
Implements tvm::meta_schedule::SpaceGeneratorNode.
|
finalvirtual |
Initialize the design space generator with tuning context.
| context | The tuning context for initialization. |
Reimplemented from tvm::meta_schedule::SpaceGeneratorNode.
|
inlinestatic |
| tvm::meta_schedule::PySpaceGeneratorNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL | ( | "meta_schedule.PySpaceGenerator" | , |
| PySpaceGeneratorNode | , | ||
| SpaceGeneratorNode | |||
| ) |
| FClone tvm::meta_schedule::PySpaceGeneratorNode::f_clone |
The packed function to the Clone function.
| FGenerateDesignSpace tvm::meta_schedule::PySpaceGeneratorNode::f_generate_design_space |
The packed function to the GenerateDesignSpace function.
| FInitializeWithTuneContext tvm::meta_schedule::PySpaceGeneratorNode::f_initialize_with_tune_context |
The packed function to the InitializeWithTuneContext function.