Skip to content

Class muda::details::ComputeGraphAccessor

ClassList > muda > details > ComputeGraphAccessor

Public Functions

Type Name
ComputeGraphAccessor ()
ComputeGraphAccessor (ComputeGraph & graph)
ComputeGraphAccessor (ComputeGraph * graph)
cudaStream_t capture_stream () const
void check_allow_node_adding () const
void check_allow_var_eval () const
auto current_closure () const
auto current_closure ()
T * current_node ()
const ComputeGraphNodeBase * current_node () const
ComputeGraphNodeBase * current_node ()
cudaStream_t current_stream () const
bool is_topo_built () const
void set_capture_node (cudaGraph_t sub_graph)
void set_event_record_node (cudaEvent_t event)
void set_event_wait_node (cudaEvent_t event)
void set_kernel_node (const S< KernelNodeParms< T > > & kernelParms)
void set_memcpy_node (void * dst, const void * src, size_t size_bytes, cudaMemcpyKind kind)
void set_memcpy_node (const cudaMemcpy3DParms & parms)
void set_memset_node (const cudaMemsetParams & parms)

Public Functions Documentation

function ComputeGraphAccessor [1/3]

muda::details::ComputeGraphAccessor::ComputeGraphAccessor () 

function ComputeGraphAccessor [2/3]

muda::details::ComputeGraphAccessor::ComputeGraphAccessor (
    ComputeGraph & graph
) 

function ComputeGraphAccessor [3/3]

muda::details::ComputeGraphAccessor::ComputeGraphAccessor (
    ComputeGraph * graph
) 

function capture_stream

cudaStream_t muda::details::ComputeGraphAccessor::capture_stream () const

function check_allow_node_adding

void muda::details::ComputeGraphAccessor::check_allow_node_adding () const

function check_allow_var_eval

void muda::details::ComputeGraphAccessor::check_allow_var_eval () const

function current_closure [1/2]

auto muda::details::ComputeGraphAccessor::current_closure () const

function current_closure [2/2]

auto muda::details::ComputeGraphAccessor::current_closure () 

function current_node [1/3]

template<typename T>
T * muda::details::ComputeGraphAccessor::current_node () 

function current_node [2/3]

const ComputeGraphNodeBase * muda::details::ComputeGraphAccessor::current_node () const

function current_node [3/3]

ComputeGraphNodeBase * muda::details::ComputeGraphAccessor::current_node () 

function current_stream

cudaStream_t muda::details::ComputeGraphAccessor::current_stream () const

function is_topo_built

bool muda::details::ComputeGraphAccessor::is_topo_built () const

function set_capture_node

void muda::details::ComputeGraphAccessor::set_capture_node (
    cudaGraph_t sub_graph
) 

function set_event_record_node

void muda::details::ComputeGraphAccessor::set_event_record_node (
    cudaEvent_t event
) 

function set_event_wait_node

void muda::details::ComputeGraphAccessor::set_event_wait_node (
    cudaEvent_t event
) 

function set_kernel_node

template<typename T>
void muda::details::ComputeGraphAccessor::set_kernel_node (
    const S< KernelNodeParms < T > > & kernelParms
) 

function set_memcpy_node [1/2]

void muda::details::ComputeGraphAccessor::set_memcpy_node (
    void * dst,
    const void * src,
    size_t size_bytes,
    cudaMemcpyKind kind
) 

function set_memcpy_node [2/2]

void muda::details::ComputeGraphAccessor::set_memcpy_node (
    const cudaMemcpy3DParms & parms
) 

function set_memset_node

void muda::details::ComputeGraphAccessor::set_memset_node (
    const cudaMemsetParams & parms
) 

Friends Documentation

friend ComputeGraphVarBase

class muda::details::ComputeGraphAccessor::ComputeGraphVarBase (
    muda::ComputeGraphVarBase
) 


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