tvm
Public Member Functions | List of all members
tvm::runtime::NVTXScopedRange Class Reference

A class to create a NVTX range. No-op if TVM is not built against NVTX. More...

#include <nvtx.h>

Collaboration diagram for tvm::runtime::NVTXScopedRange:

Public Member Functions

 NVTXScopedRange (const char *name)
 Enter an NVTX scoped range. More...
 
 NVTXScopedRange (const std::string &name)
 Enter an NVTX scoped range. More...
 
 ~NVTXScopedRange ()
 Exist an NVTX scoped range. More...
 
 NVTXScopedRange (const NVTXScopedRange &other)=delete
 
 NVTXScopedRange (NVTXScopedRange &&other)=delete
 
NVTXScopedRangeoperator= (const NVTXScopedRange &other)=delete
 
NVTXScopedRangeoperator= (NVTXScopedRange &&other)=delete
 

Detailed Description

A class to create a NVTX range. No-op if TVM is not built against NVTX.

Constructor & Destructor Documentation

◆ NVTXScopedRange() [1/4]

tvm::runtime::NVTXScopedRange::NVTXScopedRange ( const char *  name)
explicit

Enter an NVTX scoped range.

◆ NVTXScopedRange() [2/4]

tvm::runtime::NVTXScopedRange::NVTXScopedRange ( const std::string &  name)
inlineexplicit

Enter an NVTX scoped range.

◆ ~NVTXScopedRange()

tvm::runtime::NVTXScopedRange::~NVTXScopedRange ( )

Exist an NVTX scoped range.

◆ NVTXScopedRange() [3/4]

tvm::runtime::NVTXScopedRange::NVTXScopedRange ( const NVTXScopedRange other)
delete

◆ NVTXScopedRange() [4/4]

tvm::runtime::NVTXScopedRange::NVTXScopedRange ( NVTXScopedRange &&  other)
delete

Member Function Documentation

◆ operator=() [1/2]

NVTXScopedRange& tvm::runtime::NVTXScopedRange::operator= ( const NVTXScopedRange other)
delete

◆ operator=() [2/2]

NVTXScopedRange& tvm::runtime::NVTXScopedRange::operator= ( NVTXScopedRange &&  other)
delete

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