tvm
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
tvm::tirx::PipelineNode Class Reference

#include <async_structs.h>

Inheritance diagram for tvm::tirx::PipelineNode:
Collaboration diagram for tvm::tirx::PipelineNode:

Public Member Functions

 TVM_FFI_DECLARE_OBJECT_INFO ("tirx.Pipeline", PipelineNode, ffi::Object)
 

Static Public Member Functions

static void RegisterReflection ()
 

Public Attributes

ExecScope thread_scope
 The thread scope of this pipeline. More...
 
size_t depth
 The pipeline depth. More...
 
bool separate_pc
 Whether to separate producer and consumer threads. More...
 
ffi::String name_hint
 The name hint of the pipeline. More...
 
ffi::Map< ffi::String, tvm::tirx::Bufferworkspace
 The workspace of the pipeline. More...
 
ffi::Map< ffi::String, ffi::Any > schedule_config
 The schedule config of the pipeline. More...
 

Static Public Attributes

static constexpr TVMFFISEqHashKind _type_s_eq_hash_kind = kTVMFFISEqHashKindTreeNode
 

Member Function Documentation

◆ RegisterReflection()

static void tvm::tirx::PipelineNode::RegisterReflection ( )
inlinestatic

◆ TVM_FFI_DECLARE_OBJECT_INFO()

tvm::tirx::PipelineNode::TVM_FFI_DECLARE_OBJECT_INFO ( "tirx.Pipeline"  ,
PipelineNode  ,
ffi::Object   
)

Member Data Documentation

◆ _type_s_eq_hash_kind

constexpr TVMFFISEqHashKind tvm::tirx::PipelineNode::_type_s_eq_hash_kind = kTVMFFISEqHashKindTreeNode
staticconstexpr

◆ depth

size_t tvm::tirx::PipelineNode::depth

The pipeline depth.

◆ name_hint

ffi::String tvm::tirx::PipelineNode::name_hint

The name hint of the pipeline.

◆ schedule_config

ffi::Map<ffi::String, ffi::Any> tvm::tirx::PipelineNode::schedule_config

The schedule config of the pipeline.

◆ separate_pc

bool tvm::tirx::PipelineNode::separate_pc

Whether to separate producer and consumer threads.

◆ thread_scope

ExecScope tvm::tirx::PipelineNode::thread_scope

The thread scope of this pipeline.

◆ workspace

ffi::Map<ffi::String, tvm::tirx::Buffer> tvm::tirx::PipelineNode::workspace

The workspace of the pipeline.


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