Skip to content

Class muda::GraphViewer

ClassList > muda > GraphViewer

Inherits the following classes: muda::ViewerBase

Public Static Attributes inherited from muda::ViewerBase

See muda::ViewerBase

Type Name
constexpr bool IsConst = = IsConst_
constexpr bool IsNonConst = = !IsConst_

Public Functions

Type Name
MUDA_GENERIC GraphViewer () = default
MUDA_GENERIC GraphViewer (cudaGraphExec_t graph, Flags< GraphInstantiateFlagBit > flags)
MUDA_DEVICE void fire_and_forget () const
MUDA_GENERIC auto handle () const
MUDA_GENERIC void launch (cudaStream_t stream=nullptr) const
MUDA_DEVICE void tail_launch () const

Public Functions inherited from muda::ViewerBase

See muda::ViewerBase

Type Name
MUDA_GENERIC ViewerBase ()
ViewerBase (const ViewerBase &) = default
ViewerBase (ViewerBase &&) = default
MUDA_INLINE MUDA_GENERIC void copy_label (const ViewerBase & other)
MUDA_GENERIC const char * kernel_file () const
MUDA_GENERIC int kernel_line () const
MUDA_GENERIC const char * kernel_name () const
MUDA_GENERIC const char * name () const
ViewerBase & operator= (const ViewerBase &) = default
ViewerBase & operator= (ViewerBase &&) = default

Protected Types inherited from muda::ViewerBase

See muda::ViewerBase

Type Name
typedef std::conditional_t< IsConst, const T, T > auto_const_t
typedef std::enable_if_t< IsNonConst, T > non_const_enable_t

Protected Functions inherited from muda::ViewerBase

See muda::ViewerBase

Type Name
MUDA_INLINE MUDA_HOST void name (const char * n)
MUDA_INLINE MUDA_GENERIC void name (details::StringPointer pointer)

Public Functions Documentation

function GraphViewer [1/2]

MUDA_GENERIC muda::GraphViewer::GraphViewer () = default

function GraphViewer [2/2]

MUDA_GENERIC muda::GraphViewer::GraphViewer (
    cudaGraphExec_t graph,
    Flags < GraphInstantiateFlagBit > flags
) 

function fire_and_forget

MUDA_DEVICE void muda::GraphViewer::fire_and_forget () const

function handle

inline MUDA_GENERIC auto muda::GraphViewer::handle () const

function launch

MUDA_GENERIC void muda::GraphViewer::launch (
    cudaStream_t stream=nullptr
) const

function tail_launch

MUDA_DEVICE void muda::GraphViewer::tail_launch () const


The documentation for this class was generated from the following file src/muda/graph/graph_viewer.h