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

A device-buffer deallocation site: the FREE-lifecycle offloading node together with the block it lives in. More...

#include <sdfg/analysis/data_transfer_elimination_analysis.h>

Public Attributes

structured_control_flow::Block * block
offloading::DataOffloadingNode * node

Detailed Description

A device-buffer deallocation site: the FREE-lifecycle offloading node together with the block it lives in.

Collected for every device container so that a transform aliasing one device buffer onto another (T = S) can reconcile the now-shared storage's deallocations and avoid a double free.

Member Data Documentation

◆ block

structured_control_flow::Block* sdfg::analysis::DeviceFreeSite::block

◆ node

offloading::DataOffloadingNode* sdfg::analysis::DeviceFreeSite::node

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