Halide
Halide::Internal::CodeGen_Hexagon Member List

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

add_external_code(const Module &halide_module)Halide::Internal::CodeGen_LLVMprotected
add_tbaa_metadata(llvm::Instruction *inst, std::string buffer, const Expr &index)Halide::Internal::CodeGen_LLVMprotected
allocation_padding(Type type) const overrideHalide::Internal::CodeGen_Hexagoninlineprotectedvirtual
allocationsHalide::Internal::CodeGen_Posixprotected
Always enum valueHalide::Internal::CodeGen_LLVMprotected
argument_t_typeHalide::Internal::CodeGen_LLVMprotected
begin_func(LinkageType linkage, const std::string &simple_name, const std::string &extern_name, const std::vector< LoweredArgument > &args)Halide::Internal::CodeGen_LLVMprotectedvirtual
builderHalide::Internal::CodeGen_LLVMprotected
call_intrin(Type t, const std::string &name, std::vector< Expr >, bool maybe=false)Halide::Internal::CodeGen_Hexagonprotected
call_intrin(llvm::Type *t, const std::string &name, std::vector< llvm::Value * >, bool maybe=false)Halide::Internal::CodeGen_Hexagonprotected
call_intrin(const Type &t, int intrin_lanes, const std::string &name, std::vector< Expr >)Halide::Internal::CodeGen_Hexagonprotected
call_intrin(llvm::Type *t, int intrin_lanes, const std::string &name, std::vector< llvm::Value * >)Halide::Internal::CodeGen_Hexagonprotected
Halide::Internal::CodeGen_Posix::call_intrin(const Type &t, int intrin_lanes, const std::string &name, std::vector< Expr >)Halide::Internal::CodeGen_LLVMprotected
Halide::Internal::CodeGen_Posix::call_intrin(llvm::Type *t, int intrin_lanes, const std::string &name, std::vector< llvm::Value * >)Halide::Internal::CodeGen_LLVMprotected
call_intrin_cast(llvm::Type *ret_ty, llvm::Function *F, std::vector< llvm::Value * > Ops)Halide::Internal::CodeGen_Hexagonprotected
call_intrin_cast(llvm::Type *ret_ty, int id, std::vector< llvm::Value * > Ops)Halide::Internal::CodeGen_Hexagonprotected
codegen(const Expr &)Halide::Internal::CodeGen_LLVMprotected
codegen(const Stmt &)Halide::Internal::CodeGen_LLVMprotected
codegen_asserts(const std::vector< const AssertStmt * > &asserts)Halide::Internal::CodeGen_LLVMprotected
codegen_buffer_pointer(const std::string &buffer, Type type, llvm::Value *index)Halide::Internal::CodeGen_LLVMprotected
codegen_buffer_pointer(const std::string &buffer, Type type, Expr index)Halide::Internal::CodeGen_LLVMprotected
codegen_buffer_pointer(llvm::Value *base_address, Type type, Expr index)Halide::Internal::CodeGen_LLVMprotected
codegen_buffer_pointer(llvm::Value *base_address, Type type, llvm::Value *index)Halide::Internal::CodeGen_LLVMprotected
CodeGen_Hexagon(Target)Halide::Internal::CodeGen_Hexagon
CodeGen_LLVM(Target t)Halide::Internal::CodeGen_LLVMprotected
CodeGen_Posix(Target t)Halide::Internal::CodeGen_Posix
codegen_vector_reduce(const VectorReduce *op, const Expr &init)Halide::Internal::CodeGen_LLVMprotectedvirtual
compile(const Module &module)Halide::Internal::CodeGen_LLVMvirtual
compile_buffer(const Buffer<> &buffer)Halide::Internal::CodeGen_LLVMprotectedvirtual
compile_func(const LoweredFunc &f, const std::string &simple_name, const std::string &extern_name) overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
compile_trampolines(const Target &target, llvm::LLVMContext &context, const std::string &suffix, const std::vector< std::pair< std::string, ExternSignature >> &externs)Halide::Internal::CodeGen_LLVMstatic
concat_vectors(const std::vector< llvm::Value * > &)Halide::Internal::CodeGen_LLVMprotectedvirtual
contextHalide::Internal::CodeGen_LLVMprotected
create_alloca_at_entry(llvm::Type *type, int n, bool zero_initialize=false, const std::string &name="")Halide::Internal::CodeGen_LLVMprotected
create_assertion(llvm::Value *condition, const Expr &message, llvm::Value *error_code=nullptr)Halide::Internal::CodeGen_LLVMprotected
create_binary_blob(const std::vector< char > &data, const std::string &name, bool constant=true)Halide::Internal::CodeGen_LLVMprotected
create_bitcast(llvm::Value *v, llvm::Type *ty)Halide::Internal::CodeGen_Hexagonprotected
create_broadcast(llvm::Value *, int lanes)Halide::Internal::CodeGen_LLVMprotected
create_string_constant(const std::string &str)Halide::Internal::CodeGen_LLVMprotected
current_function_argsHalide::Internal::CodeGen_LLVMprotected
default_fp_math_mdHalide::Internal::CodeGen_LLVMprotected
define_hvx_intrinsic(llvm::Function *intrin, Type ret_ty, const std::string &name, std::vector< Type > arg_types, int flags)Halide::Internal::CodeGen_Hexagonprotected
DestructorType enum nameHalide::Internal::CodeGen_LLVMprotected
device_interface_t_typeHalide::Internal::CodeGen_LLVMprotected
dimension_t_typeHalide::Internal::CodeGen_LLVMprotected
do_as_parallel_task(const Stmt &s)Halide::Internal::CodeGen_LLVMprotected
do_parallel_tasks(const std::vector< ParallelTask > &tasks)Halide::Internal::CodeGen_LLVMprotected
emit_atomic_storesHalide::Internal::CodeGen_LLVMprotected
end_func(const std::vector< LoweredArgument > &args)Halide::Internal::CodeGen_LLVMprotectedvirtual
external_bufferHalide::Internal::CodeGen_LLVMprotected
f16_tHalide::Internal::CodeGen_LLVMprotected
f32_tHalide::Internal::CodeGen_LLVMprotected
f32x2Halide::Internal::CodeGen_LLVMprotected
f32x4Halide::Internal::CodeGen_LLVMprotected
f32x8Halide::Internal::CodeGen_LLVMprotected
f64_tHalide::Internal::CodeGen_LLVMprotected
f64x2Halide::Internal::CodeGen_LLVMprotected
f64x4Halide::Internal::CodeGen_LLVMprotected
find_vector_runtime_function(const std::string &name, int lanes)Halide::Internal::CodeGen_LLVMprotected
functionHalide::Internal::CodeGen_LLVMprotected
get_allocation_name(const std::string &n) overrideHalide::Internal::CodeGen_Posixprotectedvirtual
get_destructor_block()Halide::Internal::CodeGen_LLVMprotected
get_parallel_tasks(const Stmt &s, std::vector< ParallelTask > &tasks, std::pair< std::string, int > prefix)Halide::Internal::CodeGen_LLVMprotected
get_requested_alloca_total() constHalide::Internal::CodeGen_LLVMinline
get_target() constHalide::Internal::CodeGen_LLVMinline
get_user_context() constHalide::Internal::CodeGen_LLVMprotected
halide_buffer_t_typeHalide::Internal::CodeGen_LLVMprotected
i16_tHalide::Internal::CodeGen_LLVMprotected
i16x16Halide::Internal::CodeGen_LLVMprotected
i16x4Halide::Internal::CodeGen_LLVMprotected
i16x8Halide::Internal::CodeGen_LLVMprotected
i1_tHalide::Internal::CodeGen_LLVMprotected
i32_tHalide::Internal::CodeGen_LLVMprotected
i32x2Halide::Internal::CodeGen_LLVMprotected
i32x4Halide::Internal::CodeGen_LLVMprotected
i32x8Halide::Internal::CodeGen_LLVMprotected
i64_tHalide::Internal::CodeGen_LLVMprotected
i64x2Halide::Internal::CodeGen_LLVMprotected
i64x4Halide::Internal::CodeGen_LLVMprotected
i8_tHalide::Internal::CodeGen_LLVMprotected
i8x16Halide::Internal::CodeGen_LLVMprotected
i8x32Halide::Internal::CodeGen_LLVMprotected
i8x8Halide::Internal::CodeGen_LLVMprotected
init_context()Halide::Internal::CodeGen_LLVMprotectedvirtual
init_module() overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
initialize_llvm()Halide::Internal::CodeGen_LLVMstatic
inside_atomic_mutex_nodeHalide::Internal::CodeGen_LLVMprotected
interleave_vectors(const std::vector< llvm::Value * > &v) overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
IRVisitor()Halide::Internal::IRVisitor
is_hvx_v65_or_later() constHalide::Internal::CodeGen_Hexagoninlineprotected
isa_versionHalide::Internal::CodeGen_Hexagonprotected
llvm_AArch64_enabledHalide::Internal::CodeGen_LLVMprotectedstatic
llvm_AMDGPU_enabledHalide::Internal::CodeGen_LLVMprotectedstatic
llvm_ARM_enabledHalide::Internal::CodeGen_LLVMprotectedstatic
llvm_Hexagon_enabledHalide::Internal::CodeGen_LLVMprotectedstatic
llvm_Mips_enabledHalide::Internal::CodeGen_LLVMprotectedstatic
llvm_NVPTX_enabledHalide::Internal::CodeGen_LLVMprotectedstatic
llvm_PowerPC_enabledHalide::Internal::CodeGen_LLVMprotectedstatic
llvm_RISCV_enabledHalide::Internal::CodeGen_LLVMprotectedstatic
llvm_type_of(const Type &) constHalide::Internal::CodeGen_LLVMprotectedvirtual
llvm_WebAssembly_enabledHalide::Internal::CodeGen_LLVMprotectedstatic
llvm_X86_enabledHalide::Internal::CodeGen_LLVMprotectedstatic
make_halide_type_t(const Type &)Halide::Internal::CodeGen_LLVMprotected
mattrs() const overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
max_f32Halide::Internal::CodeGen_LLVMprotected
max_f64Halide::Internal::CodeGen_LLVMprotected
max_i16Halide::Internal::CodeGen_LLVMprotected
max_i32Halide::Internal::CodeGen_LLVMprotected
max_i64Halide::Internal::CodeGen_LLVMprotected
max_i8Halide::Internal::CodeGen_LLVMprotected
max_u16Halide::Internal::CodeGen_LLVMprotected
max_u32Halide::Internal::CodeGen_LLVMprotected
max_u64Halide::Internal::CodeGen_LLVMprotected
max_u8Halide::Internal::CodeGen_LLVMprotected
mcpu() const overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
metadata_t_typeHalide::Internal::CodeGen_LLVMprotected
min_f32Halide::Internal::CodeGen_LLVMprotected
min_f64Halide::Internal::CodeGen_LLVMprotected
min_i16Halide::Internal::CodeGen_LLVMprotected
min_i32Halide::Internal::CodeGen_LLVMprotected
min_i64Halide::Internal::CodeGen_LLVMprotected
min_i8Halide::Internal::CodeGen_LLVMprotected
moduleHalide::Internal::CodeGen_LLVMprotected
native_vector_bits() const overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
new_for_target(const Target &target, llvm::LLVMContext &context)Halide::Internal::CodeGen_LLVMstatic
OnError enum valueHalide::Internal::CodeGen_LLVMprotected
OnSuccess enum valueHalide::Internal::CodeGen_LLVMprotected
optimize_module()Halide::Internal::CodeGen_LLVMprotected
parallel_task_t_typeHalide::Internal::CodeGen_LLVMprotected
prepare_for_early_exit()Halide::Internal::CodeGen_LLVMinlineprotectedvirtual
promote_indices() constHalide::Internal::CodeGen_LLVMinlineprotectedvirtual
pseudostack_slot_t_typeHalide::Internal::CodeGen_LLVMprotected
register_destructor(llvm::Function *destructor_fn, llvm::Value *obj, DestructorType when)Halide::Internal::CodeGen_LLVMprotected
requested_alloca_totalHalide::Internal::CodeGen_LLVMprotected
return_with_error_code(llvm::Value *error_code)Halide::Internal::CodeGen_LLVMprotected
scalar_value_t_typeHalide::Internal::CodeGen_LLVMprotected
scalarize(const Expr &)Halide::Internal::CodeGen_LLVMprotected
semaphore_acquire_t_typeHalide::Internal::CodeGen_LLVMprotected
semaphore_t_typeHalide::Internal::CodeGen_LLVMprotected
set_context(llvm::LLVMContext &context)Halide::Internal::CodeGen_LLVM
shuffle_vectors(llvm::Value *a, llvm::Value *b, const std::vector< int > &indices) overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
Halide::Internal::CodeGen_Posix::shuffle_vectors(llvm::Value *v, const std::vector< int > &indices)Halide::Internal::CodeGen_LLVMprotected
signature_to_type(const ExternSignature &signature)Halide::Internal::CodeGen_LLVMprotected
slice_vector(llvm::Value *vec, int start, int extent)Halide::Internal::CodeGen_LLVMprotectedvirtual
strict_fp_math_mdHalide::Internal::CodeGen_LLVMprotected
supports_atomic_add(const Type &t) constHalide::Internal::CodeGen_LLVMprotectedvirtual
sym_exists(const std::string &name) constHalide::Internal::CodeGen_LLVMprotected
sym_get(const std::string &name, bool must_succeed=true) constHalide::Internal::CodeGen_LLVMprotected
sym_pop(const std::string &name)Halide::Internal::CodeGen_LLVMprotected
sym_push(const std::string &name, llvm::Value *value)Halide::Internal::CodeGen_LLVMprotected
targetHalide::Internal::CodeGen_LLVMprotected
task_depthHalide::Internal::CodeGen_LLVMprotected
trigger_destructor(llvm::Function *destructor_fn, llvm::Value *stack_slot)Halide::Internal::CodeGen_LLVMprotected
type_t_typeHalide::Internal::CodeGen_LLVMprotected
upgrade_type_for_argument_passing(const Type &) constHalide::Internal::CodeGen_LLVMprotectedvirtual
upgrade_type_for_arithmetic(const Type &) constHalide::Internal::CodeGen_LLVMprotectedvirtual
upgrade_type_for_storage(const Type &) constHalide::Internal::CodeGen_LLVMprotectedvirtual
use_pic() constHalide::Internal::CodeGen_LLVMprotectedvirtual
use_soft_float_abi() const overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
valueHalide::Internal::CodeGen_LLVMprotected
vdelta(llvm::Value *lut, const std::vector< int > &indices)Halide::Internal::CodeGen_Hexagonprotected
very_likely_branchHalide::Internal::CodeGen_LLVMprotected
visit(const Max *) overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
visit(const Min *) overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
visit(const Call *) overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
visit(const Mul *) overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
visit(const Select *) overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
visit(const Allocate *) overrideHalide::Internal::CodeGen_Hexagonprotectedvirtual
visit(const Allocate *) overrideHalide::Internal::CodeGen_Hexagonprotected
visit(const Free *) overrideHalide::Internal::CodeGen_Hexagonprotected
Halide::Internal::CodeGen_Posix::visit(const Free *) overrideHalide::Internal::CodeGen_Posixprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const IntImm *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const UIntImm *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const FloatImm *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const StringImm *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Cast *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Variable *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Add *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Sub *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Div *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Mod *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const EQ *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const NE *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const LT *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const LE *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const GT *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const GE *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const And *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Or *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Not *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Load *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Ramp *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Broadcast *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Let *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const LetStmt *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const AssertStmt *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const ProducerConsumer *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const For *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Acquire *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Store *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Block *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Fork *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const IfThenElse *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Evaluate *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Shuffle *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const VectorReduce *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Prefetch *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Atomic *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Provide *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
Halide::Internal::CodeGen_LLVM::visit(const Realize *) overrideHalide::Internal::CodeGen_LLVMprotectedvirtual
vlut(llvm::Value *lut, llvm::Value *indices, int min_index=0, int max_index=1<< 30)Halide::Internal::CodeGen_Hexagonprotected
vlut(llvm::Value *lut, const std::vector< int > &indices)Halide::Internal::CodeGen_Hexagonprotected
void_tHalide::Internal::CodeGen_LLVMprotected
wild_f32x2Halide::Internal::CodeGen_LLVMprotected
wild_f32x4Halide::Internal::CodeGen_LLVMprotected
wild_f32x8Halide::Internal::CodeGen_LLVMprotected
wild_f32x_Halide::Internal::CodeGen_LLVMprotected
wild_f64x2Halide::Internal::CodeGen_LLVMprotected
wild_f64x4Halide::Internal::CodeGen_LLVMprotected
wild_f64x_Halide::Internal::CodeGen_LLVMprotected
wild_i16x16Halide::Internal::CodeGen_LLVMprotected
wild_i16x4Halide::Internal::CodeGen_LLVMprotected
wild_i16x8Halide::Internal::CodeGen_LLVMprotected
wild_i16x_Halide::Internal::CodeGen_LLVMprotected
wild_i32x2Halide::Internal::CodeGen_LLVMprotected
wild_i32x4Halide::Internal::CodeGen_LLVMprotected
wild_i32x8Halide::Internal::CodeGen_LLVMprotected
wild_i32x_Halide::Internal::CodeGen_LLVMprotected
wild_i64x2Halide::Internal::CodeGen_LLVMprotected
wild_i64x4Halide::Internal::CodeGen_LLVMprotected
wild_i64x_Halide::Internal::CodeGen_LLVMprotected
wild_i8x16Halide::Internal::CodeGen_LLVMprotected
wild_i8x32Halide::Internal::CodeGen_LLVMprotected
wild_i8x8Halide::Internal::CodeGen_LLVMprotected
wild_i8x_Halide::Internal::CodeGen_LLVMprotected
wild_u16x16Halide::Internal::CodeGen_LLVMprotected
wild_u16x4Halide::Internal::CodeGen_LLVMprotected
wild_u16x8Halide::Internal::CodeGen_LLVMprotected
wild_u16x_Halide::Internal::CodeGen_LLVMprotected
wild_u1x_Halide::Internal::CodeGen_LLVMprotected
wild_u32x2Halide::Internal::CodeGen_LLVMprotected
wild_u32x4Halide::Internal::CodeGen_LLVMprotected
wild_u32x8Halide::Internal::CodeGen_LLVMprotected
wild_u32x_Halide::Internal::CodeGen_LLVMprotected
wild_u64x2Halide::Internal::CodeGen_LLVMprotected
wild_u64x4Halide::Internal::CodeGen_LLVMprotected
wild_u64x_Halide::Internal::CodeGen_LLVMprotected
wild_u8x16Halide::Internal::CodeGen_LLVMprotected
wild_u8x32Halide::Internal::CodeGen_LLVMprotected
wild_u8x8Halide::Internal::CodeGen_LLVMprotected
wild_u8x_Halide::Internal::CodeGen_LLVMprotected
~CodeGen_LLVM() overrideHalide::Internal::CodeGen_LLVM
~IRVisitor()Halide::Internal::IRVisitorvirtual