tvm
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
database.h File Reference
#include <tvm/ffi/container/array.h>
#include <tvm/ffi/function.h>
#include <tvm/ffi/reflection/registry.h>
#include <tvm/ffi/string.h>
#include <tvm/ir/expr.h>
#include <tvm/ir/module.h>
#include <tvm/ir/prim/expr.h>
#include <tvm/s_tir/meta_schedule/arg_info.h>
#include <tvm/s_tir/schedule/schedule.h>
#include <tvm/s_tir/schedule/trace.h>
#include <tvm/target/target.h>
#include <filesystem>
#include <memory>
Include dependency graph for database.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tvm::s_tir::meta_schedule::WorkloadObj
 A workload, i.e. an IRModule and its structural hash. More...
 
class  tvm::s_tir::meta_schedule::Workload
 Managed reference to WorkloadObj. More...
 
struct  tvm::s_tir::meta_schedule::WorkloadHash
 The hash method for Workload. More...
 
struct  tvm::s_tir::meta_schedule::WorkloadEqual
 The equality check for Workload. More...
 
class  tvm::s_tir::meta_schedule::TuningRecordObj
 The class of tuning records. More...
 
class  tvm::s_tir::meta_schedule::TuningRecord
 The managed reference of TuningRecordObj. More...
 
class  tvm::s_tir::meta_schedule::DatabaseObj
 
class  tvm::s_tir::meta_schedule::PyDatabaseObj
 The database with customized methods on the python-side. More...
 
class  tvm::s_tir::meta_schedule::Database
 Managed reference to DatabaseObj. More...
 

Namespaces

namespace  tvm
 An object that builds and maintains block scope and StmtSref mapping for Dependence analysis.
 
namespace  tvm::s_tir
 
namespace  tvm::s_tir::meta_schedule
 
namespace  tvm::s_tir::meta_schedule::attr
 

Variables

constexpr const char * tvm::s_tir::meta_schedule::attr::kTaskName = "task_name"