Halide 18.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 123456]
 Ncmdline
 Ndetail
 Cdefault_reader
 Coneof_reader
 Cparser
 Crange_reader
 NHalideThis file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it
 NBoundaryConditionsNamespace to hold functions for imposing boundary conditions on Halide Funcs
 NConciseCasts
 NInternal
 NPythonBindings
 NPyTorch
 NRuntime
 CArgumentA struct representing an argument to a halide-generated function
 CArgumentEstimates
 CAutoschedulerParamsSpecial the Autoscheduler to be used (if any), along with arbitrary additional arguments specific to the given Autoscheduler
 CAutoSchedulerResults
 CBufferA Halide::Buffer is a named shared reference to a Halide::Runtime::Buffer
 CBufferConstraint
 CCallable
 CCompileErrorAn error that occurs while compiling a Halide pipeline that Halide attributes to a user error
 CCompileTimeErrorReporterCompileTimeErrorReporter is used at compile time (not runtime) when an error or warning is generated by Halide
 CCostModel
 CCustomLoweringPassA custom lowering pass
 CDefaultCostModel
 CDerivativeHelper structure storing the adjoints Func
 CErrorA base class for Halide errors
 CEvictionKeyHelper class for identifying purpose of an Expr passed to memoize
 CExprA fragment of Halide syntax
 CExprCompareThis lets you use an Expr as a key in a map of the form map<Expr, Foo, ExprCompare>
 CExternCFunction
 CExternFuncArgumentAn argument to an extern-defined Func
 CExternSignature
 Cfloat16_tClass that provides a type that implements half precision floating point (IEEE754 2008 binary16) in software
 CFuncA halide function
 CFuncRefA fragment of front-end syntax of the form f(x, y, z), where x, y, z are Vars or Exprs
 CFuncTupleElementRefA fragment of front-end syntax of the form f(x, y, z)[index], where x, y, z are Vars or Exprs
 CFuseLoopLevel
 CGenerator
 CGeneratorContextGeneratorContext is a class that is used when using Generators (or Stubs) directly; it is used to allow the outer context (typically, either a Generator or "top-level" code) to specify certain information to the inner context to ensure that inner and outer Generators are compiled in a compatible way
 CGeneratorInput
 CGeneratorOutput
 CGeneratorParamGeneratorParam is a templated class that can be used to modify the behavior of the Generator at code-generation time
 CImageParamAn Image parameter to a halide pipeline
 CImplicitVar
 CInternalErrorAn error that occurs while compiling a Halide pipeline that Halide attributes to an internal compiler bug, or to an invalid use of Halide's internals
 CJITExtern
 CJITHandlersA set of custom overrides of runtime functions
 CJITUserContextA context to be passed to Pipeline::realize
 CLoopLevelA reference to a site in a Halide statement at the top of the body of a particular for loop
 CModuleA halide module
 CNamesInterface
 COutputImageParamA handle on the output buffer of a pipeline
 CParamA scalar parameter to a halide pipeline
 CParameterA reference-counted handle to a parameter to a halide pipeline
 CPipelineA class representing a Halide pipeline
 CRangeA single-dimensional span
 CRDomA multi-dimensional domain over which to iterate
 CRealizationA Realization is a vector of references to existing Buffer objects
 CRuntimeErrorAn error that occurs while running a JIT-compiled Halide pipeline
 CRVarA reduction variable represents a single dimension of a reduction domain (RDom)
 CSimdOpCheckTest
 CStageA single definition of a Func
 CTargetA struct representing a target machine and os to generate code for
 CTask
 CTestResult
 CTupleCreate a small array of Exprs for defining and calling functions with multiple outputs
 CTypeTypes in the halide type system
 CVarA Halide variable, to be used when defining functions
 CVarOrRVarA class that can represent Vars or RVars
 Nhalide_register_generator
 Nllvm
 CIRBuilder
 NMessage