tvm
Classes | Namespaces | Functions
tuning_api.h File Reference

Relax Tuning Pass APIs. More...

#include <tvm/ir/module.h>
#include <tvm/ir/transform.h>
#include <tvm/meta_schedule/database.h>
#include <vector>
Include dependency graph for tuning_api.h:

Go to the source code of this file.

Classes

class  tvm::relax::ChoiceNode
 Choice manages a set of keys for transformation and constraint functions. More...
 
class  tvm::relax::Choice
 Managed reference to ChoiceNode. More...
 
class  tvm::relax::KnobNode
 Knob manages a set of valid choices for an optimization. More...
 
class  tvm::relax::Knob
 Managed reference to KnobNode. More...
 
class  tvm::relax::TraceNode
 Trace manages history of optimization decisions. More...
 
class  tvm::relax::Trace
 Managed reference to TraceNode. More...
 
class  tvm::relax::TuningRecordNode
 The class of tuning records. More...
 
class  tvm::relax::TuningRecord
 The managed reference of TuningRecordNode. More...
 
struct  tvm::relax::WorkloadEqual
 The equality check for Workload. More...
 
class  tvm::relax::DatabaseNode
 
class  tvm::relax::Database
 Managed reference to DatabaseNode. More...
 

Namespaces

 tvm
 runtime implementation for LibTorch/TorchScript.
 
 tvm::relax
 

Functions

TVM_ALWAYS_INLINE TVMRetValue tvm::relax::CallPackedWithArgsInArray (const runtime::PackedFunc f, const Array< ObjectRef > &args)
 Helper function to unpack arguments in the array as parameters for the given packed function. More...
 

Detailed Description

Relax Tuning Pass APIs.