Skip to main content
Back to top
Ctrl
+
K
Halide
Guides
Tutorial
API Reference
Search
Ctrl
+
K
System Settings
Light
Dark
Search
Ctrl
+
K
Guides
Tutorial
API Reference
System Settings
Light
Dark
Collapse Sidebar
Expand Sidebar
Section Navigation
All Types
Argument.h
Argument
ArgumentEstimates
Buffer
Callable
Derivative
DeviceAPI
Error.h
CompileError
CompileTimeErrorReporter
Error
InternalError
RuntimeError
Expr.h
Expr
ExprCompare
MemoryType
Range
Region
ExternFuncArgument
Float16.h
bfloat16_t
float16_t
Func.h
EvictionKey
Func
FuncRef
FuncTupleElementRef
ScheduleHandle
Stage
VarOrRVar
Generator.h
Generator
GeneratorContext
GeneratorInput
GeneratorOutput
GeneratorParam
NamesInterface
GeneratorParamsMap
HalideBuffer.h
PyTorch::Buffer
Runtime::AllInts
Runtime::AllocationHeader
Runtime::Buffer
Runtime::BufferDeviceOwnership
Runtime::DeviceRefCount
HalideRuntime.h
BUFFER_FLAGS_UNDERLYING_TYPE
halide_argument_kind_t
halide_buffer_flags
halide_buffer_t
halide_can_use_target_features_t
halide_device_interface_t
halide_dimension_t
halide_do_loop_task_t
halide_do_par_for_t
halide_do_parallel_tasks_t
halide_do_task_t
halide_error_code_t
halide_error_handler_t
halide_filter_argument_t
halide_free_t
halide_get_library_symbol_t
halide_get_symbol_t
halide_load_library_t
halide_loop_task_t
halide_malloc_t
halide_print_t
halide_profiler_func_kind
halide_scalar_value_t
halide_semaphore_init_t
halide_semaphore_release_t
halide_semaphore_try_acquire_t
halide_target_feature_t
halide_target_processor_t
halide_task_t
halide_trace_event_code_t
halide_trace_t
halide_type_code_t
halide_type_t
ImageParam
Internal
Internal::AssociativeOp
Internal::BaseExprNode
Internal::BufferContents
Internal::ConstantInterval
Internal::Definition
Internal::Dimension
Internal::Function
Internal::FunctionPtr
Internal::GeneratorBase
Internal::GeneratorInput_Buffer
Internal::IRMutator
Internal::IntrusivePtr
Internal::JITCache
Internal::JITErrorBuffer
Internal::JITModule
Internal::LoweredFunc
Internal::ReductionDomain
Internal::ReductionVariable
Internal::Split
Internal::StageSchedule
Internal::Stmt
Internal::StorageDim
Internal::StubOutputBuffer
Internal::all_are_convertible
Internal::all_are_printable_args
Internal::all_ints_and_optional_name
Internal::cond
JITModule.h
JITHandlers
JITUserContext
Module.h
LinkageType
MetadataNameMap
Module
ModuleFactory
OutputFileType
RuntimeLinkage
RuntimeNamespaceMap
NameMangling
OutputImageParam
Param
Parameter.h
BufferConstraint
Parameter
Partition
Pipeline.h
AutoSchedulerFn
AutoSchedulerResults
AutoschedulerParams
CustomLoweringPass
ExternCFunction
ExternSignature
JITExtern
Pipeline
RuntimePrefixParams
StmtOutputFormat
PrefetchBoundStrategy
RDom.h
RDom
RVar
Realization
Schedule.h
FuseLoopLevel
LoopAlignStrategy
LoopLevel
TailStrategy
Target
Tuple
Type.h
Type
halide_cplusplus_type_name
halide_handle_cplusplus_type
halide_handle_traits
Var.h
ImplicitVar
Var
API Reference
All Types
Generator.h
Generator
Generator
#
template
<
class
T
>
class
Generator
:
public
Halide
::
Internal
::
GeneratorBase
#
On this page
Halide::Generator