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

This is the complete list of members for sdfg::rocm::ROCMTransform, 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::rocm::ROCMTransformprotectedvirtual
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::rocm::ROCMTransformprotectedvirtual
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::rocm::ROCMTransformvirtual
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::rocm::ROCMTransformprotectedvirtual
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::rocm::ROCMTransformprotectedvirtual
copy_prefix() overridesdfg::rocm::ROCMTransforminlineprotectedvirtual
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::rocm::ROCMTransformprotectedvirtual
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::rocm::ROCMTransformprotectedvirtual
deallocate_device_arg(builder::StructuredSDFGBuilder &builder, Block &dealloc_block, std::string device_arg_name, symbolic::Expression arg_size, symbolic::Expression page_size) overridesdfg::rocm::ROCMTransformprotectedvirtual
from_json(builder::StructuredSDFGBuilder &builder, const nlohmann::json &desc)sdfg::rocm::ROCMTransformstatic
global_device_storage_type(symbolic::Expression arg_size) overridesdfg::rocm::ROCMTransforminlineprotectedvirtual
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::rocm::ROCMTransforminlineprotectedvirtual
loop_sdfg::transformations::OffloadTransformprotected
name() const overridesdfg::rocm::ROCMTransformvirtual
OffloadTransform(structured_control_flow::StructuredLoop &loop, bool allow_dynamic_sizes=false)sdfg::transformations::OffloadTransformexplicit
report_sdfg::transformations::Transformationprotected
ROCMTransform(structured_control_flow::StructuredLoop &loop, int block_size=64, bool allow_dynamic_sizes=false)sdfg::rocm::ROCMTransforminlineexplicit
set_report(PassReportConsumer *report)sdfg::transformations::Transformationinlinevirtual
setup_device(builder::StructuredSDFGBuilder &builder, Block &global_alloc_block) overridesdfg::rocm::ROCMTransforminlineprotectedvirtual
skip_unneeded_d2h_sdfg::transformations::OffloadTransformprotected
teardown_device(builder::StructuredSDFGBuilder &builder, Block &global_alloc_block) overridesdfg::rocm::ROCMTransforminlineprotectedvirtual
to_json(nlohmann::json &j) const overridesdfg::rocm::ROCMTransformvirtual
transformed_schedule_type() overridesdfg::rocm::ROCMTransforminlineprotectedvirtual
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