tvm
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
tvm::TargetKindRegistry Class Reference

Process-wide registry of canonical target kinds, keyed by name. More...

#include <target_kind.h>

Collaboration diagram for tvm::TargetKindRegistry:

Public Member Functions

TVM_TIRX_DLL TargetKind RegisterOrGet (const ffi::String &name)
 Register a name or return its existing canonical kind.
 
TVM_TIRX_DLL ffi::Optional< TargetKind > Get (const ffi::String &name)
 Look up a registered kind.
 
TVM_TIRX_DLL ffi::Array< ffi::String > ListTargetKinds ()
 List registered kind names.
 
TVM_TIRX_DLL ffi::Map< ffi::String, ffi::String > ListTargetKindOptions (const TargetKind &kind)
 List declared option names and types for a kind.
 

Static Public Member Functions

static TVM_TIRX_DLL TargetKindRegistry * Global ()
 Access the process-wide registry.
 

Detailed Description

Process-wide registry of canonical target kinds, keyed by name.

Member Function Documentation

◆ Get()

TVM_TIRX_DLL ffi::Optional< TargetKind > tvm::TargetKindRegistry::Get ( const ffi::String &  name)

Look up a registered kind.

Parameters
nameTarget kind name.
Returns
The canonical kind, or nullopt when name is unknown.

◆ Global()

static TVM_TIRX_DLL TargetKindRegistry * tvm::TargetKindRegistry::Global ( )
static

Access the process-wide registry.

Returns
The singleton registry.

◆ ListTargetKindOptions()

TVM_TIRX_DLL ffi::Map< ffi::String, ffi::String > tvm::TargetKindRegistry::ListTargetKindOptions ( const TargetKind &  kind)

List declared option names and types for a kind.

Parameters
kindRegistered target kind.
Returns
Map from option name to type string.

◆ ListTargetKinds()

TVM_TIRX_DLL ffi::Array< ffi::String > tvm::TargetKindRegistry::ListTargetKinds ( )

List registered kind names.

Returns
Names of all registered target kinds.

◆ RegisterOrGet()

TVM_TIRX_DLL TargetKind tvm::TargetKindRegistry::RegisterOrGet ( const ffi::String &  name)

Register a name or return its existing canonical kind.

Parameters
nameTarget kind name.
Returns
The canonical target kind for name. Standard target options are declared when the name is first registered.

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