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::IRMutator *pass, std::function< void()> deleter)Halide::Func
add_trace_tag(const std::string &trace_tag)Halide::Func
align_bounds(const Var &var, Expr modulus, Expr remainder=0)Halide::Func
align_extent(const Var &var, Expr modulus)Halide::Func
align_storage(const Var &dim, const Expr &alignment)Halide::Func
allow_race_conditions()Halide::Func
args() constHalide::Func
async()Halide::Func
atomic(bool override_associativity_test=false)Halide::Func
bound(const Var &var, Expr min, Expr extent)Halide::Func
bound_extent(const Var &var, Expr extent)Halide::Func
bound_storage(const Var &dim, const Expr &bound)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 std::map< OutputFileType, std::string > &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_callable(const std::vector< Argument > &args, const Target &target=get_jit_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_object_files(const std::string &filename_prefix, const std::vector< Argument > &args, const std::vector< Target > &targets, const std::vector< std::string > &suffixes)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(const Func &f, const Var &var)Halide::Func
compute_at(const Func &f, const RVar &var)Halide::Func
compute_at(LoopLevel loop_level)Halide::Func
compute_inline()Halide::Func
compute_root()Halide::Func
compute_with(const Stage &s, const VarOrRVar &var, const std::vector< std::pair< VarOrRVar, LoopAlignStrategy >> &align)Halide::Func
compute_with(const Stage &s, const VarOrRVar &var, LoopAlignStrategy align=LoopAlignStrategy::Auto)Halide::Func
compute_with(LoopLevel loop_level, const std::vector< std::pair< VarOrRVar, LoopAlignStrategy >> &align)Halide::Func
compute_with(LoopLevel loop_level, LoopAlignStrategy align=LoopAlignStrategy::Auto)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=NameMangling::Default, DeviceAPI device_api=DeviceAPI::Host)Halide::Funcinline
define_extern(const std::string &function_name, const std::vector< ExternFuncArgument > &params, const std::vector< Type > &types, int dimensionality, NameMangling mangling)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)Halide::Funcinline
define_extern(const std::string &function_name, const std::vector< ExternFuncArgument > &params, Type t, const std::vector< Var > &arguments, NameMangling mangling=NameMangling::Default, DeviceAPI device_api=DeviceAPI::Host)Halide::Funcinline
define_extern(const std::string &function_name, const std::vector< ExternFuncArgument > &params, const std::vector< Type > &types, const std::vector< Var > &arguments, NameMangling mangling=NameMangling::Default, DeviceAPI device_api=DeviceAPI::Host)Halide::Func
defined() constHalide::Func
dimensions() constHalide::Func
extern_function_name() constHalide::Func
fold_storage(const Var &dim, const Expr &extent, bool fold_forward=true)Halide::Func
Func(const std::string &name)Halide::Funcexplicit
Func(const Type &required_type, int required_dims, const std::string &name)Halide::Funcexplicit
Func(const std::vector< Type > &required_types, int required_dims, const std::string &name)Halide::Funcexplicit
Func()Halide::Func
Func(const Expr &e)Halide::Funcexplicit
Func(Internal::Function f)Halide::Funcexplicit
Func(Buffer< T, Dims > &im)Halide::Funcinlineexplicit
function() constHalide::Funcinline
fuse(const VarOrRVar &inner, const VarOrRVar &outer, const VarOrRVar &fused)Halide::Func
get_schedule() constHalide::Funcinline
gpu(const VarOrRVar &block_x, const VarOrRVar &thread_x, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu(const VarOrRVar &block_x, const VarOrRVar &block_y, const VarOrRVar &thread_x, const VarOrRVar &thread_y, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu(const VarOrRVar &block_x, const VarOrRVar &block_y, const VarOrRVar &block_z, const VarOrRVar &thread_x, const VarOrRVar &thread_y, const VarOrRVar &thread_z, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_blocks(const VarOrRVar &block_x, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_blocks(const VarOrRVar &block_x, const VarOrRVar &block_y, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_blocks(const VarOrRVar &block_x, const VarOrRVar &block_y, const VarOrRVar &block_z, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_lanes(const VarOrRVar &thread_x, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_single_thread(DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_threads(const VarOrRVar &thread_x, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_threads(const VarOrRVar &thread_x, const VarOrRVar &thread_y, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_threads(const VarOrRVar &thread_x, const VarOrRVar &thread_y, const VarOrRVar &thread_z, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(const VarOrRVar &x, const VarOrRVar &bx, const VarOrRVar &tx, const Expr &x_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(const VarOrRVar &x, const VarOrRVar &tx, const Expr &x_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &bx, const VarOrRVar &by, const VarOrRVar &tx, const VarOrRVar &ty, const Expr &x_size, const Expr &y_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &tx, const VarOrRVar &ty, const Expr &x_size, const Expr &y_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &z, const VarOrRVar &bx, const VarOrRVar &by, const VarOrRVar &bz, const VarOrRVar &tx, const VarOrRVar &ty, const VarOrRVar &tz, const Expr &x_size, const Expr &y_size, const Expr &z_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
gpu_tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &z, const VarOrRVar &tx, const VarOrRVar &ty, const VarOrRVar &tz, const Expr &x_size, const Expr &y_size, const Expr &z_size, TailStrategy tail=TailStrategy::Auto, DeviceAPI device_api=DeviceAPI::Default_GPU)Halide::Func
has_update_definition() constHalide::Func
hexagon(const 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(const std::vector< int32_t > &sizes, const Target &target=get_jit_target_from_environment(), const ParamMap &param_map=ParamMap::empty_map())Halide::Func
infer_input_bounds(Pipeline::RealizationArg outputs, const Target &target=get_jit_target_from_environment(), const ParamMap &param_map=ParamMap::empty_map())Halide::Func
infer_input_bounds(JITUserContext *context, const std::vector< int32_t > &sizes, const Target &target=get_jit_target_from_environment(), const ParamMap &param_map=ParamMap::empty_map())Halide::Func
infer_input_bounds(JITUserContext *context, Pipeline::RealizationArg outputs, const Target &target=get_jit_target_from_environment(), const ParamMap &param_map=ParamMap::empty_map())Halide::Func
is_extern() constHalide::Func
jit_handlers()Halide::Func
memoize(const EvictionKey &eviction_key=EvictionKey())Halide::Func
name() constHalide::Func
num_update_definitions() constHalide::Func
operator ExternFuncArgument() constHalide::Func
operator Stage() constHalide::Func
operator()(std::vector< Var >) constHalide::Func
operator()(Args &&...args) constHalide::Funcinline
operator()(std::vector< Expr >) constHalide::Func
operator()(const Expr &x, Args &&...args) constHalide::Funcinline
output_buffer() constHalide::Func
output_buffers() constHalide::Func
outputs() constHalide::Func
parallel(const VarOrRVar &var)Halide::Func
parallel(const VarOrRVar &var, const Expr &task_size, TailStrategy tail=TailStrategy::Auto)Halide::Func
prefetch(const Func &f, const VarOrRVar &at, const VarOrRVar &from, Expr offset=1, PrefetchBoundStrategy strategy=PrefetchBoundStrategy::GuardWithIf)Halide::Func
prefetch(const Internal::Parameter &param, const VarOrRVar &at, const VarOrRVar &from, Expr offset=1, PrefetchBoundStrategy strategy=PrefetchBoundStrategy::GuardWithIf)Halide::Func
prefetch(const T &image, const VarOrRVar &at, const VarOrRVar &from, Expr offset=1, PrefetchBoundStrategy strategy=PrefetchBoundStrategy::GuardWithIf)Halide::Funcinline
print_loop_nest()Halide::Func
realize(std::vector< int32_t > sizes={}, const Target &target=Target(), const ParamMap &param_map=ParamMap::empty_map())Halide::Func
realize(JITUserContext *context, std::vector< int32_t > sizes={}, const Target &target=Target(), const ParamMap &param_map=ParamMap::empty_map())Halide::Func
realize(Pipeline::RealizationArg outputs, const Target &target=Target(), const ParamMap &param_map=ParamMap::empty_map())Halide::Func
realize(JITUserContext *context, Pipeline::RealizationArg outputs, const Target &target=Target(), const ParamMap &param_map=ParamMap::empty_map())Halide::Func
rename(const VarOrRVar &old_name, const VarOrRVar &new_name)Halide::Func
reorder(const std::vector< VarOrRVar > &vars)Halide::Func
reorder(const VarOrRVar &x, const VarOrRVar &y, Args &&...args)Halide::Funcinline
reorder_storage(const std::vector< Var > &dims)Halide::Func
reorder_storage(const Var &x, const Var &y)Halide::Func
reorder_storage(const Var &x, const Var &y, Args &&...args)Halide::Funcinline
rvars(int idx=0) constHalide::Func
serial(const VarOrRVar &var)Halide::Func
set_estimate(const Var &var, const Expr &min, const Expr &extent)Halide::Func
set_estimates(const Region &estimates)Halide::Func
source_location() constHalide::Func
specialize(const Expr &condition)Halide::Func
specialize_fail(const std::string &message)Halide::Func
split(const VarOrRVar &old, const VarOrRVar &outer, const VarOrRVar &inner, const Expr &factor, TailStrategy tail=TailStrategy::Auto)Halide::Func
store_at(const Func &f, const Var &var)Halide::Func
store_at(const Func &f, const RVar &var)Halide::Func
store_at(LoopLevel loop_level)Halide::Func
store_in(MemoryType memory_type)Halide::Func
store_root()Halide::Func
tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &xo, const VarOrRVar &yo, const VarOrRVar &xi, const VarOrRVar &yi, const Expr &xfactor, const Expr &yfactor, TailStrategy tail=TailStrategy::Auto)Halide::Func
tile(const VarOrRVar &x, const VarOrRVar &y, const VarOrRVar &xi, const VarOrRVar &yi, const Expr &xfactor, const Expr &yfactor, TailStrategy tail=TailStrategy::Auto)Halide::Func
tile(const std::vector< VarOrRVar > &previous, const std::vector< VarOrRVar > &outers, const std::vector< VarOrRVar > &inners, const std::vector< Expr > &factors, const std::vector< TailStrategy > &tails)Halide::Func
tile(const std::vector< VarOrRVar > &previous, const std::vector< VarOrRVar > &outers, const std::vector< VarOrRVar > &inners, const std::vector< Expr > &factors, TailStrategy tail=TailStrategy::Auto)Halide::Func
tile(const std::vector< VarOrRVar > &previous, const std::vector< VarOrRVar > &inners, const std::vector< Expr > &factors, TailStrategy tail=TailStrategy::Auto)Halide::Func
trace_loads()Halide::Func
trace_realizations()Halide::Func
trace_stores()Halide::Func
type() constHalide::Func
types() constHalide::Func
unroll(const VarOrRVar &var)Halide::Func
unroll(const VarOrRVar &var, const 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(const VarOrRVar &var)Halide::Func
vectorize(const VarOrRVar &var, const Expr &factor, TailStrategy tail=TailStrategy::Auto)Halide::Func