#include <sdfg/function.h>
◆ Function() [1/3]
| sdfg::Function::Function |
( |
const std::string & | name, |
|
|
FunctionType | type ) |
|
protected |
◆ Function() [2/3]
◆ Function() [3/3]
| sdfg::Function::Function |
( |
const Function & | function | ) |
|
|
delete |
◆ ~Function()
| virtual sdfg::Function::~Function |
( |
| ) |
|
|
virtualdefault |
◆ add_metadata()
| void sdfg::Function::add_metadata |
( |
const std::string & | key, |
|
|
const std::string & | value ) |
◆ arguments()
| const std::vector< std::string > & sdfg::Function::arguments |
( |
| ) |
const |
◆ assumption() [1/2]
◆ assumption() [2/2]
◆ assumptions()
◆ containers()
| auto sdfg::Function::containers |
( |
| ) |
const |
|
inline |
◆ element_counter()
| size_t sdfg::Function::element_counter |
( |
| ) |
const |
The last used element ID.
◆ exists()
| bool sdfg::Function::exists |
( |
const std::string & | name | ) |
const |
◆ externals()
| const std::vector< std::string > & sdfg::Function::externals |
( |
| ) |
const |
◆ has_assumption()
◆ is_argument()
| bool sdfg::Function::is_argument |
( |
const std::string & | name | ) |
const |
◆ is_external()
| bool sdfg::Function::is_external |
( |
const std::string & | name | ) |
const |
◆ is_transient()
| bool sdfg::Function::is_transient |
( |
const std::string & | name | ) |
const |
◆ linkage_type()
| LinkageType sdfg::Function::linkage_type |
( |
const std::string & | name | ) |
const |
◆ metadata() [1/2]
| const std::unordered_map< std::string, std::string > & sdfg::Function::metadata |
( |
| ) |
const |
◆ metadata() [2/2]
| const std::string & sdfg::Function::metadata |
( |
const std::string & | key | ) |
const |
◆ metadata_if_exists()
| const std::string * sdfg::Function::metadata_if_exists |
( |
const std::string & | key | ) |
const |
◆ name() [1/2]
| const std::string & sdfg::Function::name |
( |
| ) |
const |
◆ name() [2/2]
| void sdfg::Function::name |
( |
const std::string & | name | ) |
|
◆ parameters()
◆ remove_metadata()
| void sdfg::Function::remove_metadata |
( |
const std::string & | key | ) |
|
◆ return_type()
◆ structure()
◆ structures()
| auto sdfg::Function::structures |
( |
| ) |
const |
|
inline |
◆ type() [1/2]
◆ type() [2/2]
| const types::IType & sdfg::Function::type |
( |
const std::string & | name | ) |
const |
◆ validate()
| virtual void sdfg::Function::validate |
( |
| ) |
const |
|
virtual |
◆ sdfg::builder::FunctionBuilder
◆ sdfg::builder::StructuredSDFGBuilder
◆ arguments_
| std::vector<std::string> sdfg::Function::arguments_ |
|
protected |
◆ assumptions_
◆ CONST_POINTER_TYPE
| const std::unique_ptr<types::Pointer> sdfg::Function::CONST_POINTER_TYPE |
|
static |
◆ containers_
| std::unordered_map<std::string, std::unique_ptr<types::IType> > sdfg::Function::containers_ |
|
protected |
◆ element_counter_
| size_t sdfg::Function::element_counter_ |
|
protected |
◆ externals_
| std::vector<std::string> sdfg::Function::externals_ |
|
protected |
◆ externals_linkage_types_
| std::unordered_map<std::string, LinkageType> sdfg::Function::externals_linkage_types_ |
|
protected |
◆ metadata_
| std::unordered_map<std::string, std::string> sdfg::Function::metadata_ |
|
protected |
◆ name_
| std::string sdfg::Function::name_ |
|
protected |
◆ NVPTX_SYMBOL_TYPE
| const std::unique_ptr<types::Scalar> sdfg::Function::NVPTX_SYMBOL_TYPE |
|
static |
◆ return_type_
◆ structures_
◆ type_
The documentation for this class was generated from the following file: