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

Namespaces

namespace  blas

Classes

class  EtLibNodeMapper
struct  EtBuildArgs

Functions

void register_plugin (sdfg::plugins::Context &context)
void et_scheduling_passes (sdfg::builder::StructuredSDFGBuilder &builder, sdfg::analysis::AnalysisManager &analysis_manager, const TargetOptions &options)
std::string et_get_host_additional_compile_args (const sdfg::StructuredSDFG &, const sdfg::codegen::CodeSnippetFactory &snippet_factory)
std::string et_get_host_additional_link_args (const sdfg::StructuredSDFG &, const sdfg::codegen::CodeSnippetFactory &snippet_factory)
std::filesystem::path et_build_kernel (const sdfg::StructuredSDFG &sdfg, const sdfg::codegen::CodeSnippetFactory &snippet_factory, const std::filesystem::path &kernel_src, const EtBuildArgs &paths)

Variables

DoccTarget et_target
sdfg::data_flow::ImplementationType ImplementationType_ETSOC_WithTransfers {"ETSOC_WithTransfers"}
sdfg::data_flow::ImplementationType ImplementationType_ETSOC_WithoutTransfers {"ETSOC_WithoutTransfers"}
const std::string ETSOC_KERNEL_FILE_EXT = "et.cpp"

Function Documentation

◆ et_build_kernel()

std::filesystem::path docc::target::et::et_build_kernel ( const sdfg::StructuredSDFG & sdfg,
const sdfg::codegen::CodeSnippetFactory & snippet_factory,
const std::filesystem::path & kernel_src,
const EtBuildArgs & paths )

◆ et_get_host_additional_compile_args()

std::string docc::target::et::et_get_host_additional_compile_args ( const sdfg::StructuredSDFG & ,
const sdfg::codegen::CodeSnippetFactory & snippet_factory )

◆ et_get_host_additional_link_args()

std::string docc::target::et::et_get_host_additional_link_args ( const sdfg::StructuredSDFG & ,
const sdfg::codegen::CodeSnippetFactory & snippet_factory )

◆ et_scheduling_passes()

void docc::target::et::et_scheduling_passes ( sdfg::builder::StructuredSDFGBuilder & builder,
sdfg::analysis::AnalysisManager & analysis_manager,
const TargetOptions & options )
Deprecated
Legacy. Use the handler on the DoccTarget instead, which will be auto-discoverable

◆ register_plugin()

void docc::target::et::register_plugin ( sdfg::plugins::Context & context)

Variable Documentation

◆ et_target

DoccTarget docc::target::et::et_target
extern

◆ ETSOC_KERNEL_FILE_EXT

const std::string docc::target::et::ETSOC_KERNEL_FILE_EXT = "et.cpp"
inline

◆ ImplementationType_ETSOC_WithoutTransfers

sdfg::data_flow::ImplementationType docc::target::et::ImplementationType_ETSOC_WithoutTransfers {"ETSOC_WithoutTransfers"}
inline

◆ ImplementationType_ETSOC_WithTransfers

sdfg::data_flow::ImplementationType docc::target::et::ImplementationType_ETSOC_WithTransfers {"ETSOC_WithTransfers"}
inline