tvm
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
tvm::meta_schedule::TaskRecordNode Class Reference

#include <task_scheduler.h>

Inheritance diagram for tvm::meta_schedule::TaskRecordNode:
Collaboration diagram for tvm::meta_schedule::TaskRecordNode:

Public Member Functions

 TVM_FFI_DECLARE_OBJECT_INFO_FINAL ("meta_schedule.TaskRecord", TaskRecordNode, Object)
 

Static Public Member Functions

static void RegisterReflection ()
 

Public Attributes

TuneContext ctx {ffi::UnsafeInit()}
 The tune context of the task. More...
 
double task_weight {1.0}
 The weight of the task. More...
 
double flop {1.0}
 The FLOP count of the task. More...
 
bool is_terminated = false
 Whether the tuning task has been stopped or finished. More...
 
int build_error_count = 0
 Builder errors happens in the task. More...
 
int run_error_count = 0
 Runner errors happens in the task. More...
 
std::vector< double > latency_ms = {}
 The latency of each run, in milliseconds. More...
 
ffi::Optional< ffi::Array< MeasureCandidate > > measure_candidates = std::nullopt
 The measure candidates. More...
 
ffi::Optional< ffi::Array< BuilderResult > > builder_results = std::nullopt
 The building results. More...
 
ffi::Optional< ffi::Array< RunnerFuture > > runner_futures = std::nullopt
 Packed functions to fetch the runner results asynchronously. More...
 

Static Public Attributes

static constexpr const bool _type_mutable = true
 

Member Function Documentation

◆ RegisterReflection()

static void tvm::meta_schedule::TaskRecordNode::RegisterReflection ( )
inlinestatic

◆ TVM_FFI_DECLARE_OBJECT_INFO_FINAL()

tvm::meta_schedule::TaskRecordNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL ( "meta_schedule.TaskRecord"  ,
TaskRecordNode  ,
Object   
)

Member Data Documentation

◆ _type_mutable

constexpr const bool tvm::meta_schedule::TaskRecordNode::_type_mutable = true
staticconstexpr

◆ build_error_count

int tvm::meta_schedule::TaskRecordNode::build_error_count = 0

Builder errors happens in the task.

◆ builder_results

ffi::Optional<ffi::Array<BuilderResult> > tvm::meta_schedule::TaskRecordNode::builder_results = std::nullopt

The building results.

◆ ctx

TuneContext tvm::meta_schedule::TaskRecordNode::ctx {ffi::UnsafeInit()}

The tune context of the task.

◆ flop

double tvm::meta_schedule::TaskRecordNode::flop {1.0}

The FLOP count of the task.

◆ is_terminated

bool tvm::meta_schedule::TaskRecordNode::is_terminated = false

Whether the tuning task has been stopped or finished.

◆ latency_ms

std::vector<double> tvm::meta_schedule::TaskRecordNode::latency_ms = {}

The latency of each run, in milliseconds.

◆ measure_candidates

ffi::Optional<ffi::Array<MeasureCandidate> > tvm::meta_schedule::TaskRecordNode::measure_candidates = std::nullopt

The measure candidates.

◆ run_error_count

int tvm::meta_schedule::TaskRecordNode::run_error_count = 0

Runner errors happens in the task.

◆ runner_futures

ffi::Optional<ffi::Array<RunnerFuture> > tvm::meta_schedule::TaskRecordNode::runner_futures = std::nullopt

Packed functions to fetch the runner results asynchronously.

◆ task_weight

double tvm::meta_schedule::TaskRecordNode::task_weight {1.0}

The weight of the task.


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