docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::gpu::GPUOffloadTransform< OffloaderNodeType > Member List

This is the complete list of members for sdfg::gpu::GPUOffloadTransform< OffloaderNodeType >, including all inherited members.

add_device_buffer(builder::StructuredSDFGBuilder &builder, std::string host_arg_name, std::string device_arg_name, symbolic::Expression arg_size) overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protectedvirtual
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) overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protectedvirtual
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::gpu::GPUOffloadTransform< OffloaderNodeType >virtual
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) overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protectedvirtual
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) overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protectedvirtual
copy_prefix() override=0sdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protectedpure 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) overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protectedvirtual
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) overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protectedvirtual
deallocate_device_arg(builder::StructuredSDFGBuilder &builder, Block &dealloc_block, std::string device_arg_name, symbolic::Expression arg_size, symbolic::Expression page_size) overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protectedvirtual
from_json(builder::StructuredSDFGBuilder &builder, const nlohmann::json &desc)sdfg::gpu::GPUOffloadTransform< OffloaderNodeType >static
global_device_storage_type(symbolic::Expression arg_size) overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >inlineprotectedvirtual
GPUOffloadTransform(structured_control_flow::StructuredLoop &loop, symbolic::Integer parallel_size=symbolic::integer(32), TargetLevel target_level=TargetLevel::X_GRID, bool allow_dynamic_sizes=false)sdfg::gpu::GPUOffloadTransform< OffloaderNodeType >inlineexplicit
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() overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >inlineprotectedvirtual
loop_sdfg::transformations::OffloadTransformprotected
name() const override=0sdfg::gpu::GPUOffloadTransform< OffloaderNodeType >pure virtual
OffloadTransform(structured_control_flow::StructuredLoop &loop, bool allow_dynamic_sizes=false)sdfg::transformations::OffloadTransformexplicit
parallel_size_sdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protected
reduction_buffers_supported(analysis::AnalysisManager &analysis_manager)sdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protected
report_sdfg::transformations::Transformationprotected
set_report(PassReportConsumer *report)sdfg::transformations::Transformationinlinevirtual
setup_device(builder::StructuredSDFGBuilder &builder, Block &global_alloc_block) overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >inlineprotectedvirtual
skip_unneeded_d2h_sdfg::transformations::OffloadTransformprotected
target_level_sdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protected
teardown_device(builder::StructuredSDFGBuilder &builder, Block &global_alloc_block) overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >inlineprotectedvirtual
to_json(nlohmann::json &j) const overridesdfg::gpu::GPUOffloadTransform< OffloaderNodeType >virtual
transformed_schedule_type() override=0sdfg::gpu::GPUOffloadTransform< OffloaderNodeType >protectedpure 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