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... | |
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_DECLARE_FINAL_OBJECT_INFO (PySpaceGeneratorNode, SpaceGeneratorNode) | |
![]() | |
virtual | ~SpaceGeneratorNode ()=default |
Default destructor. More... | |
TVM_DECLARE_BASE_OBJECT_INFO (SpaceGeneratorNode, Object) | |
Static Public Member Functions | |
static void | RegisterReflection () |
![]() | |
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... | |
![]() | |
Optional< Array< ScheduleRule > > | sch_rules |
The schedule rules. More... | |
Optional< Array< Postproc > > | postprocs |
The postprocessors. More... | |
Optional< Map< Mutator, FloatImm > > | mutator_probs |
The probability of using certain mutator. More... | |
Static Public Attributes | |
static constexpr const char * | _type_key = "meta_schedule.PySpaceGenerator" |
![]() | |
static constexpr const char * | _type_key = "meta_schedule.SpaceGenerator" |
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_DECLARE_FINAL_OBJECT_INFO | ( | PySpaceGeneratorNode | , |
SpaceGeneratorNode | |||
) |
|
staticconstexpr |
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.