| 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 | |