Halide 21.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
Halide::NamesInterface Class Reference

#include <Generator.h>

Inheritance diagram for Halide::NamesInterface:
Halide::Internal::GeneratorBase Halide::Generator< T >

Protected Types

using Expr = Halide::Expr
using EvictionKey = Halide::EvictionKey
using ExternFuncArgument = Halide::ExternFuncArgument
using Func = Halide::Func
using GeneratorContext = Halide::GeneratorContext
using ImageParam = Halide::ImageParam
using LoopLevel = Halide::LoopLevel
using MemoryType = Halide::MemoryType
using NameMangling = Halide::NameMangling
using Partition = Halide::Partition
using Pipeline = Halide::Pipeline
using PrefetchBoundStrategy = Halide::PrefetchBoundStrategy
using RDom = Halide::RDom
using RVar = Halide::RVar
using TailStrategy = Halide::TailStrategy
using Target = Halide::Target
using Tuple = Halide::Tuple
using Type = Halide::Type
using Var = Halide::Var
template<typename T>
using GeneratorParam = Halide::GeneratorParam<T>
template<typename T = void, int D = -1>
using Buffer = Halide::Buffer<T, D>
template<typename T>
using Param = Halide::Param<T>

Static Protected Member Functions

template<typename T>
static Expr cast (Expr e)
static Expr cast (Halide::Type t, Expr e)
static Type Bool (int lanes=1)
static Type Float (int bits, int lanes=1)
static Type Int (int bits, int lanes=1)
static Type UInt (int bits, int lanes=1)

Detailed Description

Definition at line 3054 of file Generator.h.

Member Typedef Documentation

◆ Expr

Definition at line 3059 of file Generator.h.

◆ EvictionKey

Definition at line 3060 of file Generator.h.

◆ ExternFuncArgument

◆ Func

Definition at line 3062 of file Generator.h.

◆ GeneratorContext

◆ ImageParam

Definition at line 3064 of file Generator.h.

◆ LoopLevel

Definition at line 3065 of file Generator.h.

◆ MemoryType

Definition at line 3066 of file Generator.h.

◆ NameMangling

Definition at line 3067 of file Generator.h.

◆ Partition

Definition at line 3068 of file Generator.h.

◆ Pipeline

Definition at line 3069 of file Generator.h.

◆ PrefetchBoundStrategy

◆ RDom

Definition at line 3071 of file Generator.h.

◆ RVar

Definition at line 3072 of file Generator.h.

◆ TailStrategy

Definition at line 3073 of file Generator.h.

◆ Target

Definition at line 3074 of file Generator.h.

◆ Tuple

Definition at line 3075 of file Generator.h.

◆ Type

Definition at line 3076 of file Generator.h.

◆ Var

Definition at line 3077 of file Generator.h.

◆ GeneratorParam

template<typename T>
using Halide::NamesInterface::GeneratorParam = Halide::GeneratorParam<T>
protected

Definition at line 3086 of file Generator.h.

◆ Buffer

template<typename T = void, int D = -1>
using Halide::NamesInterface::Buffer = Halide::Buffer<T, D>
protected

Definition at line 3088 of file Generator.h.

◆ Param

template<typename T>
using Halide::NamesInterface::Param = Halide::Param<T>
protected

Definition at line 3090 of file Generator.h.

Member Function Documentation

◆ cast() [1/2]

template<typename T>
Expr Halide::NamesInterface::cast ( Expr e)
inlinestaticprotected

Definition at line 3079 of file Generator.h.

References Halide::cast().

◆ cast() [2/2]

Expr Halide::NamesInterface::cast ( Halide::Type t,
Expr e )
inlinestaticprotected

Definition at line 3082 of file Generator.h.

References Halide::cast().

◆ Bool()

Type Halide::NamesInterface::Bool ( int lanes = 1)
inlinestaticprotected

Definition at line 3091 of file Generator.h.

References Halide::Bool().

◆ Float()

Type Halide::NamesInterface::Float ( int bits,
int lanes = 1 )
inlinestaticprotected

Definition at line 3094 of file Generator.h.

References Halide::Float().

◆ Int()

Type Halide::NamesInterface::Int ( int bits,
int lanes = 1 )
inlinestaticprotected

Definition at line 3097 of file Generator.h.

References Halide::Int().

◆ UInt()

Type Halide::NamesInterface::UInt ( int bits,
int lanes = 1 )
inlinestaticprotected

Definition at line 3100 of file Generator.h.

References Halide::UInt().


The documentation for this class was generated from the following file: