tvm
Public Member Functions | Static Public Member Functions | List of all members
tvm::tir::Trace Class Reference

Managed reference to TraceNode. More...

#include <trace.h>

Inheritance diagram for tvm::tir::Trace:
Collaboration diagram for tvm::tir::Trace:

Public Member Functions

 Trace ()
 Default constructor. Creating an empty trace. More...
 
 Trace (Array< Instruction > insts, Map< Instruction, Any > decisions)
 Constructor. Creating a trace from existing instructions and their decisions. More...
 
 TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS (Trace, runtime::ObjectRef, TraceNode)
 

Static Public Member Functions

static void ApplyJSONToSchedule (ObjectRef json, Schedule sch)
 Apply a JSON-serialized trace to a TensorIR schedule. More...
 

Detailed Description

Managed reference to TraceNode.

See also
TraceNode

Constructor & Destructor Documentation

◆ Trace() [1/2]

tvm::tir::Trace::Trace ( )

Default constructor. Creating an empty trace.

◆ Trace() [2/2]

tvm::tir::Trace::Trace ( Array< Instruction insts,
Map< Instruction, Any >  decisions 
)
explicit

Constructor. Creating a trace from existing instructions and their decisions.

Parameters
instsThe instructions used
decisionsThe decisions made in sampling

Member Function Documentation

◆ ApplyJSONToSchedule()

static void tvm::tir::Trace::ApplyJSONToSchedule ( ObjectRef  json,
Schedule  sch 
)
static

Apply a JSON-serialized trace to a TensorIR schedule.

Parameters
jsonThe JSON-serialized trace
schThe TensorIR schedule

◆ TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS()

tvm::tir::Trace::TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS ( Trace  ,
runtime::ObjectRef  ,
TraceNode   
)

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