add_external_code(const Module &halide_module) | Halide::Internal::CodeGen_LLVM | protected |
add_tbaa_metadata(llvm::Instruction *inst, std::string buffer, const Expr &index) | Halide::Internal::CodeGen_LLVM | protected |
allocation_padding(Type type) const | Halide::Internal::CodeGen_Posix | protectedvirtual |
allocations | Halide::Internal::CodeGen_Posix | protected |
Always enum value | Halide::Internal::CodeGen_LLVM | protected |
argument_t_type | Halide::Internal::CodeGen_LLVM | protected |
averagings | Halide::Internal::CodeGen_ARM | protected |
begin_func(LinkageType linkage, const std::string &simple_name, const std::string &extern_name, const std::vector< LoweredArgument > &args) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
builder | Halide::Internal::CodeGen_LLVM | protected |
call_intrin(const Type &t, int intrin_lanes, const std::string &name, std::vector< Expr >) | Halide::Internal::CodeGen_LLVM | protected |
call_intrin(llvm::Type *t, int intrin_lanes, const std::string &name, std::vector< llvm::Value * >) | Halide::Internal::CodeGen_LLVM | protected |
call_pattern(const Pattern &p, Type t, const std::vector< Expr > &args) | Halide::Internal::CodeGen_ARM | protected |
call_pattern(const Pattern &p, llvm::Type *t, const std::vector< llvm::Value * > &args) | Halide::Internal::CodeGen_ARM | protected |
casts | Halide::Internal::CodeGen_ARM | protected |
codegen(const Expr &) | Halide::Internal::CodeGen_LLVM | protected |
codegen(const Stmt &) | Halide::Internal::CodeGen_LLVM | protected |
CodeGen_ARM(Target) | Halide::Internal::CodeGen_ARM | |
codegen_asserts(const std::vector< const AssertStmt * > &asserts) | Halide::Internal::CodeGen_LLVM | protected |
codegen_buffer_pointer(const std::string &buffer, Type type, llvm::Value *index) | Halide::Internal::CodeGen_LLVM | protected |
codegen_buffer_pointer(const std::string &buffer, Type type, Expr index) | Halide::Internal::CodeGen_LLVM | protected |
codegen_buffer_pointer(llvm::Value *base_address, Type type, Expr index) | Halide::Internal::CodeGen_LLVM | protected |
codegen_buffer_pointer(llvm::Value *base_address, Type type, llvm::Value *index) | Halide::Internal::CodeGen_LLVM | protected |
CodeGen_LLVM(Target t) | Halide::Internal::CodeGen_LLVM | protected |
CodeGen_Posix(Target t) | Halide::Internal::CodeGen_Posix | |
codegen_vector_reduce(const VectorReduce *, const Expr &) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
compile(const Module &module) | Halide::Internal::CodeGen_LLVM | virtual |
compile_buffer(const Buffer<> &buffer) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
compile_func(const LoweredFunc &func, const std::string &simple_name, const std::string &extern_name) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
compile_trampolines(const Target &target, llvm::LLVMContext &context, const std::string &suffix, const std::vector< std::pair< std::string, ExternSignature >> &externs) | Halide::Internal::CodeGen_LLVM | static |
concat_vectors(const std::vector< llvm::Value * > &) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
context | Halide::Internal::CodeGen_LLVM | protected |
create_alloca_at_entry(llvm::Type *type, int n, bool zero_initialize=false, const std::string &name="") | Halide::Internal::CodeGen_LLVM | protected |
create_assertion(llvm::Value *condition, const Expr &message, llvm::Value *error_code=nullptr) | Halide::Internal::CodeGen_LLVM | protected |
create_binary_blob(const std::vector< char > &data, const std::string &name, bool constant=true) | Halide::Internal::CodeGen_LLVM | protected |
create_broadcast(llvm::Value *, int lanes) | Halide::Internal::CodeGen_LLVM | protected |
create_string_constant(const std::string &str) | Halide::Internal::CodeGen_LLVM | protected |
current_function_args | Halide::Internal::CodeGen_LLVM | protected |
default_fp_math_md | Halide::Internal::CodeGen_LLVM | protected |
DestructorType enum name | Halide::Internal::CodeGen_LLVM | protected |
device_interface_t_type | Halide::Internal::CodeGen_LLVM | protected |
dimension_t_type | Halide::Internal::CodeGen_LLVM | protected |
do_as_parallel_task(const Stmt &s) | Halide::Internal::CodeGen_LLVM | protected |
do_parallel_tasks(const std::vector< ParallelTask > &tasks) | Halide::Internal::CodeGen_LLVM | protected |
emit_atomic_stores | Halide::Internal::CodeGen_LLVM | protected |
end_func(const std::vector< LoweredArgument > &args) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
external_buffer | Halide::Internal::CodeGen_LLVM | protected |
f16_t | Halide::Internal::CodeGen_LLVM | protected |
f32_t | Halide::Internal::CodeGen_LLVM | protected |
f32x2 | Halide::Internal::CodeGen_LLVM | protected |
f32x4 | Halide::Internal::CodeGen_LLVM | protected |
f32x8 | Halide::Internal::CodeGen_LLVM | protected |
f64_t | Halide::Internal::CodeGen_LLVM | protected |
f64x2 | Halide::Internal::CodeGen_LLVM | protected |
f64x4 | Halide::Internal::CodeGen_LLVM | protected |
find_vector_runtime_function(const std::string &name, int lanes) | Halide::Internal::CodeGen_LLVM | protected |
function | Halide::Internal::CodeGen_LLVM | protected |
get_allocation_name(const std::string &n) override | Halide::Internal::CodeGen_Posix | protectedvirtual |
get_destructor_block() | Halide::Internal::CodeGen_LLVM | protected |
get_parallel_tasks(const Stmt &s, std::vector< ParallelTask > &tasks, std::pair< std::string, int > prefix) | Halide::Internal::CodeGen_LLVM | protected |
get_requested_alloca_total() const | Halide::Internal::CodeGen_LLVM | inline |
get_target() const | Halide::Internal::CodeGen_LLVM | inline |
get_user_context() const | Halide::Internal::CodeGen_LLVM | protected |
halide_buffer_t_type | Halide::Internal::CodeGen_LLVM | protected |
i16_t | Halide::Internal::CodeGen_LLVM | protected |
i16x16 | Halide::Internal::CodeGen_LLVM | protected |
i16x4 | Halide::Internal::CodeGen_LLVM | protected |
i16x8 | Halide::Internal::CodeGen_LLVM | protected |
i1_t | Halide::Internal::CodeGen_LLVM | protected |
i32_t | Halide::Internal::CodeGen_LLVM | protected |
i32x2 | Halide::Internal::CodeGen_LLVM | protected |
i32x4 | Halide::Internal::CodeGen_LLVM | protected |
i32x8 | Halide::Internal::CodeGen_LLVM | protected |
i64_t | Halide::Internal::CodeGen_LLVM | protected |
i64x2 | Halide::Internal::CodeGen_LLVM | protected |
i64x4 | Halide::Internal::CodeGen_LLVM | protected |
i8_t | Halide::Internal::CodeGen_LLVM | protected |
i8x16 | Halide::Internal::CodeGen_LLVM | protected |
i8x32 | Halide::Internal::CodeGen_LLVM | protected |
i8x8 | Halide::Internal::CodeGen_LLVM | protected |
init_context() | Halide::Internal::CodeGen_LLVM | protectedvirtual |
init_module() | Halide::Internal::CodeGen_LLVM | protectedvirtual |
initialize_llvm() | Halide::Internal::CodeGen_LLVM | static |
inside_atomic_mutex_node | Halide::Internal::CodeGen_LLVM | protected |
interleave_vectors(const std::vector< llvm::Value * > &) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
IRVisitor() | Halide::Internal::IRVisitor | |
llvm_AArch64_enabled | Halide::Internal::CodeGen_LLVM | protectedstatic |
llvm_AMDGPU_enabled | Halide::Internal::CodeGen_LLVM | protectedstatic |
llvm_ARM_enabled | Halide::Internal::CodeGen_LLVM | protectedstatic |
llvm_Hexagon_enabled | Halide::Internal::CodeGen_LLVM | protectedstatic |
llvm_Mips_enabled | Halide::Internal::CodeGen_LLVM | protectedstatic |
llvm_NVPTX_enabled | Halide::Internal::CodeGen_LLVM | protectedstatic |
llvm_PowerPC_enabled | Halide::Internal::CodeGen_LLVM | protectedstatic |
llvm_RISCV_enabled | Halide::Internal::CodeGen_LLVM | protectedstatic |
llvm_type_of(const Type &) const | Halide::Internal::CodeGen_LLVM | protectedvirtual |
llvm_WebAssembly_enabled | Halide::Internal::CodeGen_LLVM | protectedstatic |
llvm_X86_enabled | Halide::Internal::CodeGen_LLVM | protectedstatic |
make_halide_type_t(const Type &) | Halide::Internal::CodeGen_LLVM | protected |
mattrs() const override | Halide::Internal::CodeGen_ARM | protectedvirtual |
max_f32 | Halide::Internal::CodeGen_LLVM | protected |
max_f64 | Halide::Internal::CodeGen_LLVM | protected |
max_i16 | Halide::Internal::CodeGen_LLVM | protected |
max_i32 | Halide::Internal::CodeGen_LLVM | protected |
max_i64 | Halide::Internal::CodeGen_LLVM | protected |
max_i8 | Halide::Internal::CodeGen_LLVM | protected |
max_u16 | Halide::Internal::CodeGen_LLVM | protected |
max_u32 | Halide::Internal::CodeGen_LLVM | protected |
max_u64 | Halide::Internal::CodeGen_LLVM | protected |
max_u8 | Halide::Internal::CodeGen_LLVM | protected |
mcpu() const override | Halide::Internal::CodeGen_ARM | protectedvirtual |
metadata_t_type | Halide::Internal::CodeGen_LLVM | protected |
min_f32 | Halide::Internal::CodeGen_LLVM | protected |
min_f64 | Halide::Internal::CodeGen_LLVM | protected |
min_i16 | Halide::Internal::CodeGen_LLVM | protected |
min_i32 | Halide::Internal::CodeGen_LLVM | protected |
min_i64 | Halide::Internal::CodeGen_LLVM | protected |
min_i8 | Halide::Internal::CodeGen_LLVM | protected |
module | Halide::Internal::CodeGen_LLVM | protected |
multiplies | Halide::Internal::CodeGen_ARM | protected |
native_vector_bits() const override | Halide::Internal::CodeGen_ARM | protectedvirtual |
negations | Halide::Internal::CodeGen_ARM | protected |
neon_intrinsics_disabled() | Halide::Internal::CodeGen_ARM | inlineprotected |
new_for_target(const Target &target, llvm::LLVMContext &context) | Halide::Internal::CodeGen_LLVM | static |
OnError enum value | Halide::Internal::CodeGen_LLVM | protected |
OnSuccess enum value | Halide::Internal::CodeGen_LLVM | protected |
optimize_module() | Halide::Internal::CodeGen_LLVM | protected |
parallel_task_t_type | Halide::Internal::CodeGen_LLVM | protected |
prepare_for_early_exit() | Halide::Internal::CodeGen_LLVM | inlineprotectedvirtual |
promote_indices() const | Halide::Internal::CodeGen_LLVM | inlineprotectedvirtual |
pseudostack_slot_t_type | Halide::Internal::CodeGen_LLVM | protected |
register_destructor(llvm::Function *destructor_fn, llvm::Value *obj, DestructorType when) | Halide::Internal::CodeGen_LLVM | protected |
requested_alloca_total | Halide::Internal::CodeGen_LLVM | protected |
return_with_error_code(llvm::Value *error_code) | Halide::Internal::CodeGen_LLVM | protected |
scalar_value_t_type | Halide::Internal::CodeGen_LLVM | protected |
scalarize(const Expr &) | Halide::Internal::CodeGen_LLVM | protected |
semaphore_acquire_t_type | Halide::Internal::CodeGen_LLVM | protected |
semaphore_t_type | Halide::Internal::CodeGen_LLVM | protected |
set_context(llvm::LLVMContext &context) | Halide::Internal::CodeGen_LLVM | |
shuffle_vectors(llvm::Value *a, llvm::Value *b, const std::vector< int > &indices) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
shuffle_vectors(llvm::Value *v, const std::vector< int > &indices) | Halide::Internal::CodeGen_LLVM | protected |
signature_to_type(const ExternSignature &signature) | Halide::Internal::CodeGen_LLVM | protected |
slice_vector(llvm::Value *vec, int start, int extent) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
strict_fp_math_md | Halide::Internal::CodeGen_LLVM | protected |
supports_atomic_add(const Type &t) const | Halide::Internal::CodeGen_LLVM | protectedvirtual |
sym_exists(const std::string &name) const | Halide::Internal::CodeGen_LLVM | protected |
sym_get(const std::string &name, bool must_succeed=true) const | Halide::Internal::CodeGen_LLVM | protected |
sym_pop(const std::string &name) | Halide::Internal::CodeGen_LLVM | protected |
sym_push(const std::string &name, llvm::Value *value) | Halide::Internal::CodeGen_LLVM | protected |
target | Halide::Internal::CodeGen_LLVM | protected |
task_depth | Halide::Internal::CodeGen_LLVM | protected |
trigger_destructor(llvm::Function *destructor_fn, llvm::Value *stack_slot) | Halide::Internal::CodeGen_LLVM | protected |
type_t_type | Halide::Internal::CodeGen_LLVM | protected |
upgrade_type_for_argument_passing(const Type &) const | Halide::Internal::CodeGen_LLVM | protectedvirtual |
upgrade_type_for_arithmetic(const Type &) const | Halide::Internal::CodeGen_LLVM | protectedvirtual |
upgrade_type_for_storage(const Type &) const | Halide::Internal::CodeGen_LLVM | protectedvirtual |
use_pic() const | Halide::Internal::CodeGen_LLVM | protectedvirtual |
use_soft_float_abi() const override | Halide::Internal::CodeGen_ARM | protectedvirtual |
value | Halide::Internal::CodeGen_LLVM | protected |
very_likely_branch | Halide::Internal::CodeGen_LLVM | protected |
visit(const Cast *) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
visit(const Sub *) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
visit(const Div *) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
visit(const Mul *) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
visit(const Min *) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
visit(const Max *) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
visit(const Store *) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
visit(const Load *) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
visit(const Call *) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
visit(const LT *) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
visit(const LE *) override | Halide::Internal::CodeGen_ARM | protectedvirtual |
visit(const Allocate *) override | Halide::Internal::CodeGen_ARM | protected |
visit(const Free *) override | Halide::Internal::CodeGen_ARM | protected |
Halide::Internal::CodeGen_Posix::visit(const Allocate *) override | Halide::Internal::CodeGen_Posix | protectedvirtual |
Halide::Internal::CodeGen_Posix::visit(const Free *) override | Halide::Internal::CodeGen_Posix | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const IntImm *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const UIntImm *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const FloatImm *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const StringImm *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Variable *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Add *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Mod *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const EQ *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const NE *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const GT *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const GE *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const And *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Or *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Not *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Select *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Ramp *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Broadcast *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Let *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const LetStmt *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const AssertStmt *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const ProducerConsumer *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const For *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Acquire *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Block *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Fork *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const IfThenElse *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Evaluate *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Shuffle *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const VectorReduce *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Prefetch *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Atomic *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Provide *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
Halide::Internal::CodeGen_LLVM::visit(const Realize *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
void_t | Halide::Internal::CodeGen_LLVM | protected |
wild_f32x2 | Halide::Internal::CodeGen_LLVM | protected |
wild_f32x4 | Halide::Internal::CodeGen_LLVM | protected |
wild_f32x8 | Halide::Internal::CodeGen_LLVM | protected |
wild_f32x_ | Halide::Internal::CodeGen_LLVM | protected |
wild_f64x2 | Halide::Internal::CodeGen_LLVM | protected |
wild_f64x4 | Halide::Internal::CodeGen_LLVM | protected |
wild_f64x_ | Halide::Internal::CodeGen_LLVM | protected |
wild_i16x16 | Halide::Internal::CodeGen_LLVM | protected |
wild_i16x4 | Halide::Internal::CodeGen_LLVM | protected |
wild_i16x8 | Halide::Internal::CodeGen_LLVM | protected |
wild_i16x_ | Halide::Internal::CodeGen_LLVM | protected |
wild_i32x2 | Halide::Internal::CodeGen_LLVM | protected |
wild_i32x4 | Halide::Internal::CodeGen_LLVM | protected |
wild_i32x8 | Halide::Internal::CodeGen_LLVM | protected |
wild_i32x_ | Halide::Internal::CodeGen_LLVM | protected |
wild_i64x2 | Halide::Internal::CodeGen_LLVM | protected |
wild_i64x4 | Halide::Internal::CodeGen_LLVM | protected |
wild_i64x_ | Halide::Internal::CodeGen_LLVM | protected |
wild_i8x16 | Halide::Internal::CodeGen_LLVM | protected |
wild_i8x32 | Halide::Internal::CodeGen_LLVM | protected |
wild_i8x8 | Halide::Internal::CodeGen_LLVM | protected |
wild_i8x_ | Halide::Internal::CodeGen_LLVM | protected |
wild_u16x16 | Halide::Internal::CodeGen_LLVM | protected |
wild_u16x4 | Halide::Internal::CodeGen_LLVM | protected |
wild_u16x8 | Halide::Internal::CodeGen_LLVM | protected |
wild_u16x_ | Halide::Internal::CodeGen_LLVM | protected |
wild_u1x_ | Halide::Internal::CodeGen_LLVM | protected |
wild_u32x2 | Halide::Internal::CodeGen_LLVM | protected |
wild_u32x4 | Halide::Internal::CodeGen_LLVM | protected |
wild_u32x8 | Halide::Internal::CodeGen_LLVM | protected |
wild_u32x_ | Halide::Internal::CodeGen_LLVM | protected |
wild_u64x2 | Halide::Internal::CodeGen_LLVM | protected |
wild_u64x4 | Halide::Internal::CodeGen_LLVM | protected |
wild_u64x_ | Halide::Internal::CodeGen_LLVM | protected |
wild_u8x16 | Halide::Internal::CodeGen_LLVM | protected |
wild_u8x32 | Halide::Internal::CodeGen_LLVM | protected |
wild_u8x8 | Halide::Internal::CodeGen_LLVM | protected |
wild_u8x_ | Halide::Internal::CodeGen_LLVM | protected |
~CodeGen_LLVM() override | Halide::Internal::CodeGen_LLVM | |
~IRVisitor() | Halide::Internal::IRVisitor | virtual |