Halide 22.0.0 Halide compiler and libraries

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_C | protected virtual
add_vector_typedefs(const std::set< Type > &vector_types) | Halide::Internal::CodeGen_C | protected virtual
allocations | Halide::Internal::CodeGen_C | protected
ansi | Halide::Internal::IRPrinter | protected
ansi_buf | Halide::Internal::IRPrinter | protected
ansi_dim | Halide::Internal::IRPrinter | protected
ansi_fn | Halide::Internal::IRPrinter | protected
ansi_hl | Halide::Internal::IRPrinter | protected
ansi_imm_float | Halide::Internal::IRPrinter | protected
ansi_imm_int | Halide::Internal::IRPrinter | protected
ansi_imm_str | Halide::Internal::IRPrinter | protected
ansi_kw | Halide::Internal::IRPrinter | protected
ansi_reset | Halide::Internal::IRPrinter | protected
ansi_reset_col | Halide::Internal::IRPrinter | protected
ansi_type | Halide::Internal::IRPrinter | protected
ansi_var | Halide::Internal::IRPrinter | protected
AppendSpace enum value | Halide::Internal::CodeGen_C | protected
AppendSpaceIfNeeded enum name | Halide::Internal::CodeGen_C | protected
buf(const T &t) | Halide::Internal::IRPrinter | protected
cache | Halide::Internal::CodeGen_C | protected
CExternDecl enum value | Halide::Internal::CodeGen_C |
CHeader enum value | Halide::Internal::CodeGen_C |
CImplementation enum value | Halide::Internal::CodeGen_C |
close() | Halide::Internal::IRPrinter | protected
close_scope(const std::string &comment) | Halide::Internal::CodeGen_C | protected
closef() | Halide::Internal::IRPrinter | protected
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_C | protected
compile(const Buffer<> &buffer) | Halide::Internal::CodeGen_C | protected
CPlusPlusExternDecl enum value | Halide::Internal::CodeGen_C |
CPlusPlusFunctionInfoHeader enum value | Halide::Internal::CodeGen_C |
CPlusPlusHeader enum value | Halide::Internal::CodeGen_C |
CPlusPlusImplementation enum value | Halide::Internal::CodeGen_C |
create_assertion(const std::string &id_cond, const Expr &message) | Halide::Internal::CodeGen_C | protected
create_assertion(const Expr &cond, const Expr &message) | Halide::Internal::CodeGen_C | protected
DoNotAppendSpace enum value | Halide::Internal::CodeGen_C | protected
emit_argv_wrapper(const std::string &function_name, const std::vector< LoweredArgument > &args) | Halide::Internal::CodeGen_C | protected
emit_atomic_stores | Halide::Internal::CodeGen_C | protected
emit_constexpr_function_info(const std::string &function_name, const std::vector< LoweredArgument > &args, const MetadataNameMap &metadata_name_map) | Halide::Internal::CodeGen_C | protected
emit_halide_free_helper(const std::string &alloc_name, const std::string &free_function) | Halide::Internal::CodeGen_C | protected
emit_metadata_getter(const std::string &function_name, const std::vector< LoweredArgument > &args, const MetadataNameMap &metadata_name_map) | Halide::Internal::CodeGen_C | protected
extern_c_open | Halide::Internal::CodeGen_C | protected
extern_function_name_map | Halide::Internal::CodeGen_C | protected
fn(const T &t) | Halide::Internal::IRPrinter | protected
forward_declare_type_if_needed(const Type &t) | Halide::Internal::CodeGen_C | protected
forward_declared | Halide::Internal::CodeGen_C | protected
get_indent() const | Halide::Internal::IRPrinter | inline protected
get_target() const | Halide::Internal::CodeGen_C | inline
have_user_context | Halide::Internal::CodeGen_C | protected
heap_allocations | Halide::Internal::CodeGen_C | protected
hl(const T &t) | Halide::Internal::IRPrinter | protected
id | Halide::Internal::CodeGen_C | protected
imm_float(const T &t) | Halide::Internal::IRPrinter | protected
imm_int(const T &t) | Halide::Internal::IRPrinter | protected
imm_str(const T &t) | Halide::Internal::IRPrinter | protected
implicit_parens | Halide::Internal::IRPrinter | protected
indent | Halide::Internal::IRPrinter | protected
inside_atomic_mutex_node | Halide::Internal::CodeGen_C | protected
integer_suffix_style | Halide::Internal::CodeGen_C | protected
IntegerSuffixStyle enum name | Halide::Internal::CodeGen_C | protected
IRPrinter(std::ostream &) | Halide::Internal::IRPrinter | explicit
IRVisitor()=default | Halide::Internal::IRVisitor |
is_c_plus_plus_interface() | Halide::Internal::CodeGen_C | inline protected
is_extern_decl() | Halide::Internal::CodeGen_C | inline protected
is_header() | Halide::Internal::CodeGen_C | inline protected
is_header_or_extern_decl() | Halide::Internal::CodeGen_C | inline protected
is_stack_private_to_thread() const | Halide::Internal::CodeGen_C | protected virtual
is_summary | Halide::Internal::IRPrinter | protected
known_type | Halide::Internal::IRPrinter | protected
kw(const T &t) | Halide::Internal::IRPrinter | protected
open() | Halide::Internal::IRPrinter | protected
open_scope() | Halide::Internal::CodeGen_C | protected
openf() | Halide::Internal::IRPrinter | protected
openf(const char *name) | Halide::Internal::IRPrinter | protected
output_kind | Halide::Internal::CodeGen_C | protected
OutputKind enum name | Halide::Internal::CodeGen_C |
paren(const T &t, bool bold=true, int d=-1) | Halide::Internal::IRPrinter | protected
paren_depth | Halide::Internal::IRPrinter | protected
preprocess_function_body(const Stmt &stmt) | Halide::Internal::CodeGen_C | protected virtual
print(const Expr &) | Halide::Internal::IRPrinter |
print(const Stmt &) | Halide::Internal::IRPrinter |
print_assignment(Type t, const std::string &rhs) | Halide::Internal::CodeGen_C | protected virtual
print_braced_stmt(const Stmt &, int extra_indent=2) | Halide::Internal::IRPrinter | protected
print_cast_expr(const Type &, const Expr &) | Halide::Internal::CodeGen_C | protected
print_expr(const Expr &) | Halide::Internal::CodeGen_C | protected
print_extern_call(const Call *op) | Halide::Internal::CodeGen_C | protected virtual
print_heap_free(const std::string &alloc_name) | Halide::Internal::CodeGen_C | protected
print_lets(const Let *let) | Halide::Internal::IRPrinter | protected
print_list(const std::vector< Expr > &exprs) | Halide::Internal::IRPrinter |
print_name(const std::string &) | Halide::Internal::CodeGen_C | protected virtual
print_no_parens(const Expr &) | Halide::Internal::IRPrinter |
print_reinterpret(Type, const Expr &) | Halide::Internal::CodeGen_C | protected virtual
print_scalarized_expr(const Expr &e) | Halide::Internal::CodeGen_C | protected
print_stmt(const Stmt &) | Halide::Internal::CodeGen_C | protected
print_summary(const Stmt &) | Halide::Internal::IRPrinter |
print_type(Type, AppendSpaceIfNeeded space_option=DoNotAppendSpace) | Halide::Internal::CodeGen_C | protected virtual
scalarize_vector_reduce(const VectorReduce *op) | Halide::Internal::CodeGen_C | protected
set_name_mangling_mode(NameMangling mode) | Halide::Internal::CodeGen_C | protected
stream | Halide::Internal::IRPrinter | protected
target | Halide::Internal::CodeGen_C | protected
test() | Halide::Internal::CodeGen_C | static
type(const T &t) | Halide::Internal::IRPrinter | protected
typep(const T &t) | Halide::Internal::IRPrinter | protected
uses_gpu_for_loops | Halide::Internal::CodeGen_C | protected
using_vector_typedefs | Halide::Internal::CodeGen_C | protected
var(const T &t) | Halide::Internal::IRPrinter | protected
visit(const Variable *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const IntImm *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const UIntImm *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const StringImm *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const FloatImm *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Cast *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Reinterpret *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Add *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Sub *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Mul *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Div *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Mod *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Max *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Min *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const EQ *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const NE *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const LT *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const LE *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const GT *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const GE *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const And *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Or *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Not *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Call *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Select *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Load *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Store *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Let *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const LetStmt *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const AssertStmt *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const ProducerConsumer *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const For *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Ramp *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Broadcast *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Provide *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Allocate *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Free *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Realize *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const IfThenElse *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Evaluate *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Shuffle *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Prefetch *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Fork *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Acquire *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Atomic *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const VectorReduce *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const IntImm *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const UIntImm *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const FloatImm *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const StringImm *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Cast *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Reinterpret *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Variable *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Add *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Sub *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Mul *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Div *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Mod *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Min *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Max *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const EQ *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const NE *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const LT *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const LE *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const GT *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const GE *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const And *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Or *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Not *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Select *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Load *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Ramp *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Broadcast *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Call *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Let *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const LetStmt *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const AssertStmt *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const ProducerConsumer *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const For *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Acquire *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Store *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Provide *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Allocate *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Free *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Realize *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Block *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Fork *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const IfThenElse *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Evaluate *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Shuffle *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const VectorReduce *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Prefetch *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const Atomic *) override | Halide::Internal::CodeGen_C | protected virtual
visit(const HoistedStorage *) override | Halide::Internal::CodeGen_C | protected virtual
visit_binop(Type t, const Expr &a, const Expr &b, const char *op) | Halide::Internal::CodeGen_C | protected
visit_relop(Type t, const Expr &a, const Expr &b, const char *scalar_op, const char *vector_op) | Halide::Internal::CodeGen_C | protected
with_commas(const std::vector< T > &v) | Halide::Internal::CodeGen_C | inline protected static
with_sep(const std::vector< T > &v, const std::string &sep) | Halide::Internal::CodeGen_C | inline protected static
~CodeGen_C() override | Halide::Internal::CodeGen_C |
~IRVisitor()=default | Halide::Internal::IRVisitor | virtual