tvm
Public Types | Public Member Functions | Static Public Member Functions | List of all members
tvm::meta_schedule::Workload Class Reference

Managed reference to WorkloadNode. More...

#include <database.h>

Inheritance diagram for tvm::meta_schedule::Workload:
Collaboration diagram for tvm::meta_schedule::Workload:

Public Types

using THashCode = WorkloadNode::THashCode
 

Public Member Functions

 Workload (IRModule mod)
 Constructor of Workload. More...
 
 Workload (IRModule mod, THashCode shash)
 Constructor of Workload. More...
 
 TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS (Workload, runtime::ObjectRef, WorkloadNode)
 

Static Public Member Functions

static Workload FromJSON (const ObjectRef &json_obj)
 Create a workload from a json object. More...
 

Detailed Description

Managed reference to WorkloadNode.

See also
WorkloadNode

Member Typedef Documentation

◆ THashCode

Constructor & Destructor Documentation

◆ Workload() [1/2]

tvm::meta_schedule::Workload::Workload ( IRModule  mod)
explicit

Constructor of Workload.

Parameters
modThe workload's IRModule.

◆ Workload() [2/2]

tvm::meta_schedule::Workload::Workload ( IRModule  mod,
THashCode  shash 
)
explicit

Constructor of Workload.

Parameters
modThe workload's IRModule.
shashThe workload's structural hash.

Member Function Documentation

◆ FromJSON()

static Workload tvm::meta_schedule::Workload::FromJSON ( const ObjectRef &  json_obj)
static

Create a workload from a json object.

Parameters
json_objThe json object.
Returns
The created workload.

◆ TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS()

tvm::meta_schedule::Workload::TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS ( Workload  ,
runtime::ObjectRef  ,
WorkloadNode   
)

The documentation for this class was generated from the following file: