Halide
Halide::Func Member List

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

add_custom_lowering_pass(T *pass)Halide::Funcinline
add_custom_lowering_pass(Internal::IRMutator2 *pass, void(*deleter)(Internal::IRMutator2 *))Halide::Func
align_bounds(Var var, Expr modulus, Expr remainder=0)Halide::Func
align_storage(Var dim, Expr alignment)Halide::Func
allow_race_conditions()Halide::Func
args() constHalide::Func
bound(Var var, Expr min, Expr extent)Halide::Func
bound_extent(Var var, Expr extent)Halide::Func
clear_custom_lowering_passes()Halide::Func
clone_in(const Func &f)Halide::Func
clone_in(const std::vector< Func > &fs)Halide::Func
compile_jit(const Target &target=get_jit_target_from_environment())Halide::Func
compile_to(const Outputs &output_files, const std::vector< Argument > &args, const std::string &fn_name, const Target &target=get_target_from_environment())Halide::Func
compile_to_assembly(const std::string &filename, const std::vector< Argument > &, const std::string &fn_name, const Target &target=get_target_from_environment())Halide::Func
compile_to_assembly(const std::string &filename, const std::vector< Argument > &, const Target &target=get_target_from_environment())Halide::Func
compile_to_bitcode(const std::string &filename, const std::vector< Argument > &, const std::string &fn_name, const Target &target=get_target_from_environment())Halide::Func
compile_to_bitcode(const std::string &filename, const std::vector< Argument > &, const Target &target=get_target_from_environment())Halide::Func
compile_to_c(const std::string &filename, const std::vector< Argument > &, const std::string &fn_name="", const Target &target=get_target_from_environment())Halide::Func
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::Func
compile_to_header(const std::string &filename, const std::vector< Argument > &, const std::string &fn_name="", const Target &target=get_target_from_environment())Halide::Func
compile_to_llvm_assembly(const std::string &filename, const std::vector< Argument > &, const std::string &fn_name, const Target &target=get_target_from_environment())Halide::Func
compile_to_llvm_assembly(const std::string &filename, const std::vector< Argument > &, const Target &target=get_target_from_environment())Halide::Func
compile_to_lowered_stmt(const std::string &filename, const std::vector< Argument > &args, StmtOutputFormat fmt=Text, const Target &target=get_target_from_environment())Halide::Func
compile_to_module(const std::vector< Argument > &args, const std::string &fn_name="", const Target &target=get_target_from_environment())Halide::Func
compile_to_multitarget_static_library(const std::string &filename_prefix, const std::vector< Argument > &args, const std::vector< Target > &targets)Halide::Func
compile_to_object(const std::string &filename, const std::vector< Argument > &, const std::string &fn_name, const Target &target=get_target_from_environment())Halide::Func
compile_to_object(const std::string &filename, const std::vector< Argument > &, const Target &target=get_target_from_environment())Halide::Func
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::Func
compute_at(Func f, Var var)Halide::Func
compute_at(Func f, RVar var)Halide::Func
compute_at(LoopLevel loop_level)Halide::Func
compute_inline()Halide::Func
compute_root()Halide::Func
copy_to_device(DeviceAPI d=DeviceAPI::Default_GPU)Halide::Func
copy_to_host()Halide::Func
custom_lowering_passes()Halide::Func
debug_to_file(const std::string &filename)Halide::Func
define_extern(const std::string &function_name, const std::vector< ExternFuncArgument > &params, Type t, int dimensionality, NameMangling mangling, bool uses_old_buffer_t)Halide::Funcinline
define_extern(const std::string &function_name, const std::vector< ExternFuncArgument > &params, Type t, int dimensionality, NameMangling mangling=NameMangling::Default, DeviceAPI device_api=DeviceAPI::Host, bool uses_old_buffer_t=false)Halide::Funcinline
define_extern(const std::string &function_name, const std::vector< ExternFuncArgument > &params, const std::vector< Type > &types, int dimensionality, NameMangling mangling, bool uses_old_buffer_t)Halide::Funcinline
define_extern(const std::string &function_name, const std::vector< ExternFuncArgument > &params, const std::vector< Type > &types, int dimensionality, NameMangling mangling=NameMangling::Default, DeviceAPI device_api=DeviceAPI::Host, bool uses_old_buffer_t=false)Halide::Func
defined() constHalide::Func
dimensions() constHalide::Func
estimate(Var var, Expr min, Expr extent)Halide::Func
extern_function_name() constHalide::Func
fold_storage(Var dim, Expr extent, bool fold_forward=true)Halide::Func
Func(const std::string &name)Halide::Funcexplicit
Func()Halide::Func
Func(Expr e)Halide::Funcexplicit
Func(Internal::Function f)Halide::Funcexplicit
Func(Buffer< T > &im)Halide::Funcinlineexplicit
function() constHalide::Funcinline
fuse(VarOrRVar inner, VarOrRVar outer, VarOrRVar fused)Halide::Func
glsl(Var x, Var y, Var c)Halide::Func
gpu(VarOrRVar block_x, VarOrRVar thread_x, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu(VarOrRVar block_x, VarOrRVar block_y, VarOrRVar thread_x, VarOrRVar thread_y, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu(VarOrRVar block_x, VarOrRVar block_y, VarOrRVar block_z, VarOrRVar thread_x, VarOrRVar thread_y, VarOrRVar thread_z, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_blocks(VarOrRVar block_x, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_blocks(VarOrRVar block_x, VarOrRVar block_y, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_blocks(VarOrRVar block_x, VarOrRVar block_y, VarOrRVar block_z, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_single_thread(DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_threads(VarOrRVar thread_x, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_threads(VarOrRVar thread_x, VarOrRVar thread_y, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_threads(VarOrRVar thread_x, VarOrRVar thread_y, VarOrRVar thread_z, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(VarOrRVar x, VarOrRVar bx, Var tx, Expr x_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(VarOrRVar x, VarOrRVar bx, RVar tx, Expr x_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(VarOrRVar x, VarOrRVar tx, Expr x_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(VarOrRVar x, VarOrRVar y, VarOrRVar bx, VarOrRVar by, VarOrRVar tx, VarOrRVar ty, Expr x_size, Expr y_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(VarOrRVar x, VarOrRVar y, VarOrRVar tx, Var ty, Expr x_size, Expr y_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(VarOrRVar x, VarOrRVar y, VarOrRVar tx, RVar ty, Expr x_size, Expr y_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(VarOrRVar x, VarOrRVar y, VarOrRVar z, VarOrRVar bx, VarOrRVar by, VarOrRVar bz, VarOrRVar tx, VarOrRVar ty, VarOrRVar tz, Expr x_size, Expr y_size, Expr z_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(VarOrRVar x, VarOrRVar y, VarOrRVar z, VarOrRVar tx, VarOrRVar ty, VarOrRVar tz, Expr x_size, Expr y_size, Expr z_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(VarOrRVar x, Expr x_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(VarOrRVar x, VarOrRVar y, Expr x_size, Expr y_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(VarOrRVar x, VarOrRVar y, VarOrRVar z, Expr x_size, Expr y_size, Expr z_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
has_update_definition() constHalide::Func
hexagon(VarOrRVar x=Var::outermost())Halide::Func
in(const Func &f)Halide::Func
in(const std::vector< Func > &fs)Halide::Func
in()Halide::Func
infer_arguments() constHalide::Func
infer_input_bounds(int x_size=0, int y_size=0, int z_size=0, int w_size=0)Halide::Func
infer_input_bounds(Realization dst)Halide::Func
is_extern() constHalide::Func
jit_handlers()Halide::Func
memoize()Halide::Func
name() constHalide::Func
num_update_definitions() constHalide::Func
operator ExternFuncArgument() constHalide::Funcinline
operator Stage() constHalide::Func
operator()(std::vector< Var >) constHalide::Func
operator()(Args &&... args) constHalide::Funcinline
operator()(std::vector< Expr >) constHalide::Func
operator()(Expr x, Args &&... args) constHalide::Funcinline
output_buffer() constHalide::Func
output_buffers() constHalide::Func
output_types() constHalide::Func
outputs() constHalide::Func
parallel(VarOrRVar var)Halide::Func
parallel(VarOrRVar var, Expr task_size, TailStrategy tail=TailStrategy::Auto)Halide::Func
prefetch(const Func &f, VarOrRVar var, Expr offset=1, PrefetchBoundStrategy strategy=PrefetchBoundStrategy::GuardWithIf)Halide::Func
prefetch(const Internal::Parameter &param, VarOrRVar var, Expr offset=1, PrefetchBoundStrategy strategy=PrefetchBoundStrategy::GuardWithIf)Halide::Func
prefetch(const T &image, VarOrRVar var, Expr offset=1, PrefetchBoundStrategy strategy=PrefetchBoundStrategy::GuardWithIf)Halide::Funcinline
print_loop_nest()Halide::Func
realize(std::vector< int32_t > sizes, const Target &target=Target())Halide::Func
realize(int x_size, int y_size, int z_size, int w_size, const Target &target=Target())Halide::Func
realize(int x_size, int y_size, int z_size, const Target &target=Target())Halide::Func
realize(int x_size, int y_size, const Target &target=Target())Halide::Func
realize(int x_size, const Target &target=Target())Halide::Func
realize(const Target &target=Target())Halide::Func
realize(Realization dst, const Target &target=Target())Halide::Func
rename(VarOrRVar old_name, VarOrRVar new_name)Halide::Func
reorder(const std::vector< VarOrRVar > &vars)Halide::Func
reorder(VarOrRVar x, VarOrRVar y, Args &&... args)Halide::Funcinline
reorder_storage(const std::vector< Var > &dims)Halide::Func
reorder_storage(Var x, Var y)Halide::Func
reorder_storage(Var x, Var y, Args &&... args)Halide::Funcinline
rvars(int idx=0) constHalide::Func
serial(VarOrRVar var)Halide::Func
set_custom_allocator(void *(*malloc)(void *, size_t), void(*free)(void *, void *))Halide::Func
set_custom_do_par_for(int(*custom_do_par_for)(void *, int(*)(void *, int, uint8_t *), int, int, uint8_t *))Halide::Func
set_custom_do_task(int(*custom_do_task)(void *, int(*)(void *, int, uint8_t *), int, uint8_t *))Halide::Func
set_custom_print(void(*handler)(void *, const char *))Halide::Func
set_custom_trace(int(*trace_fn)(void *, const halide_trace_event_t *))Halide::Func
set_error_handler(void(*handler)(void *, const char *))Halide::Func
shader(Var x, Var y, Var c, DeviceAPI device_api)Halide::Func
specialize(Expr condition)Halide::Func
specialize_fail(const std::string &message)Halide::Func
split(VarOrRVar old, VarOrRVar outer, VarOrRVar inner, Expr factor, TailStrategy tail=TailStrategy::Auto)Halide::Func
store_at(Func f, Var var)Halide::Func
store_at(Func f, RVar var)Halide::Func
store_at(LoopLevel loop_level)Halide::Func
store_root()Halide::Func
tile(VarOrRVar x, VarOrRVar y, VarOrRVar xo, VarOrRVar yo, VarOrRVar xi, VarOrRVar yi, Expr xfactor, Expr yfactor, TailStrategy tail=TailStrategy::Auto)Halide::Func
tile(VarOrRVar x, VarOrRVar y, VarOrRVar xi, VarOrRVar yi, Expr xfactor, Expr yfactor, TailStrategy tail=TailStrategy::Auto)Halide::Func
trace_loads()Halide::Func
trace_realizations()Halide::Func
trace_stores()Halide::Func
unroll(VarOrRVar var)Halide::Func
unroll(VarOrRVar var, Expr factor, TailStrategy tail=TailStrategy::Auto)Halide::Func
update(int idx=0)Halide::Func
update_args(int idx=0) constHalide::Func
update_value(int idx=0) constHalide::Func
update_values(int idx=0) constHalide::Func
value() constHalide::Func
values() constHalide::Func
vectorize(VarOrRVar var)Halide::Func
vectorize(VarOrRVar var, Expr factor, TailStrategy tail=TailStrategy::Auto)Halide::Func