docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::stdlib Namespace Reference

Classes

class  AllocaNode
class  AllocaNodeSerializer
class  AllocaNodeDispatcher
class  AssertNode
class  AssertNodeSerializer
class  AssertNodeDispatcher
class  CallocNode
class  CallocNodeSerializer
class  CallocNodeDispatcher
class  FreeNode
class  FreeNodeSerializer
class  FreeNodeDispatcher
class  MallocNode
class  MallocNodeSerializer
class  MallocNodeDispatcher
class  MemcpyNode
class  MemcpyNodeSerializer
class  MemcpyNodeDispatcher
class  MemmoveNode
class  MemmoveNodeSerializer
class  MemmoveNodeDispatcher
class  MemsetNode
class  MemsetNodeSerializer
class  MemsetNodeDispatcher
class  StdlibNode
class  TrapNode
class  TrapNodeSerializer
class  TrapNodeDispatcher
class  UnreachableNode
class  UnreachableNodeSerializer
class  UnreachableNodeDispatcher

Functions

data_flow::LibraryNodeCode LibraryNodeType_Alloca ("Alloca")
data_flow::LibraryNodeCode LibraryNodeType_Assert ("Assert")
data_flow::LibraryNodeCode LibraryNodeType_Calloc ("Calloc")
data_flow::LibraryNodeCode LibraryNodeType_Free ("Free")
FreeNode & add_free_node (builder::StructuredSDFGBuilder &builder, Block &block, const std::string &ptr, const types::IType &ptr_type, DebugInfo debug_info=DebugInfo())
std::tuple< Block &, FreeNode & > add_free_block (builder::StructuredSDFGBuilder &builder, Sequence &parent, const std::string &ptr, const types::IType &ptr_type, DebugInfo debug_info=DebugInfo())
data_flow::LibraryNodeCode LibraryNodeType_Malloc ("Malloc")
MallocNode & add_malloc_node (builder::StructuredSDFGBuilder &builder, Block &block, const std::string &dst_ptr, const symbolic::Expression &size, const types::IType &ptr_type, DebugInfo debug_info=DebugInfo())
std::tuple< Block &, MallocNode & > add_malloc_block (builder::StructuredSDFGBuilder &builder, Sequence &parent, const std::string &dst_ptr, const symbolic::Expression &size, const types::IType &ptr_type, DebugInfo debug_info=DebugInfo())
data_flow::LibraryNodeCode LibraryNodeType_Memcpy ("Memcpy")
MemcpyNode & add_memcpy_node (builder::StructuredSDFGBuilder &builder, Block &block, const std::string &src_ptr, const std::string &dst_ptr, const symbolic::Expression &count, const types::IType &ptr_type, DebugInfo debug_info=DebugInfo())
std::tuple< Block &, MemcpyNode & > add_memcpy_block (builder::StructuredSDFGBuilder &builder, Sequence &parent, const std::string &src_ptr, const std::string &dst_ptr, const symbolic::Expression &count, const types::IType &ptr_type, DebugInfo debug_info=DebugInfo())
data_flow::LibraryNodeCode LibraryNodeType_Memmove ("Memmove")
MemmoveNode & add_memmove_node (builder::StructuredSDFGBuilder &builder, Block &block, const std::string &src_ptr, const std::string &dst_ptr, const symbolic::Expression &count, const types::IType &ptr_type, DebugInfo debug_info=DebugInfo())
std::tuple< Block &, MemmoveNode & > add_memmove_block (builder::StructuredSDFGBuilder &builder, Sequence &parent, const std::string &src_ptr, const std::string &dst_ptr, const symbolic::Expression &count, const types::IType &ptr_type, DebugInfo debug_info=DebugInfo())
data_flow::LibraryNodeCode LibraryNodeType_Memset ("Memset")
MemsetNode & add_memset_node (builder::StructuredSDFGBuilder &builder, Block &block, const std::string &dst_ptr, const symbolic::Expression &value, const symbolic::Expression &num, const types::IType &ptr_type, DebugInfo debug_info=DebugInfo())
std::tuple< Block &, MemsetNode & > add_memset_block (builder::StructuredSDFGBuilder &builder, Sequence &parent, const std::string &dst_ptr, const symbolic::Expression &value, const symbolic::Expression &num, const types::IType &ptr_type, DebugInfo debug_info=DebugInfo())
data_flow::LibraryNodeCode LibraryNodeType_Trap ("Trap")
data_flow::LibraryNodeCode LibraryNodeType_Unreachable ("Unreachable")

Function Documentation

◆ add_free_block()

std::tuple< Block &, FreeNode & > sdfg::stdlib::add_free_block ( builder::StructuredSDFGBuilder & builder,
Sequence & parent,
const std::string & ptr,
const types::IType & ptr_type,
DebugInfo debug_info = DebugInfo() )

