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

This is the complete list of members for sdfg::cuda::CUDATransform, 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::cuda::CUDATransformprotectedvirtual
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::cuda::CUDATransformprotectedvirtual
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::cuda::CUDATransformvirtual
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::cuda::CUDATransformprotectedvirtual
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::cuda::CUDATransformprotectedvirtual
copy_prefix() overridesdfg::cuda::CUDATransforminlineprotectedvirtual
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::cuda::CUDATransformprotectedvirtual
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::cuda::CUDATransformprotectedvirtual
CUDATransform(structured_control_flow::StructuredLoop &loop, int block_size=32, bool allow_dynamic_sizes=false)sdfg::cuda::CUDATransforminlineexplicit
deallocate_device_arg(builder::StructuredSDFGBuilder &builder, Block &dealloc_block, std::string device_arg_name, symbolic::Expression arg_size, symbolic::Expression page_size) overridesdfg::cuda::CUDATransformprotectedvirtual
from_json(builder::StructuredSDFGBuilder &builder, const nlohmann::json &desc)sdfg::cuda::CUDATransformstatic
global_device_storage_type(symbolic::Expression arg_size) overridesdfg::cuda::CUDATransforminlineprotectedvirtual
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::cuda::CUDATransforminlineprotectedvirtual
loop_sdfg::transformations::OffloadTransformprotected
name() const overridesdfg::cuda::CUDATransformvirtual
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) overridesdfg::cuda::CUDATransforminlineprotectedvirtual
skip_unneeded_d2h_sdfg::transformations::OffloadTransformprotected
teardown_device(builder::StructuredSDFGBuilder &builder, Block &global_alloc_block) overridesdfg::cuda::CUDATransforminlineprotectedvirtual
to_json(nlohmann::json &j) const overridesdfg::cuda::CUDATransformvirtual
transformed_schedule_type() overridesdfg::cuda::CUDATransforminlineprotectedvirtual
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