| add_tbaa_metadata(llvm::Instruction *inst, std::string buffer, const Expr &index) | Halide::Internal::CodeGen_LLVM | protected |
| Always enum value | Halide::Internal::CodeGen_LLVM | protected |
| any_strict_float | Halide::Internal::CodeGen_LLVM | protected |
| argument_t_type | Halide::Internal::CodeGen_LLVM | 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(const Type &t, int intrin_lanes, llvm::Function *intrin, std::vector< Expr >) | Halide::Internal::CodeGen_LLVM | protected |
| call_intrin(const llvm::Type *t, int intrin_lanes, const std::string &name, std::vector< llvm::Value * >, bool scalable_vector_result=false, bool is_reduction=false) | Halide::Internal::CodeGen_LLVM | protected |
| call_intrin(const llvm::Type *t, int intrin_lanes, llvm::Function *intrin, std::vector< llvm::Value * >, bool is_reduction=false) | Halide::Internal::CodeGen_LLVM | protected |
| call_overloaded_intrin(const Type &result_type, const std::string &name, const std::vector< Expr > &args) | Halide::Internal::CodeGen_LLVM | protected |
| codegen(const Expr &) | Halide::Internal::CodeGen_LLVM | protected |
| codegen(const Stmt &) | Halide::Internal::CodeGen_LLVM | protected |
| 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_dense_vector_load(const Load *load, llvm::Value *vpred=nullptr, bool slice_to_native=true) | Halide::Internal::CodeGen_LLVM | protected |
| CodeGen_LLVM(const Target &t) | Halide::Internal::CodeGen_LLVM | protected |
| codegen_vector_reduce(const VectorReduce *op, const Expr &init) | Halide::Internal::CodeGen_LLVM | 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 |
| convert_fixed_or_scalable_vector_type(llvm::Value *arg, llvm::Type *desired_type) | 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 |
| declare_intrin_overload(const std::string &name, const Type &ret_type, const std::string &impl_name, std::vector< Type > arg_types, bool scalars_are_vectors=false) | Halide::Internal::CodeGen_LLVM | protected |
| declare_intrin_overload(const std::string &name, const Type &ret_type, llvm::Function *impl, std::vector< Type > arg_types) | 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 |
| emit_atomic_stores | Halide::Internal::CodeGen_LLVM | protected |
| end_func(const std::vector< LoweredArgument > &args) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| f16_t | Halide::Internal::CodeGen_LLVM | protected |
| f32_t | Halide::Internal::CodeGen_LLVM | protected |
| f64_t | Halide::Internal::CodeGen_LLVM | protected |
| fast_fp_math_md | Halide::Internal::CodeGen_LLVM | protected |
| find_vector_runtime_function(const std::string &name, int lanes) | Halide::Internal::CodeGen_LLVM | protected |
| fixed_to_scalable_vector_type(llvm::Value *fixed) | Halide::Internal::CodeGen_LLVM | protected |
| function | Halide::Internal::CodeGen_LLVM | protected |
| function_does_not_access_memory(llvm::Function *fn) | Halide::Internal::CodeGen_LLVM | protected |
| get_allocation_name(const std::string &n) | Halide::Internal::CodeGen_LLVM | inlineprotectedvirtual |
| get_destructor_block() | Halide::Internal::CodeGen_LLVM | protected |
| get_llvm_intrin(const Type &ret_type, const std::string &name, const std::vector< Type > &arg_types, bool scalars_are_vectors=false) | Halide::Internal::CodeGen_LLVM | protected |
| get_llvm_intrin(llvm::Type *ret_type, const std::string &name, const std::vector< llvm::Type * > &arg_types) | Halide::Internal::CodeGen_LLVM | protected |
| get_requested_alloca_total() const | Halide::Internal::CodeGen_LLVM | inline |
| get_splat(int lanes, llvm::Constant *value, VectorTypeConstraint type_constraint=VectorTypeConstraint::None) const | Halide::Internal::CodeGen_LLVM | protected |
| get_target() const | Halide::Internal::CodeGen_LLVM | inline |
| get_user_context() const | Halide::Internal::CodeGen_LLVM | protected |
| get_vector_num_elements(const llvm::Type *t) | Halide::Internal::CodeGen_LLVM | protected |
| get_vector_type(llvm::Type *, int n, VectorTypeConstraint type_constraint=VectorTypeConstraint::None) const | Halide::Internal::CodeGen_LLVM | protected |
| halide_buffer_t_type | Halide::Internal::CodeGen_LLVM | protected |
| i16_t | Halide::Internal::CodeGen_LLVM | protected |
| i1_t | Halide::Internal::CodeGen_LLVM | protected |
| i32_t | Halide::Internal::CodeGen_LLVM | protected |
| i64_t | Halide::Internal::CodeGen_LLVM | protected |
| i8_t | Halide::Internal::CodeGen_LLVM | protected |
| in_strict_float | 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 |
| intrinsics | Halide::Internal::CodeGen_LLVM | protected |
| IRVisitor()=default | Halide::Internal::IRVisitor | |
| llvm_type_of(const Type &) const | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| llvm_type_of(llvm::LLVMContext *context, Halide::Type t, int effective_vscale) const | Halide::Internal::CodeGen_LLVM | protected |
| mabi() const | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| make_halide_type_t(const Type &) | Halide::Internal::CodeGen_LLVM | protected |
| mangle_llvm_type(llvm::Type *type) | Halide::Internal::CodeGen_LLVM | protected |
| MaskVariant typedef | Halide::Internal::CodeGen_LLVM | protected |
| match_vector_type_scalable(llvm::Value *value, VectorTypeConstraint constraint) | Halide::Internal::CodeGen_LLVM | protected |
| match_vector_type_scalable(llvm::Value *value, llvm::Type *guide) | Halide::Internal::CodeGen_LLVM | protected |
| match_vector_type_scalable(llvm::Value *value, llvm::Value *guide) | Halide::Internal::CodeGen_LLVM | protected |
| mattrs() const =0 | Halide::Internal::CodeGen_LLVM | protectedpure virtual |
| maximum_vector_bits() const | Halide::Internal::CodeGen_LLVM | inlineprotectedvirtual |
| mcpu_target() const =0 | Halide::Internal::CodeGen_LLVM | protectedpure virtual |
| mcpu_tune() const =0 | Halide::Internal::CodeGen_LLVM | protectedpure virtual |
| metadata_t_type | Halide::Internal::CodeGen_LLVM | protected |
| module | Halide::Internal::CodeGen_LLVM | protected |
| native_vector_bits() const =0 | Halide::Internal::CodeGen_LLVM | protectedpure virtual |
| new_for_target(const Target &target, llvm::LLVMContext &context) | Halide::Internal::CodeGen_LLVM | static |
| normalize_fixed_scalable_vector_type(llvm::Type *desired_type, llvm::Value *result) | Halide::Internal::CodeGen_LLVM | protected |
| OnError enum value | Halide::Internal::CodeGen_LLVM | protected |
| onetime_warnings | Halide::Internal::CodeGen_LLVM | protected |
| OnSuccess enum value | Halide::Internal::CodeGen_LLVM | protected |
| optimize_module() | Halide::Internal::CodeGen_LLVM | protected |
| promote_indices() const | Halide::Internal::CodeGen_LLVM | inlineprotectedvirtual |
| pseudostack_slot_t_type | Halide::Internal::CodeGen_LLVM | protected |
| ptr_t | 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 |
| scalable_to_fixed_vector_type(llvm::Value *scalable) | Halide::Internal::CodeGen_LLVM | protected |
| scalar_value_t_type | Halide::Internal::CodeGen_LLVM | protected |
| scalarize(const Expr &) | Halide::Internal::CodeGen_LLVM | protected |
| semaphore_t_type | Halide::Internal::CodeGen_LLVM | protected |
| set_context(llvm::LLVMContext &context) | Halide::Internal::CodeGen_LLVM | |
| set_fast_fp_math() | Halide::Internal::CodeGen_LLVM | protected |
| set_strict_fp_math() | Halide::Internal::CodeGen_LLVM | protected |
| 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 |
| simple_call_intrin(const std::string &intrin, const std::vector< llvm::Value * > &args, llvm::Type *result_type) | 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 |
| supports_call_as_float16(const Call *op) 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 |
| target_vscale() const | Halide::Internal::CodeGen_LLVM | inlineprotectedvirtual |
| trigger_destructor(llvm::Function *destructor_fn, llvm::Value *stack_slot) | Halide::Internal::CodeGen_LLVM | protected |
| try_vector_predication_comparison(const std::string &name, const Type &result_type, MaskVariant mask, llvm::Value *a, llvm::Value *b, const char *cmp_op) | Halide::Internal::CodeGen_LLVM | protected |
| try_vector_predication_intrinsic(const std::string &name, VPResultType result_type, int32_t length, MaskVariant mask, std::vector< VPArg > args) | 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_llvm_vp_intrinsics | Halide::Internal::CodeGen_LLVM | protected |
| use_pic() const | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| use_soft_float_abi() const =0 | Halide::Internal::CodeGen_LLVM | protectedpure virtual |
| value | Halide::Internal::CodeGen_LLVM | protected |
| VectorTypeConstraint enum name | Halide::Internal::CodeGen_LLVM | protected |
| very_likely_branch | Halide::Internal::CodeGen_LLVM | protected |
| visit(const IntImm *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const UIntImm *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const FloatImm *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const StringImm *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Cast *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Reinterpret *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Variable *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Add *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Sub *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Mul *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Div *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Mod *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Min *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Max *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const EQ *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const NE *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const LT *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const LE *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const GT *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const GE *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const And *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Or *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Not *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Select *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Load *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Ramp *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Broadcast *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Call *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Let *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const LetStmt *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const AssertStmt *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const ProducerConsumer *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const For *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Store *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Block *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const IfThenElse *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Evaluate *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Shuffle *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const VectorReduce *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Prefetch *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Atomic *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Allocate *) override=0 | Halide::Internal::CodeGen_LLVM | protectedpure virtual |
| visit(const Free *) override=0 | Halide::Internal::CodeGen_LLVM | protectedpure virtual |
| visit(const Provide *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Realize *) override | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Fork *) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const Acquire *) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| visit(const HoistedStorage *) | Halide::Internal::CodeGen_LLVM | protectedvirtual |
| void_t | Halide::Internal::CodeGen_LLVM | protected |
| WarningKind enum name | Halide::Internal::CodeGen_LLVM | protected |
| wild_f32_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_f32x_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_f64_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_f64x_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_i16_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_i16x_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_i32_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_i32x_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_i64_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_i64x_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_i8_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_i8x_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_u16_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_u16x_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_u1_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_u1x_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_u32_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_u32x_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_u64_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_u64x_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_u8_ | Halide::Internal::CodeGen_LLVM | protected |
| wild_u8x_ | Halide::Internal::CodeGen_LLVM | protected |
| ~IRVisitor()=default | Halide::Internal::IRVisitor | virtual |