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

A tuple (src, dst, kind) representing certain types of dependency. For example, (A, B, kRAW) means block B depends on block A, and the dependency kind is read-after-write, which means block B reads the result written by block A. More...

#include <block_scope.h>

Inheritance diagram for tvm::tir::DependencyNode:
Collaboration diagram for tvm::tir::DependencyNode:

Public Member Functions

 TVM_DECLARE_FINAL_OBJECT_INFO (DependencyNode, Object)
 

Static Public Member Functions

static void RegisterReflection ()
 

Public Attributes

StmtSRef src
 The source of the dependency relation. More...
 
StmtSRef dst
 The destination of the dependency relation. More...
 
DepKind kind
 The dependency kind. More...
 

Static Public Attributes

static constexpr const char * _type_key = "tir.Dependency"
 

Detailed Description

A tuple (src, dst, kind) representing certain types of dependency. For example, (A, B, kRAW) means block B depends on block A, and the dependency kind is read-after-write, which means block B reads the result written by block A.

Member Function Documentation

◆ RegisterReflection()

static void tvm::tir::DependencyNode::RegisterReflection ( )
inlinestatic

◆ TVM_DECLARE_FINAL_OBJECT_INFO()

tvm::tir::DependencyNode::TVM_DECLARE_FINAL_OBJECT_INFO ( DependencyNode  ,
Object   
)

Member Data Documentation

◆ _type_key

constexpr const char* tvm::tir::DependencyNode::_type_key = "tir.Dependency"
staticconstexpr

◆ dst

StmtSRef tvm::tir::DependencyNode::dst

The destination of the dependency relation.

◆ kind

DepKind tvm::tir::DependencyNode::kind

The dependency kind.

◆ src

StmtSRef tvm::tir::DependencyNode::src

The source of the dependency relation.


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