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 ©, std::map< FunctionPtr, FunctionPtr > &copied_map) const | Halide::Internal::Function | |
deep_copy(std::string name, const FunctionPtr ©, 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 | |