Halide 22.0.0 Halide compiler and libraries

Halide::Internal::Function Member List

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

accept(IRVisitor *visitor) const | Halide::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() const | Halide::Internal::Function |
can_be_inlined() const | Halide::Internal::Function |
check_dims(int dims) const | Halide::Internal::Function |
check_types(const Expr &e) const | Halide::Internal::Function |
check_types(const Tuple &t) const | Halide::Internal::Function |
check_types(const Type &t) const | Halide::Internal::Function |
check_types(const std::vector< Expr > &exprs) const | Halide::Internal::Function |
check_types(const std::vector< Type > &types) const | Halide::Internal::Function |
create_output_buffers(const std::vector< Type > &types, int dims) const | Halide::Internal::Function |
debug_file() const | Halide::Internal::Function |
debug_file() | Halide::Internal::Function |
deep_copy(const FunctionPtr &copy, std::map< FunctionPtr, FunctionPtr > &copied_map) const | Halide::Internal::Function |
deep_copy(std::string name, const FunctionPtr &copy, std::map< FunctionPtr, FunctionPtr > &copied_map) const | Halide::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() const | Halide::Internal::Function |
dimensions() const | Halide::Internal::Function |
do_not_profile() | Halide::Internal::Function |
extern_arguments() const | Halide::Internal::Function |
extern_arguments() | Halide::Internal::Function |
extern_definition_name_mangling() const | Halide::Internal::Function |
extern_definition_proxy_expr() const | Halide::Internal::Function |
extern_definition_proxy_expr() | Halide::Internal::Function |
extern_function_device_api() const | Halide::Internal::Function |
extern_function_name() const | Halide::Internal::Function |
freeze() | Halide::Internal::Function |
frozen() const | Halide::Internal::Function |
Function()=default | Halide::Internal::Function |
Function(const std::string &n) | Halide::Internal::Function | explicit
Function(const std::vector< Type > &required_types, int required_dims, const std::string &n) | Halide::Internal::Function | explicit
Function(const FunctionPtr &) | Halide::Internal::Function | explicit
get_contents() const | Halide::Internal::Function | inline
get_trace_tags() const | Halide::Internal::Function |
has_extern_definition() const | Halide::Internal::Function |
has_pure_definition() const | Halide::Internal::Function |
has_update_definition() const | Halide::Internal::Function |
is_pure() const | Halide::Internal::Function | inline
is_pure_arg(const std::string &name) const | Halide::Internal::Function |
is_tracing_loads() const | Halide::Internal::Function |
is_tracing_realizations() const | Halide::Internal::Function |
is_tracing_stores() const | Halide::Internal::Function |
is_wrapper() const | Halide::Internal::Function |
lock_loop_levels() | Halide::Internal::Function |
make_call_to_extern_definition(const std::vector< Expr > &args, const Target &t) const | Halide::Internal::Function |
mutate(IRMutator *mutator) | Halide::Internal::Function |
name() const | Halide::Internal::Function |
new_function_in_same_group(const std::string &) | Halide::Internal::Function |
operator ExternFuncArgument() const | Halide::Internal::Function |
origin_name() const | Halide::Internal::Function |
output_buffers() const | Halide::Internal::Function |
output_types() const | Halide::Internal::Function |
outputs() const | Halide::Internal::Function |
required_dimensions() const | Halide::Internal::Function |
required_types() const | Halide::Internal::Function |
same_as(const Function &other) const | Halide::Internal::Function | inline
schedule() | Halide::Internal::Function |
schedule() const | Halide::Internal::Function |
should_not_profile() const | Halide::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) const | Halide::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() const | Halide::Internal::Function |
values() const | Halide::Internal::Function |
wrappers() const | Halide::Internal::Function |