Halide
Halide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_C Member List

This is the complete list of members for Halide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_C, including all inherited members.

add_common_macros(std::ostream &dest)Halide::Internal::CodeGen_C
add_kernel(Stmt stmt, const std::string &name, const std::vector< DeviceArgument > &args)Halide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_C
add_vector_typedefs(const std::set< Type > &vector_types) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
allocationsHalide::Internal::CodeGen_Cprotected
AppendSpace enum valueHalide::Internal::CodeGen_Cprotected
AppendSpaceIfNeeded enum nameHalide::Internal::CodeGen_Cprotected
cacheHalide::Internal::CodeGen_Cprotected
CExternDecl enum valueHalide::Internal::CodeGen_C
CHeader enum valueHalide::Internal::CodeGen_C
CImplementation enum valueHalide::Internal::CodeGen_C
close()Halide::Internal::IRPrinterprotected
close_scope(const std::string &comment)Halide::Internal::CodeGen_Cprotected
CodeGen_C(std::ostream &dest, Target target, OutputKind output_kind=CImplementation, const std::string &include_guard="")Halide::Internal::CodeGen_C
CodeGen_OpenCL_C(std::ostream &s, Target t)Halide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cinline
compile(const Module &module)Halide::Internal::CodeGen_C
compile(const LoweredFunc &func)Halide::Internal::CodeGen_Cprotectedvirtual
compile(const Buffer<> &buffer)Halide::Internal::CodeGen_Cprotectedvirtual
CPlusPlusExternDecl enum valueHalide::Internal::CodeGen_C
CPlusPlusHeader enum valueHalide::Internal::CodeGen_C
CPlusPlusImplementation enum valueHalide::Internal::CodeGen_C
create_assertion(const std::string &id_cond, const Expr &message)Halide::Internal::CodeGen_Cprotected
create_assertion(const Expr &cond, const Expr &message)Halide::Internal::CodeGen_Cprotected
DoNotAppendSpace enum valueHalide::Internal::CodeGen_Cprotected
emit_atomic_storesHalide::Internal::CodeGen_Cprotected
extern_c_openHalide::Internal::CodeGen_Cprotected
forward_declare_type_if_needed(const Type &t)Halide::Internal::CodeGen_Cprotected
forward_declaredHalide::Internal::CodeGen_Cprotected
get_indent() constHalide::Internal::IRPrinterinlineprotected
get_memory_space(const std::string &)Halide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
get_target() constHalide::Internal::CodeGen_Cinline
have_user_contextHalide::Internal::CodeGen_Cprotected
heap_allocationsHalide::Internal::CodeGen_Cprotected
idHalide::Internal::CodeGen_Cprotected
implicit_parensHalide::Internal::IRPrinterprotected
indentHalide::Internal::IRPrinterprotected
inside_atomic_mutex_nodeHalide::Internal::CodeGen_Cprotected
IRPrinter(std::ostream &)Halide::Internal::IRPrinterexplicit
IRVisitor()Halide::Internal::IRVisitor
is_c_plus_plus_interface()Halide::Internal::CodeGen_Cinlineprotected
is_extern_decl()Halide::Internal::CodeGen_Cinlineprotected
is_header()Halide::Internal::CodeGen_Cinlineprotected
is_header_or_extern_decl()Halide::Internal::CodeGen_Cinlineprotected
known_typeHalide::Internal::IRPrinterprotected
open()Halide::Internal::IRPrinterprotected
open_scope()Halide::Internal::CodeGen_Cprotected
output_kindHalide::Internal::CodeGen_Cprotected
OutputKind enum nameHalide::Internal::CodeGen_C
print(const Expr &)Halide::Internal::IRPrinter
print(const Stmt &)Halide::Internal::IRPrinter
print_array_access(const std::string &name, const Type &type, const std::string &id_index)Halide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
print_assignment(Type t, const std::string &rhs)Halide::Internal::CodeGen_Cprotectedvirtual
print_cast_expr(const Type &, const Expr &)Halide::Internal::CodeGen_Cprotected
print_expr(const Expr &)Halide::Internal::CodeGen_Cprotected
print_extern_call(const Call *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
print_heap_free(const std::string &alloc_name)Halide::Internal::CodeGen_Cprotected
print_lets(const Let *let)Halide::Internal::IRPrinterprotected
print_list(const std::vector< Expr > &exprs)Halide::Internal::IRPrinter
print_name(const std::string &)Halide::Internal::CodeGen_Cprotectedvirtual
print_no_parens(const Expr &)Halide::Internal::IRPrinter
print_reinterpret(Type type, const Expr &e) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
print_scalarized_expr(const Expr &e)Halide::Internal::CodeGen_Cprotected
print_stmt(const Stmt &)Halide::Internal::CodeGen_Cprotected
print_type(Type type, AppendSpaceIfNeeded append_space=DoNotAppendSpace) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
set_name_mangling_mode(NameMangling mode)Halide::Internal::CodeGen_Cprotected
shared_nameHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
streamHalide::Internal::IRPrinterprotected
targetHalide::Internal::CodeGen_Cprotected
test()Halide::Internal::CodeGen_Cstatic
uses_gpu_for_loopsHalide::Internal::CodeGen_Cprotected
visit(const For *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Ramp *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Broadcast *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Call *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Load *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Store *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Cast *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Select *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const EQ *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const NE *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const LT *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const LE *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const GT *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const GE *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Allocate *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Free *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const AssertStmt *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Shuffle *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Min *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Max *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Atomic *op) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotectedvirtual
visit(const Variable *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const IntImm *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const UIntImm *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const StringImm *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const FloatImm *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Cast *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Add *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Sub *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Mul *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Div *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Mod *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Max *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Min *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const EQ *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const NE *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const LT *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const LE *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const GT *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const GE *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const And *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Or *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Not *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Call *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Select *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Load *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Store *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Let *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const LetStmt *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const AssertStmt *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const ProducerConsumer *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const For *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Ramp *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Broadcast *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Provide *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Allocate *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Free *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Realize *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const IfThenElse *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Evaluate *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Shuffle *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Prefetch *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Fork *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Acquire *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Atomic *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const IntImm *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const UIntImm *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const FloatImm *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const StringImm *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Cast *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Variable *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Add *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Sub *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Mul *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Div *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Mod *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Min *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Max *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const EQ *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const NE *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const LT *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const LE *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const GT *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const GE *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const And *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Or *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Not *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Select *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Load *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Ramp *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Broadcast *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Call *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Let *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const LetStmt *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const AssertStmt *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const ProducerConsumer *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const For *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Acquire *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Store *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Provide *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Allocate *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Free *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Realize *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Block *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Fork *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const IfThenElse *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Evaluate *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Shuffle *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const VectorReduce *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Prefetch *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
visit(const Atomic *) overrideHalide::Internal::CodeGen_OpenCL_Dev::CodeGen_OpenCL_Cprotected
Halide::Internal::CodeGen_C::visit(const Variable *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const IntImm *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const UIntImm *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const StringImm *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const FloatImm *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Add *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Sub *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Mul *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Div *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Mod *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const And *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Or *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Not *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Let *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const LetStmt *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const ProducerConsumer *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Provide *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Realize *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const IfThenElse *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Evaluate *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Prefetch *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Fork *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::CodeGen_C::visit(const Acquire *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
Halide::Internal::IRPrinter::visit(const Block *) overrideHalide::Internal::IRPrinterprotectedvirtual
Halide::Internal::IRPrinter::visit(const VectorReduce *) overrideHalide::Internal::IRPrinterprotectedvirtual
visit_binop(Type t, const Expr &a, const Expr &b, const char *op)Halide::Internal::CodeGen_Cprotected
with_commas(const std::vector< T > &v)Halide::Internal::CodeGen_Cinlineprotectedstatic
with_sep(const std::vector< T > &v, const std::string &sep)Halide::Internal::CodeGen_Cinlineprotectedstatic
~CodeGen_C() overrideHalide::Internal::CodeGen_C
~IRVisitor()Halide::Internal::IRVisitorvirtual