docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::symbolic::maps::DependenceDeltas Struct Reference

Represents the set of dependence distance vectors between two access patterns. More...

#include <sdfg/symbolic/maps.h>

Public Attributes

bool empty
 True if no cross-iteration dependence exists.
std::string deltas_str
 ISL set string representing the delta set (empty string if no dependence).
std::vector< std::string > dimensions
 Dimension names in order, matching the ISL set dimensions.

Detailed Description

Represents the set of dependence distance vectors between two access patterns.

When two memory accesses touch overlapping cells at different iterations, this struct captures the full set of iteration-distance vectors as an ISL set string. The dimensions of the delta set correspond to the non-constant symbols (loop induction variables) in the order listed in dimensions.

Member Data Documentation

◆ deltas_str

std::string sdfg::symbolic::maps::DependenceDeltas::deltas_str

ISL set string representing the delta set (empty string if no dependence).

◆ dimensions

std::vector<std::string> sdfg::symbolic::maps::DependenceDeltas::dimensions

Dimension names in order, matching the ISL set dimensions.

◆ empty

bool sdfg::symbolic::maps::DependenceDeltas::empty

True if no cross-iteration dependence exists.


The documentation for this struct was generated from the following file:
  • sdfg/include/sdfg/symbolic/maps.h