docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::analysis::OffloadHolder Struct Reference

#include <sdfg/analysis/data_transfer_elimination_analysis.h>

Public Member Functions

 OffloadHolder (offloading::DataOffloadingNode *offload_node, const data_flow::AccessNode *host_data, const data_flow::Memlet *host_access, const data_flow::AccessNode *dev_data, bool starts_dev_lifetime, bool ends_dev_lifetime, bool updates_on_dev, bool updates_on_host)
 OffloadHolder (stdlib::MallocNode *malloc_node, const data_flow::AccessNode *host_data, const data_flow::Memlet *host_access)
void remove_h2d_parts ()
void remove_d2h_parts ()

Public Attributes

offloading::DataOffloadingNode * offload_node
stdlib::MallocNode * malloc_node
const data_flow::AccessNode * host_data
const data_flow::Memlet * host_access
const data_flow::AccessNode * dev_data
bool starts_dev_lifetime
bool ends_dev_lifetime
bool updates_on_dev
bool updates_on_host

Constructor & Destructor Documentation

◆ OffloadHolder() [1/2]

sdfg::analysis::OffloadHolder::OffloadHolder ( offloading::DataOffloadingNode * offload_node,
const data_flow::AccessNode * host_data,
const data_flow::Memlet * host_access,
const data_flow::AccessNode * dev_data,
bool starts_dev_lifetime,
bool ends_dev_lifetime,
bool updates_on_dev,
bool updates_on_host )
inline

◆ OffloadHolder() [2/2]

sdfg::analysis::OffloadHolder::OffloadHolder ( stdlib::MallocNode * malloc_node,
const data_flow::AccessNode * host_data,
const data_flow::Memlet * host_access )
inline

Member Function Documentation

◆ remove_d2h_parts()

void sdfg::analysis::OffloadHolder::remove_d2h_parts ( )

◆ remove_h2d_parts()

void sdfg::analysis::OffloadHolder::remove_h2d_parts ( )

Member Data Documentation

◆ dev_data

const data_flow::AccessNode* sdfg::analysis::OffloadHolder::dev_data

◆ ends_dev_lifetime

bool sdfg::analysis::OffloadHolder::ends_dev_lifetime

◆ host_access

const data_flow::Memlet* sdfg::analysis::OffloadHolder::host_access

◆ host_data

const data_flow::AccessNode* sdfg::analysis::OffloadHolder::host_data

◆ malloc_node

stdlib::MallocNode* sdfg::analysis::OffloadHolder::malloc_node

◆ offload_node

offloading::DataOffloadingNode* sdfg::analysis::OffloadHolder::offload_node

◆ starts_dev_lifetime

bool sdfg::analysis::OffloadHolder::starts_dev_lifetime

◆ updates_on_dev

bool sdfg::analysis::OffloadHolder::updates_on_dev

◆ updates_on_host

bool sdfg::analysis::OffloadHolder::updates_on_host

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