Halide  12.0.1
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::Pipelinestatic
add_custom_lowering_pass(T *pass)Halide::Pipelineinline
add_custom_lowering_pass(Internal::IRMutator *pass, std::function< void()> deleter)Halide::Pipeline
add_requirement(const Expr &condition, std::vector< Expr > &error)Halide::Pipeline
add_requirement(const Expr &condition, Args &&...args)Halide::Pipelineinline
auto_schedule(const Target &target, const MachineParams &arch_params=MachineParams::generic())Halide::Pipeline
auto_schedule(const std::string &autoscheduler_name, const Target &target, const MachineParams &arch_params=MachineParams::generic())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< Output, 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_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() constHalide::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(), const ParamMap &param_map=ParamMap::empty_map())Halide::Pipeline
infer_input_bounds(RealizationArg output, const Target &target=get_jit_target_from_environment(), const ParamMap &param_map=ParamMap::empty_map())Halide::Pipeline
invalidate_cache()Halide::Pipeline
jit_handlers()Halide::Pipeline
outputs() constHalide::Pipeline
Pipeline()Halide::Pipeline
Pipeline(const Func &output)Halide::Pipeline
Pipeline(const std::vector< Func > &outputs)Halide::Pipeline
print_loop_nest()Halide::Pipeline
realize(std::vector< int32_t > sizes={}, const Target &target=Target(), const ParamMap &param_map=ParamMap::empty_map())Halide::Pipeline
realize(int x_size, int y_size, int z_size, int w_size, const Target &target=Target(), const ParamMap &param_map=ParamMap::empty_map())Halide::Pipeline
realize(int x_size, int y_size, int z_size, const Target &target=Target(), const ParamMap &param_map=ParamMap::empty_map())Halide::Pipeline
realize(int x_size, int y_size, const Target &target=Target(), const ParamMap &param_map=ParamMap::empty_map())Halide::Pipeline
realize(T x_size, const Target &target=Target(), const ParamMap &param_map=ParamMap::empty_map())Halide::Pipelineinline
realize(RealizationArg output, const Target &target=Target(), const ParamMap &param_map=ParamMap::empty_map())Halide::Pipeline
set_custom_allocator(void *(*malloc)(void *, size_t), void(*free)(void *, void *))Halide::Pipeline
set_custom_do_par_for(int(*custom_do_par_for)(void *, int(*)(void *, int, uint8_t *), int, int, uint8_t *))Halide::Pipeline
set_custom_do_task(int(*custom_do_task)(void *, int(*)(void *, int, uint8_t *), int, uint8_t *))Halide::Pipeline
set_custom_print(void(*handler)(void *, const char *))Halide::Pipeline
set_custom_trace(int(*trace_fn)(void *, const halide_trace_event_t *))Halide::Pipeline
set_default_autoscheduler_name(const std::string &autoscheduler_name)Halide::Pipelinestatic
set_error_handler(void(*handler)(void *, const char *))Halide::Pipeline
set_jit_externs(const std::map< std::string, JITExtern > &externs)Halide::Pipeline
trace_pipeline()Halide::Pipeline