Halide 19.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
Halide::Internal::Function Member List

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

accept(IRVisitor *visitor) constHalide::Internal::Function
add_trace_tag(const std::string &trace_tag)Halide::Internal::Function
add_wrapper(const std::string &f, Function &wrapper)Halide::Internal::Function
args() constHalide::Internal::Function
can_be_inlined() constHalide::Internal::Function
check_dims(int dims) constHalide::Internal::Function
check_types(const Expr &e) constHalide::Internal::Function
check_types(const Tuple &t) constHalide::Internal::Function
check_types(const Type &t) constHalide::Internal::Function
check_types(const std::vector< Expr > &exprs) constHalide::Internal::Function
check_types(const std::vector< Type > &types) constHalide::Internal::Function
create_output_buffers(const std::vector< Type > &types, int dims) constHalide::Internal::Function
debug_file() constHalide::Internal::Function
debug_file()Halide::Internal::Function
deep_copy(const FunctionPtr &copy, std::map< FunctionPtr, FunctionPtr > &copied_map) constHalide::Internal::Function
deep_copy(std::string name, const FunctionPtr &copy, std::map< FunctionPtr, FunctionPtr > &copied_map) constHalide::Internal::Function
define(const std::vector< std::string > &args, std::vector< Expr > values)Halide::Internal::Function
define_extern(const std::string &function_name, const std::vector< ExternFuncArgument > &args, const std::vector< Type > &types, const std::vector< Var > &dims, NameMangling mangling, DeviceAPI device_api)Halide::Internal::Function
define_update(const std::vector< Expr > &args, std::vector< Expr > values, const ReductionDomain &rdom=ReductionDomain{})Halide::Internal::Function
definition()Halide::Internal::Function
definition() constHalide::Internal::Function
dimensions() constHalide::Internal::Function
do_not_profile()Halide::Internal::Function
extern_arguments() constHalide::Internal::Function
extern_arguments()Halide::Internal::Function
extern_definition_name_mangling() constHalide::Internal::Function
extern_definition_proxy_expr() constHalide::Internal::Function
extern_definition_proxy_expr()Halide::Internal::Function
extern_function_device_api() constHalide::Internal::Function
extern_function_name() constHalide::Internal::Function
freeze()Halide::Internal::Function
frozen() constHalide::Internal::Function
Function()=defaultHalide::Internal::Function
Function(const std::string &n)Halide::Internal::Functionexplicit
Function(const std::vector< Type > &required_types, int required_dims, const std::string &n)Halide::Internal::Functionexplicit
Function(const FunctionPtr &)Halide::Internal::Functionexplicit
get_contents() constHalide::Internal::Functioninline
get_trace_tags() constHalide::Internal::Function
has_extern_definition() constHalide::Internal::Function
has_pure_definition() constHalide::Internal::Function
has_update_definition() constHalide::Internal::Function
is_pure() constHalide::Internal::Functioninline
is_pure_arg(const std::string &name) constHalide::Internal::Function
is_tracing_loads() constHalide::Internal::Function
is_tracing_realizations() constHalide::Internal::Function
is_tracing_stores() constHalide::Internal::Function
is_wrapper() constHalide::Internal::Function
lock_loop_levels()Halide::Internal::Function
make_call_to_extern_definition(const std::vector< Expr > &args, const Target &t) constHalide::Internal::Function
mutate(IRMutator *mutator)Halide::Internal::Function
name() constHalide::Internal::Function
new_function_in_same_group(const std::string &)Halide::Internal::Function
operator ExternFuncArgument() constHalide::Internal::Function
origin_name() constHalide::Internal::Function
output_buffers() constHalide::Internal::Function
output_types() constHalide::Internal::Function
outputs() constHalide::Internal::Function
required_dimensions() constHalide::Internal::Function
required_types() constHalide::Internal::Function
same_as(const Function &other) constHalide::Internal::Functioninline
schedule()Halide::Internal::Function
schedule() constHalide::Internal::Function
should_not_profile() constHalide::Internal::Function
substitute_calls(const std::map< FunctionPtr, FunctionPtr > &substitutions)Halide::Internal::Function
substitute_calls(const Function &orig, const Function &substitute)Halide::Internal::Function
trace_loads()Halide::Internal::Function
trace_realizations()Halide::Internal::Function
trace_stores()Halide::Internal::Function
update(int idx=0)Halide::Internal::Function
update(int idx=0) constHalide::Internal::Function
update_schedule(int idx=0)Halide::Internal::Function
update_with_deserialization(const std::string &name, const std::string &origin_name, const std::vector< Halide::Type > &output_types, const std::vector< Halide::Type > &required_types, int required_dims, const std::vector< std::string > &args, const FuncSchedule &func_schedule, const Definition &init_def, const std::vector< Definition > &updates, const std::string &debug_file, const std::vector< Parameter > &output_buffers, const std::vector< ExternFuncArgument > &extern_arguments, const std::string &extern_function_name, NameMangling name_mangling, DeviceAPI device_api, const Expr &extern_proxy_expr, bool trace_loads, bool trace_stores, bool trace_realizations, const std::vector< std::string > &trace_tags, bool no_profiling, bool frozen)Halide::Internal::Function
updates() constHalide::Internal::Function
values() constHalide::Internal::Function
wrappers() constHalide::Internal::Function