|
docc 0.8.3 (0d44999b)
C++ API Reference
|
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) override | sdfg::rocm::ROCMTransform | 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) override | sdfg::rocm::ROCMTransform | protectedvirtual |
| allocate_locals_on_device_stack(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager, Container &locals) | sdfg::transformations::OffloadTransform | inlineprotected |
| allow_dynamic_sizes_ | sdfg::transformations::OffloadTransform | protected |
| apply(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager) override | sdfg::transformations::OffloadTransform | virtual |
| can_be_applied(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager) override | sdfg::rocm::ROCMTransform | virtual |
| copy_from_device(builder::StructuredSDFGBuilder &builder, Block ©_out_block, std::string host_arg_name, std::string device_arg_name, symbolic::Expression size, symbolic::Expression page_size) override | sdfg::rocm::ROCMTransform | protectedvirtual |
| copy_from_device_with_free(builder::StructuredSDFGBuilder &builder, Block ©_out_block, std::string host_arg_name, std::string device_arg_name, symbolic::Expression size, symbolic::Expression page_size) override | sdfg::rocm::ROCMTransform | protectedvirtual |
| copy_prefix() override | sdfg::rocm::ROCMTransform | inlineprotectedvirtual |
| copy_to_device(builder::StructuredSDFGBuilder &builder, std::string host_arg_name, std::string device_arg_name, symbolic::Expression size, symbolic::Expression page_size, Block ©_block) override | sdfg::rocm::ROCMTransform | 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 ©_block) override | sdfg::rocm::ROCMTransform | protectedvirtual |
| deallocate_device_arg(builder::StructuredSDFGBuilder &builder, Block &dealloc_block, std::string device_arg_name, symbolic::Expression arg_size, symbolic::Expression page_size) override | sdfg::rocm::ROCMTransform | protectedvirtual |
| from_json(builder::StructuredSDFGBuilder &builder, const nlohmann::json &desc) | sdfg::rocm::ROCMTransform | static |
| global_device_storage_type(symbolic::Expression arg_size) override | sdfg::rocm::ROCMTransform | inlineprotectedvirtual |
| 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::OffloadTransform | protected |
| local_device_storage_type() override | sdfg::rocm::ROCMTransform | inlineprotectedvirtual |
| loop_ | sdfg::transformations::OffloadTransform | protected |
| name() const override | sdfg::rocm::ROCMTransform | virtual |
| OffloadTransform(structured_control_flow::StructuredLoop &loop, bool allow_dynamic_sizes=false) | sdfg::transformations::OffloadTransform | explicit |
| report_ | sdfg::transformations::Transformation | protected |
| ROCMTransform(structured_control_flow::StructuredLoop &loop, int block_size=64, bool allow_dynamic_sizes=false) | sdfg::rocm::ROCMTransform | inlineexplicit |
| set_report(PassReportConsumer *report) | sdfg::transformations::Transformation | inlinevirtual |
| setup_device(builder::StructuredSDFGBuilder &builder, Block &global_alloc_block) override | sdfg::rocm::ROCMTransform | inlineprotectedvirtual |
| skip_unneeded_d2h_ | sdfg::transformations::OffloadTransform | protected |
| teardown_device(builder::StructuredSDFGBuilder &builder, Block &global_alloc_block) override | sdfg::rocm::ROCMTransform | inlineprotectedvirtual |
| to_json(nlohmann::json &j) const override | sdfg::rocm::ROCMTransform | virtual |
| transformed_schedule_type() override | sdfg::rocm::ROCMTransform | inlineprotectedvirtual |
| try_apply(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager) | sdfg::transformations::Transformation | inlinevirtual |
| update_loop_containers(const std::map< std::string, analysis::RegionArgument > &arguments, std::string prefix) | sdfg::transformations::OffloadTransform | protected |
| ~Transformation()=default | sdfg::transformations::Transformation | virtual |