Halide
Halide::Generator< T > Member List

This is the complete list of members for Halide::Generator< T >, including all inherited members.

add_input(const std::string &name, const Type &t, int dimensions)Halide::Internal::GeneratorBaseinline
add_input(const std::string &name, int dimensions)Halide::Internal::GeneratorBaseinline
add_input(const std::string &name)Halide::Internal::GeneratorBaseinline
add_output(const std::string &name, const Type &t, int dimensions)Halide::Internal::GeneratorBaseinline
add_output(const std::string &name, int dimensions)Halide::Internal::GeneratorBaseinline
add_requirement(Expr condition, Args &&... args)Halide::Internal::GeneratorBaseinline
advance_phase(Phase new_phase)Halide::Internal::GeneratorBaseprotected
apply(const Args &... args)Halide::Generator< T >inline
Halide::Internal::GeneratorBase::apply(const Args &... args) constHalide::GeneratorContextinline
auto_scheduleHalide::GeneratorContextprotected
Bool(int lanes=1)Halide::NamesInterfaceinlineprotectedstatic
Buffer typedefHalide::NamesInterfaceprotected
build_gradient_module(const std::string &function_name)Halide::Internal::GeneratorBase
build_module(const std::string &function_name="", const LinkageType linkage_type=LinkageType::ExternalPlusMetadata)Halide::Internal::GeneratorBase
build_pipeline() overrideHalide::Generator< T >inlineprotectedvirtual
call_configure() overrideHalide::Generator< T >inlineprotectedvirtual
call_generate() overrideHalide::Generator< T >inlineprotectedvirtual
call_schedule() overrideHalide::Generator< T >inlineprotectedvirtual
cast(Expr e)Halide::NamesInterfaceinlineprotectedstatic
cast(Halide::Type t, Expr e)Halide::NamesInterfaceinlineprotectedstatic
check_exact_phase(Phase expected_phase) constHalide::Internal::GeneratorBaseprotected
check_min_phase(Phase expected_phase) constHalide::Internal::GeneratorBaseprotected
ConfigureCalled enum valueHalide::Internal::GeneratorBaseprotected
create(const Halide::GeneratorContext &context)Halide::Generator< T >inlinestatic
create(const Halide::GeneratorContext &context, const std::string &registered_name, const std::string &stub_name)Halide::Generator< T >inlinestatic
Halide::Internal::GeneratorBase::create() constHalide::GeneratorContextinline
CreatedHalide::Internal::GeneratorBaseprotected
Created enum valueHalide::Internal::GeneratorBaseprotected
emit_cpp_stub(const std::string &stub_file_path)Halide::Internal::GeneratorBase
Expr typedefHalide::NamesInterfaceprotected
ExternFuncArgument typedefHalide::NamesInterfaceprotected
ExternsMap typedefHalide::GeneratorContext
Float(int bits, int lanes=1)Halide::NamesInterfaceinlineprotectedstatic
Func typedefHalide::NamesInterfaceprotected
GenerateCalled enum valueHalide::Internal::GeneratorBaseprotected
Generator()Halide::Generator< T >inlineprotected
GeneratorBase(size_t size, const void *introspection_helper)Halide::Internal::GeneratorBaseprotected
Halide::GeneratorContext typedefHalide::NamesInterfaceprotected
Halide::GeneratorContext::GeneratorContext(const Target &t, bool auto_schedule=false, const MachineParams &machine_params=MachineParams::generic())Halide::GeneratorContextexplicit
Halide::GeneratorContext::GeneratorContext()Halide::GeneratorContextinlineprotected
Halide::GeneratorContext::GeneratorContext(const GeneratorContext &)=deleteHalide::GeneratorContextprotected
Halide::GeneratorContext::GeneratorContext(GeneratorContext &&)=deleteHalide::GeneratorContextprotected
GeneratorParam typedefHalide::NamesInterfaceprotected
get_auto_schedule() constHalide::GeneratorContextinline
get_externs_map() constHalide::GeneratorContextinline
get_machine_params() constHalide::GeneratorContextinline
get_pipeline()Halide::Internal::GeneratorBase
get_target() constHalide::GeneratorContextinline
get_value_tracker() constHalide::GeneratorContextinlineprotected
ImageParam typedefHalide::NamesInterfaceprotected
init_from_context(const Halide::GeneratorContext &context) overrideHalide::Internal::GeneratorBaseprotectedvirtual
Input typedefHalide::Internal::GeneratorBaseprotected
InputsSet enum valueHalide::Internal::GeneratorBaseprotected
Int(int bits, int lanes=1)Halide::NamesInterfaceinlineprotectedstatic
LoopLevel typedefHalide::NamesInterfaceprotected
machine_paramsHalide::GeneratorContextprotected
MemoryType typedefHalide::NamesInterfaceprotected
NameMangling typedefHalide::NamesInterfaceprotected
natural_vector_size(Halide::Type t) constHalide::Internal::GeneratorBaseinline
natural_vector_size() constHalide::Internal::GeneratorBaseinline
Halide::GeneratorContext::operator=(const GeneratorContext &)=deleteHalide::GeneratorContextprotected
Halide::GeneratorContext::operator=(GeneratorContext &&)=deleteHalide::GeneratorContextprotected
Output typedefHalide::Internal::GeneratorBaseprotected
Param typedefHalide::NamesInterfaceprotected
Phase enum nameHalide::Internal::GeneratorBaseprotected
Pipeline typedefHalide::NamesInterfaceprotected
post_build()Halide::Internal::GeneratorBaseprotected
post_configure()Halide::Internal::GeneratorBaseprotected
post_generate()Halide::Internal::GeneratorBaseprotected
post_schedule()Halide::Internal::GeneratorBaseprotected
pre_build()Halide::Internal::GeneratorBaseprotected
pre_configure()Halide::Internal::GeneratorBaseprotected
pre_generate()Halide::Internal::GeneratorBaseprotected
pre_schedule()Halide::Internal::GeneratorBaseprotected
PrefetchBoundStrategy typedefHalide::NamesInterfaceprotected
RDom typedefHalide::NamesInterfaceprotected
realize(std::vector< int32_t > sizes)Halide::Internal::GeneratorBaseinline
realize(Args &&... args)Halide::Internal::GeneratorBaseinline
realize(Realization r)Halide::Internal::GeneratorBaseinline
RVar typedefHalide::NamesInterfaceprotected
ScheduleCalled enum valueHalide::Internal::GeneratorBaseprotected
set_generator_names(const std::string &registered_name, const std::string &stub_name)Halide::Internal::GeneratorBaseprotected
set_generator_param_values(const GeneratorParamsMap &params)Halide::Internal::GeneratorBase
set_inputs(const Args &... args)Halide::Internal::GeneratorBaseinline
TailStrategy typedefHalide::NamesInterfaceprotected
targetHalide::GeneratorContextprotected
Target typedefHalide::NamesInterfaceprotected
trace_pipeline()Halide::Internal::GeneratorBaseinline
track_parameter_values(bool include_outputs)Halide::Internal::GeneratorBaseprotected
Tuple typedefHalide::NamesInterfaceprotected
Type typedefHalide::NamesInterfaceprotected
UInt(int bits, int lanes=1)Halide::NamesInterfaceinlineprotectedstatic
value_trackerHalide::GeneratorContextprotected
Var typedefHalide::NamesInterfaceprotected
~GeneratorBase() overrideHalide::Internal::GeneratorBase
~GeneratorContext()Halide::GeneratorContextvirtual