#include <sdfg/analysis/data_transfer_elimination_analysis.h>
◆ device_frees()
| const std::vector< DeviceFreeSite > * sdfg::analysis::DataTransferEliminationCandidateCollector::device_frees |
( |
const std::string & | container | ) |
const |
|
inline |
All device-buffer free sites for container, or nullptr if it is never freed on device.
◆ empty_malloc_candidates()
| const std::vector< std::pair< ExposedOffload, OffloadHolder & > > & sdfg::analysis::DataTransferEliminationCandidateCollector::empty_malloc_candidates |
( |
| ) |
const |
|
inline |
◆ found_empty_host_malloc()
| void sdfg::analysis::DataTransferEliminationCandidateCollector::found_empty_host_malloc |
( |
const ExposedOffload & | malloc, |
|
|
OffloadHolder & | h2d_transfer ) |
|
inline |
◆ found_redundant_d2h_pair()
| void sdfg::analysis::DataTransferEliminationCandidateCollector::found_redundant_d2h_pair |
( |
const ExposedOffload & | h2d, |
|
|
OffloadHolder & | d2h ) |
|
inline |
◆ found_transfer_reuse_pair()
| void sdfg::analysis::DataTransferEliminationCandidateCollector::found_transfer_reuse_pair |
( |
const ExposedOffload & | src, |
|
|
OffloadHolder & | dst ) |
|
inline |
◆ redundant_d2h_candidates()
| const std::vector< std::pair< ExposedOffload, OffloadHolder & > > & sdfg::analysis::DataTransferEliminationCandidateCollector::redundant_d2h_candidates |
( |
| ) |
const |
|
inline |
◆ register_device_free()
◆ transfer_reuse_candidates()
| const std::vector< std::pair< ExposedOffload, OffloadHolder & > > & sdfg::analysis::DataTransferEliminationCandidateCollector::transfer_reuse_candidates |
( |
| ) |
const |
|
inline |
◆ device_free_sites_
| std::unordered_map<std::string, std::vector<DeviceFreeSite> > sdfg::analysis::DataTransferEliminationCandidateCollector::device_free_sites_ |
|
protected |
◆ empty_malloc_candidates_
| std::vector<std::pair<ExposedOffload, OffloadHolder&> > sdfg::analysis::DataTransferEliminationCandidateCollector::empty_malloc_candidates_ |
|
protected |
◆ redundant_d2h_candidates_
| std::vector<std::pair<ExposedOffload, OffloadHolder&> > sdfg::analysis::DataTransferEliminationCandidateCollector::redundant_d2h_candidates_ |
|
protected |
◆ transfer_reuse_candidates_
| std::vector<std::pair<ExposedOffload, OffloadHolder&> > sdfg::analysis::DataTransferEliminationCandidateCollector::transfer_reuse_candidates_ |
|
protected |
The documentation for this class was generated from the following file: