docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::transformations::OffloadTransform Member List

This is the complete list of members for sdfg::transformations::OffloadTransform, including all inherited members.

add_device_buffer(builder::StructuredSDFGBuilder &builder, std::string host_arg_name, std::string device_arg_name, symbolic::Expression arg_size)=0sdfg::transformations::OffloadTransformprotectedpure virtual
allocate_device_arg(builder::StructuredSDFGBuilder &builder, Block &alloc_block, std::string host_arg_name, std::string device_arg_name, symbolic::Expression arg_size, symbolic::Expression page_size)=0sdfg::transformations::OffloadTransformprotectedpure virtual
allocate_locals_on_device_stack(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager, Container &locals)sdfg::transformations::OffloadTransforminlineprotected
allow_dynamic_sizes_sdfg::transformations::OffloadTransformprotected
apply(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager) overridesdfg::transformations::OffloadTransformvirtual
can_be_applied(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager) overridesdfg::transformations::OffloadTransformvirtual
copy_from_device(builder::StructuredSDFGBuilder &builder, Block &copy_out_block, std::string host_arg_name, std::string device_arg_name, symbolic::Expression size, symbolic::Expression page_size)=0sdfg::transformations::OffloadTransformprotectedpure virtual
copy_from_device_with_free(builder::StructuredSDFGBuilder &builder, Block &copy_out_block, std::string host_arg_name, std::string device_arg_name, symbolic::Expression size, symbolic::Expression page_size)=0sdfg::transformations::OffloadTransformprotectedpure virtual
copy_prefix()=0sdfg::transformations::OffloadTransformprotectedpure virtual
copy_to_device(builder::StructuredSDFGBuilder &builder, std::string host_arg_name, std::string device_arg_name, symbolic::Expression size, symbolic::Expression page_size, Block &copy_block)=0sdfg::transformations::OffloadTransformprotectedpure virtual
copy_to_device_with_allocation(builder::StructuredSDFGBuilder &builder, std::string host_arg_name, std::string device_arg_name, symbolic::Expression size, symbolic::Expression page_size, Block &copy_block)=0sdfg::transformations::OffloadTransformprotectedpure virtual
deallocate_device_arg(builder::StructuredSDFGBuilder &builder, Block &dealloc_block, std::string device_arg_name, symbolic::Expression arg_size, symbolic::Expression page_size)=0sdfg::transformations::OffloadTransformprotectedpure virtual
global_device_storage_type(symbolic::Expression arg_size)=0sdfg::transformations::OffloadTransformprotectedpure virtual
handle_device_setup_and_teardown(builder::StructuredSDFGBuilder &builder, const std::map< std::string, analysis::RegionArgument > &arguments, const std::unordered_map< std::string, symbolic::Expression > &argument_sizes, std::string prefix)sdfg::transformations::OffloadTransformprotected
local_device_storage_type()=0sdfg::transformations::OffloadTransformprotectedpure virtual
loop_sdfg::transformations::OffloadTransformprotected
name() const =0sdfg::transformations::Transformationpure virtual
OffloadTransform(structured_control_flow::StructuredLoop &loop, bool allow_dynamic_sizes=false)sdfg::transformations::OffloadTransformexplicit
report_sdfg::transformations::Transformationprotected
set_report(PassReportConsumer *report)sdfg::transformations::Transformationinlinevirtual
setup_device(builder::StructuredSDFGBuilder &builder, Block &global_alloc_block)=0sdfg::transformations::OffloadTransformprotectedpure virtual
skip_unneeded_d2h_sdfg::transformations::OffloadTransformprotected
teardown_device(builder::StructuredSDFGBuilder &builder, Block &global_alloc_block)=0sdfg::transformations::OffloadTransformprotectedpure virtual
to_json(nlohmann::json &j) const =0sdfg::transformations::Transformationpure virtual
transformed_schedule_type()=0sdfg::transformations::OffloadTransformprotectedpure virtual
try_apply(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager)sdfg::transformations::Transformationinlinevirtual
update_loop_containers(const std::map< std::string, analysis::RegionArgument > &arguments, std::string prefix)sdfg::transformations::OffloadTransformprotected
~Transformation()=defaultsdfg::transformations::Transformationvirtual