docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
memory_layout_analysis.h File Reference

Analysis for inferring memory layouts of memlets. More...

#include <functional>
#include <map>
#include <optional>
#include <set>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
#include <string>
#include "sdfg/analysis/analysis.h"
#include "sdfg/analysis/assumptions_analysis.h"
#include "sdfg/data_flow/memlet.h"
#include "sdfg/structured_control_flow/block.h"
#include "sdfg/structured_control_flow/control_flow_node.h"
#include "sdfg/symbolic/extreme_values.h"
#include "sdfg/symbolic/symbolic.h"

Go to the source code of this file.

Classes

struct  sdfg::analysis::MemoryTile
struct  sdfg::analysis::MemoryTileGroup
class  sdfg::analysis::MemoryLayoutAnalysis
 Analysis that infers the assumed memory layouts of memlets. More...

Namespaces

namespace  sdfg
namespace  sdfg::analysis

Typedefs

typedef math::tensor::TensorLayout sdfg::analysis::MemoryLayout

Detailed Description

Analysis for inferring memory layouts of memlets.

This analysis attempts to infer the memory layout of memlets using symbolic assumptions to interpret linearized subset expressions.