◆ add_free_node()

FreeNode & sdfg::stdlib::add_free_node ( builder::StructuredSDFGBuilder & builder,
Block & block,
const std::string & ptr,
const types::IType & ptr_type,
DebugInfo debug_info = DebugInfo() )

◆ add_malloc_block()

std::tuple< Block &, MallocNode & > sdfg::stdlib::add_malloc_block ( builder::StructuredSDFGBuilder & builder,
Sequence & parent,
const std::string & dst_ptr,
const symbolic::Expression & size,
const types::IType & ptr_type,
DebugInfo debug_info = DebugInfo() )

◆ add_malloc_node()

MallocNode & sdfg::stdlib::add_malloc_node ( builder::StructuredSDFGBuilder & builder,
Block & block,
const std::string & dst_ptr,
const symbolic::Expression & size,
const types::IType & ptr_type,
DebugInfo debug_info = DebugInfo() )

◆ add_memcpy_block()

std::tuple< Block &, MemcpyNode & > sdfg::stdlib::add_memcpy_block ( builder::StructuredSDFGBuilder & builder,
Sequence & parent,
const std::string & src_ptr,
const std::string & dst_ptr,
const symbolic::Expression & count,
const types::IType & ptr_type,
DebugInfo debug_info = DebugInfo() )

◆ add_memcpy_node()

MemcpyNode & sdfg::stdlib::add_memcpy_node ( builder::StructuredSDFGBuilder & builder,
Block & block,
const std::string & src_ptr,
const std::string & dst_ptr,
const symbolic::Expression & count,
const types::IType & ptr_type,
DebugInfo debug_info = DebugInfo() )

◆ add_memmove_block()

std::tuple< Block &, MemmoveNode & > sdfg::stdlib::add_memmove_block ( builder::StructuredSDFGBuilder & builder,
Sequence & parent,
const std::string & src_ptr,
const std::string & dst_ptr,
const symbolic::Expression & count,
const types::IType & ptr_type,
DebugInfo debug_info = DebugInfo() )

◆ add_memmove_node()

MemmoveNode & sdfg::stdlib::add_memmove_node ( builder::StructuredSDFGBuilder & builder,
Block & block,
const std::string & src_ptr,
const std::string & dst_ptr,
const symbolic::Expression & count,
const types::IType & ptr_type,
DebugInfo debug_info = DebugInfo() )

◆ add_memset_block()

std::tuple< Block &, MemsetNode & > sdfg::stdlib::add_memset_block ( builder::StructuredSDFGBuilder & builder,
Sequence & parent,
const std::string & dst_ptr,
const symbolic::Expression & value,
const symbolic::Expression & num,
const types::IType & ptr_type,
DebugInfo debug_info = DebugInfo() )

◆ add_memset_node()

MemsetNode & sdfg::stdlib::add_memset_node ( builder::StructuredSDFGBuilder & builder,
Block & block,
const std::string & dst_ptr,
const symbolic::Expression & value,
const symbolic::Expression & num,
const types::IType & ptr_type,
DebugInfo debug_info = DebugInfo() )

◆ LibraryNodeType_Alloca()

data_flow::LibraryNodeCode sdfg::stdlib::LibraryNodeType_Alloca ( "Alloca" )
inline

◆ LibraryNodeType_Assert()

data_flow::LibraryNodeCode sdfg::stdlib::LibraryNodeType_Assert ( "Assert" )
inline

◆ LibraryNodeType_Calloc()

data_flow::LibraryNodeCode sdfg::stdlib::LibraryNodeType_Calloc ( "Calloc" )
inline

◆ LibraryNodeType_Free()

data_flow::LibraryNodeCode sdfg::stdlib::LibraryNodeType_Free ( "Free" )
inline

◆ LibraryNodeType_Malloc()

data_flow::LibraryNodeCode sdfg::stdlib::LibraryNodeType_Malloc ( "Malloc" )
inline

◆ LibraryNodeType_Memcpy()

data_flow::LibraryNodeCode sdfg::stdlib::LibraryNodeType_Memcpy ( "Memcpy" )
inline

◆ LibraryNodeType_Memmove()

data_flow::LibraryNodeCode sdfg::stdlib::LibraryNodeType_Memmove ( "Memmove" )
inline

◆ LibraryNodeType_Memset()

data_flow::LibraryNodeCode sdfg::stdlib::LibraryNodeType_Memset ( "Memset" )
inline

◆ LibraryNodeType_Trap()

data_flow::LibraryNodeCode sdfg::stdlib::LibraryNodeType_Trap ( "Trap" )
inline

◆ LibraryNodeType_Unreachable()

data_flow::LibraryNodeCode sdfg::stdlib::LibraryNodeType_Unreachable ( "Unreachable" )
inline