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

Classes

Functions

std::optional< ElementId > source_loop_id (const Element &element)
void set_source_loop_id (Element &element, std::optional< ElementId > original_id)
std::optional< RpcOptimizationMetadata > rpc_optimization (const Element &element)
void set_rpc_optimization (Element &element, std::optional< nlohmann::json > expected_performance, std::optional< double > vector_distance=std::nullopt)

Variables

constexpr const char * SOURCE_LOOP_ID_METADATA_KEY = "sdfg.source_loop_id.v1"
constexpr const char * RPC_OPTIMIZATION_METADATA_KEY = "docc.rpc_optimization.v1"

Function Documentation

◆ rpc_optimization()

std::optional< RpcOptimizationMetadata > sdfg::metadata::rpc_optimization ( const Element & element)
inline

◆ set_rpc_optimization()

void sdfg::metadata::set_rpc_optimization ( Element & element,
std::optional< nlohmann::json > expected_performance,
std::optional< double > vector_distance = std::nullopt )
inline

◆ set_source_loop_id()

void sdfg::metadata::set_source_loop_id ( Element & element,
std::optional< ElementId > original_id )
inline

◆ source_loop_id()

std::optional< ElementId > sdfg::metadata::source_loop_id ( const Element & element)
inline

Variable Documentation

◆ RPC_OPTIMIZATION_METADATA_KEY

const char* sdfg::metadata::RPC_OPTIMIZATION_METADATA_KEY = "docc.rpc_optimization.v1"
inlineconstexpr

◆ SOURCE_LOOP_ID_METADATA_KEY

const char* sdfg::metadata::SOURCE_LOOP_ID_METADATA_KEY = "sdfg.source_loop_id.v1"
inlineconstexpr