docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
pointer_metadata.h File Reference
#include <memory>
#include <nlohmann/json.hpp>
#include <optional>
#include "sdfg/data_flow/library_nodes/math/tensor/tensor_layout.h"
#include "sdfg/symbolic/symbolic.h"
#include "symengine/subs.h"

Go to the source code of this file.

Classes

struct  sdfg::data_flow::PtrMetaDeleter< T >
class  sdfg::data_flow::MemoryAccessPattern
class  sdfg::data_flow::ConvexAccessPattern
class  sdfg::data_flow::NoAccessPattern
class  sdfg::data_flow::TensorLayoutPattern
 A structured access described by a full affine tensor layout (shape, strides and offset in elements). More...
class  sdfg::data_flow::PointerAccessMeta
class  sdfg::data_flow::PointerReadOnly
 The pointer is only used for reading. More...
class  sdfg::data_flow::PointerFullWriteOnly
 The pointer is used solely to write, no reading and over all of the data. More...
class  sdfg::data_flow::PointerGenericAccess
 It is unknown what is done with this pointer or it is a mix of reads and writes. More...
class  sdfg::data_flow::PointerInvalidate
 Meaning the underlying memory will be deallocated and use of the pointer after this is no longer valid. More...
class  sdfg::data_flow::PointerAccessMetaSerializer

Namespaces

namespace  sdfg
namespace  sdfg::data_flow

Typedefs

typedef PtrMetaDeleter< PointerAccessMeta > sdfg::data_flow::PtrAccessDeleter
typedef PtrMetaDeleter< MemoryAccessPattern > sdfg::data_flow::AccessPatternsDeleter
typedef std::unique_ptr< PointerAccessMeta, PtrAccessDeleter > sdfg::data_flow::PointerAccessType
typedef std::unique_ptr< MemoryAccessPattern, AccessPatternsDeleter > sdfg::data_flow::MemoryAccessPatternType