Halide
Halide::Internal::CodeGen_C Member List

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

add_platform_prologue()Halide::Internal::CodeGen_Cprotectedvirtual
add_vector_typedefs(const std::set< Type > &vector_types)Halide::Internal::CodeGen_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, const Target &target, OutputKind output_kind=CImplementation, const std::string &include_guard="")Halide::Internal::CodeGen_C
compile(const Module &module)Halide::Internal::CodeGen_C
compile(const LoweredFunc &func, const MetadataNameMap &metadata_name_map)Halide::Internal::CodeGen_Cprotected
compile(const Buffer<> &buffer)Halide::Internal::CodeGen_Cprotected
CPlusPlusExternDecl enum valueHalide::Internal::CodeGen_C
CPlusPlusFunctionInfoHeader 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_argv_wrapper(const std::string &function_name, const std::vector< LoweredArgument > &args)Halide::Internal::CodeGen_Cprotected
emit_atomic_storesHalide::Internal::CodeGen_Cprotected
emit_constexpr_function_info(const std::string &function_name, const std::vector< LoweredArgument > &args, const MetadataNameMap &metadata_name_map)Halide::Internal::CodeGen_Cprotected
emit_halide_free_helper(const std::string &alloc_name, const std::string &free_function)Halide::Internal::CodeGen_Cprotected
emit_metadata_getter(const std::string &function_name, const std::vector< LoweredArgument > &args, const MetadataNameMap &metadata_name_map)Halide::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_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
integer_suffix_styleHalide::Internal::CodeGen_Cprotected
IntegerSuffixStyle enum nameHalide::Internal::CodeGen_Cprotected
IRPrinter(std::ostream &)Halide::Internal::IRPrinterexplicit
IRVisitor()=defaultHalide::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
is_stack_private_to_thread() constHalide::Internal::CodeGen_Cprotectedvirtual
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
preprocess_function_body(const Stmt &stmt)Halide::Internal::CodeGen_Cprotectedvirtual
print(const Expr &)Halide::Internal::IRPrinter
print(const Stmt &)Halide::Internal::IRPrinter
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)Halide::Internal::CodeGen_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, const Expr &)Halide::Internal::CodeGen_Cprotectedvirtual
print_scalarized_expr(const Expr &e)Halide::Internal::CodeGen_Cprotected
print_stmt(const Stmt &)Halide::Internal::CodeGen_Cprotected
print_type(Type, AppendSpaceIfNeeded space_option=DoNotAppendSpace)Halide::Internal::CodeGen_Cprotectedvirtual
scalarize_vector_reduce(const VectorReduce *op)Halide::Internal::CodeGen_Cprotected
set_name_mangling_mode(NameMangling mode)Halide::Internal::CodeGen_Cprotected
streamHalide::Internal::IRPrinterprotected
targetHalide::Internal::CodeGen_Cprotected
test()Halide::Internal::CodeGen_Cstatic
uses_gpu_for_loopsHalide::Internal::CodeGen_Cprotected
using_vector_typedefsHalide::Internal::CodeGen_Cprotected
visit(const Variable *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const IntImm *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const UIntImm *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const StringImm *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const FloatImm *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Cast *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Reinterpret *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Add *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Sub *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Mul *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Div *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Mod *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Max *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Min *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const EQ *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const NE *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const LT *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const LE *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const GT *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const GE *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const And *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Or *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Not *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Call *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Select *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Load *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Store *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Let *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const LetStmt *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const AssertStmt *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const ProducerConsumer *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const For *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Ramp *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Broadcast *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Provide *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Allocate *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Free *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Realize *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const IfThenElse *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Evaluate *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Shuffle *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Prefetch *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Fork *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Acquire *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const Atomic *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const VectorReduce *) overrideHalide::Internal::CodeGen_Cprotectedvirtual
visit(const IntImm *) overrideHalide::Internal::CodeGen_Cprotected
visit(const UIntImm *) overrideHalide::Internal::CodeGen_Cprotected
visit(const FloatImm *) overrideHalide::Internal::CodeGen_Cprotected
visit(const StringImm *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Cast *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Reinterpret *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Variable *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Add *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Sub *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Mul *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Div *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Mod *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Min *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Max *) overrideHalide::Internal::CodeGen_Cprotected
visit(const EQ *) overrideHalide::Internal::CodeGen_Cprotected
visit(const NE *) overrideHalide::Internal::CodeGen_Cprotected
visit(const LT *) overrideHalide::Internal::CodeGen_Cprotected
visit(const LE *) overrideHalide::Internal::CodeGen_Cprotected
visit(const GT *) overrideHalide::Internal::CodeGen_Cprotected
visit(const GE *) overrideHalide::Internal::CodeGen_Cprotected
visit(const And *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Or *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Not *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Select *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Load *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Ramp *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Broadcast *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Call *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Let *) overrideHalide::Internal::CodeGen_Cprotected
visit(const LetStmt *) overrideHalide::Internal::CodeGen_Cprotected
visit(const AssertStmt *) overrideHalide::Internal::CodeGen_Cprotected
visit(const ProducerConsumer *) overrideHalide::Internal::CodeGen_Cprotected
visit(const For *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Acquire *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Store *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Provide *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Allocate *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Free *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Realize *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Block *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Fork *) overrideHalide::Internal::CodeGen_Cprotected
visit(const IfThenElse *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Evaluate *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Shuffle *) overrideHalide::Internal::CodeGen_Cprotected
visit(const VectorReduce *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Prefetch *) overrideHalide::Internal::CodeGen_Cprotected
visit(const Atomic *) overrideHalide::Internal::CodeGen_Cprotected
Halide::Internal::IRPrinter::visit(const Block *) overrideHalide::Internal::IRPrinterprotectedvirtual
visit_binop(Type t, const Expr &a, const Expr &b, const char *op)Halide::Internal::CodeGen_Cprotected
visit_relop(Type t, const Expr &a, const Expr &b, const char *scalar_op, const char *vector_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()=defaultHalide::Internal::IRVisitorvirtual