Halide 22.0.0 Halide compiler and libraries

Halide::Pipeline Member List

This is the complete list of members for Halide::Pipeline, including all inherited members.

add_autoscheduler(const std::string &autoscheduler_name, const AutoSchedulerFn &autoscheduler) | Halide::Pipeline | static
add_custom_lowering_pass(T *pass) | Halide::Pipeline | inline
add_custom_lowering_pass(Internal::IRMutator *pass, std::function< void()> deleter) | Halide::Pipeline |
add_requirement(const Expr &condition, const std::vector< Expr > &error_args) | Halide::Pipeline |
add_requirement(const Expr &condition, Args &&...error_args) | Halide::Pipeline | inline
apply_autoscheduler(const Target &target, const AutoschedulerParams &autoscheduler_params) const | Halide::Pipeline |
clear_custom_lowering_passes() | Halide::Pipeline |
compile_jit(const Target &target=get_jit_target_from_environment()) | Halide::Pipeline |
compile_to(const std::map< OutputFileType, std::string > &output_files, const std::vector< Argument > &args, const std::string &fn_name, const Target &target) | Halide::Pipeline |
compile_to_assembly(const std::string &filename, const std::vector< Argument > &args, const std::string &fn_name, const Target &target=get_target_from_environment()) | Halide::Pipeline |
compile_to_bitcode(const std::string &filename, const std::vector< Argument > &args, const std::string &fn_name, const Target &target=get_target_from_environment()) | Halide::Pipeline |
compile_to_c(const std::string &filename, const std::vector< Argument > &, const std::string &fn_name, const Target &target=get_target_from_environment()) | Halide::Pipeline |
compile_to_callable(const std::vector< Argument > &args, const Target &target=get_jit_target_from_environment()) | Halide::Pipeline |
compile_to_conceptual_stmt(const std::string &filename, const std::vector< Argument > &args, StmtOutputFormat fmt=Text, const Target &target=get_target_from_environment()) | Halide::Pipeline |
compile_to_file(const std::string &filename_prefix, const std::vector< Argument > &args, const std::string &fn_name, const Target &target=get_target_from_environment()) | Halide::Pipeline |
compile_to_header(const std::string &filename, const std::vector< Argument > &, const std::string &fn_name, const Target &target=get_target_from_environment()) | Halide::Pipeline |
compile_to_llvm_assembly(const std::string &filename, const std::vector< Argument > &args, const std::string &fn_name, const Target &target=get_target_from_environment()) | Halide::Pipeline |
compile_to_lowered_stmt(const std::string &filename, const std::vector< Argument > &args, StmtOutputFormat fmt=Text, const Target &target=get_target_from_environment()) | Halide::Pipeline |
compile_to_module(const std::vector< Argument > &args, const std::string &fn_name, const Target &target=get_target_from_environment(), LinkageType linkage_type=LinkageType::ExternalPlusMetadata) | Halide::Pipeline |
compile_to_multitarget_object_files(const std::string &filename_prefix, const std::vector< Argument > &args, const std::vector< Target > &targets, const std::vector< std::string > &suffixes) | Halide::Pipeline |
compile_to_multitarget_static_library(const std::string &filename_prefix, const std::vector< Argument > &args, const std::vector< Target > &targets) | Halide::Pipeline |
compile_to_object(const std::string &filename, const std::vector< Argument > &, const std::string &fn_name, const Target &target=get_target_from_environment()) | Halide::Pipeline |
compile_to_static_library(const std::string &filename_prefix, const std::vector< Argument > &args, const std::string &fn_name, const Target &target=get_target_from_environment()) | Halide::Pipeline |
custom_lowering_passes() | Halide::Pipeline |
defined() const | Halide::Pipeline |
get_func(size_t index) | Halide::Pipeline |
get_jit_externs() | Halide::Pipeline |
infer_arguments(const Internal::Stmt &body) | Halide::Pipeline |
infer_arguments() | Halide::Pipeline |
infer_input_bounds(const std::vector< int32_t > &sizes, const Target &target=get_jit_target_from_environment()) | Halide::Pipeline |
infer_input_bounds(RealizationArg output, const Target &target=get_jit_target_from_environment()) | Halide::Pipeline |
infer_input_bounds(JITUserContext *context, const std::vector< int32_t > &sizes, const Target &target=get_jit_target_from_environment()) | Halide::Pipeline |
infer_input_bounds(JITUserContext *context, RealizationArg output, const Target &target=get_jit_target_from_environment()) | Halide::Pipeline |
invalidate_cache() | Halide::Pipeline |
jit_handlers() | Halide::Pipeline |
outputs() const | Halide::Pipeline |
Pipeline() | Halide::Pipeline |
Pipeline(const Func &output) | Halide::Pipeline |
Pipeline(const std::vector< Func > &outputs) | Halide::Pipeline |
Pipeline(const std::vector< Func > &outputs, const std::vector< Internal::Stmt > &requirements) | Halide::Pipeline |
print_loop_nest() | Halide::Pipeline |
realize(std::vector< int32_t > sizes={}, const Target &target=Target()) | Halide::Pipeline |
realize(JITUserContext *context, std::vector< int32_t > sizes={}, const Target &target=Target()) | Halide::Pipeline |
realize(RealizationArg output, const Target &target=Target()) | Halide::Pipeline |
realize(JITUserContext *context, RealizationArg output, const Target &target=Target()) | Halide::Pipeline |
requirements() const | Halide::Pipeline |
set_jit_externs(const std::map< std::string, JITExtern > &externs) | Halide::Pipeline |
trace_pipeline() | Halide::Pipeline |