Halide 22.0.0 Halide compiler and libraries

Here is a list of all class members with links to the classes they belong to:

### - a -

- a : Halide::Internal::Add, Halide::Internal::And, Halide::Internal::Div, Halide::Internal::EQ, Halide::Internal::GE, Halide::Internal::GT, Halide::Internal::IRMatcher::BinOp< Op, A, B >, Halide::Internal::IRMatcher::BroadcastOp< A, B >, Halide::Internal::IRMatcher::CanProve< A, Prover >, Halide::Internal::IRMatcher::CastOp< A >, Halide::Internal::IRMatcher::CmpOp< Op, A, B >, Halide::Internal::IRMatcher::Fold< A >, Halide::Internal::IRMatcher::IsConst< A >, Halide::Internal::IRMatcher::IsFloat< A >, Halide::Internal::IRMatcher::IsInt< A >, Halide::Internal::IRMatcher::IsMaxValue< A >, Halide::Internal::IRMatcher::IsMinValue< A >, Halide::Internal::IRMatcher::IsScalar< A >, Halide::Internal::IRMatcher::IsUInt< A >, Halide::Internal::IRMatcher::LanesOf< A >, Halide::Internal::IRMatcher::NegateOp< A >, Halide::Internal::IRMatcher::NotOp< A >, Halide::Internal::IRMatcher::Overflows< A >, Halide::Internal::IRMatcher::RampOp< A, B, C >, Halide::Internal::IRMatcher::VectorReduceOp< A, B, reduce_op >, Halide::Internal::IRMatcher::WidenOp< A >, Halide::Internal::LE, Halide::Internal::LT, Halide::Internal::Max, Halide::Internal::Min, Halide::Internal::Mod, Halide::Internal::Mul, Halide::Internal::NE, Halide::Internal::Not, Halide::Internal::Or, Halide::Internal::Sub, WGPUColor
- a_team_size : Halide::Runtime::Internal::work_queue_t
- aAddr : stDmaWrapper_FrameProp
- abs : Halide::Internal::Call
- abs_returns_unsigned_type : Halide::Internal::CodeGen_GPU_C
- absd : Halide::Internal::Call
- accept() : Halide::Internal::Definition, Halide::Internal::ExprNode< T >, Halide::Internal::FuncSchedule, Halide::Internal::Function, Halide::Internal::IRHandle, Halide::Internal::IRNode, Halide::Internal::ReductionDomain, Halide::Internal::StageSchedule, Halide::Internal::StmtNode< T >
- accept_sharded_status() : Halide::Internal::Test::Sharder
- Access : ID3D12DeviceVtbl
- access : WGPUStorageTextureBindingLayout
- accesses_input_buffer() : Halide::Internal::Autoscheduler::LoopNest
- accessor : Halide::Internal::Autoscheduler::FunctionDAG::Node::Loop, Halide::Internal::Autoscheduler::LoopNest::StageScheduleState::FuncVar
- AccessType : Halide::Internal::PipelineFeatures
- Accumulator : Halide::Internal::Autoscheduler::MemTraits< GlobalMem >, Halide::Internal::Autoscheduler::MemTraits< LocalMem >, Halide::Internal::Autoscheduler::MemTraits< SharedMem >
- active_block_limit : Halide::Internal::Autoscheduler::Anderson2021Params
- active_warp_limit : Halide::Internal::Autoscheduler::Anderson2021Params
- active_workers : Halide::Runtime::Internal::work
- Adapter : IDXGIFactory1Vtbl, IDXGIFactoryVtbl
- AdapterLuid : DXGI_ADAPTER_DESC1, DXGI_ADAPTER_DESC
- adapterType : WGPUAdapterProperties
- add() : cmdline::oneof_reader< T >, cmdline::parser, Halide::Internal::Autoscheduler::MemInfo< T >
- Add : Halide::Internal::VectorReduce
- add_access_info() : Halide::Internal::Autoscheduler::GlobalAccessAccumulator, Halide::Internal::Autoscheduler::LocalAccessAccumulator, Halide::Internal::Autoscheduler::MemInfo< T >, Halide::Internal::Autoscheduler::SharedAccessAccumulator
- add_autoscheduler() : Halide::Pipeline
- add_child() : Halide::Internal::Autoscheduler::SearchSpace
- add_custom_lowering_pass() : Halide::Func, Halide::Pipeline
- add_dependency() : Halide::Internal::JITModule
- add_dimension() : Halide::Runtime::Buffer< T, Dims, InClassDimStorage >
- add_dimension_with_stride() : Halide::Runtime::Buffer< T, Dims, InClassDimStorage >
- add_extern_for_export() : Halide::Internal::JITModule
- add_gpu_thread_tilings() : Halide::Internal::Autoscheduler::LoopNest
- add_image_checks_marker : Halide::Internal::Call
- add_implicit_args_if_placeholder() : Halide::OutputImageParam
- add_input() : Halide::Internal::GeneratorBase
- add_invalid() : Halide::Internal::Autoscheduler::Strides
- add_kernel() : Halide::Internal::CodeGen_GPU_Dev
- add_load_jacobian() : Halide::Internal::Autoscheduler::FunctionDAG::Edge
- add_memoized_blocks() : Halide::Internal::Autoscheduler::Cache
- add_outer_thread_loops() : Halide::Internal::Autoscheduler::State::FeatureLoopNestMutator
- add_output() : Halide::Internal::GeneratorBase
- add_platform_prologue() : Halide::Internal::CodeGen_C
- add_plt_entry() : Halide::Internal::Elf::Linker
- add_relocation() : Halide::Internal::Elf::Section
- add_relocation_section() : Halide::Internal::Elf::Object
- add_requirement() : Halide::Internal::GeneratorBase, Halide::Pipeline
- add_section() : Halide::Internal::Elf::Object
- add_specialization() : Halide::Internal::Definition
- add_states_from_memoized_blocks() : Halide::Internal::Autoscheduler::SearchSpace
- add_symbol() : Halide::Internal::Elf::Object
- add_symbol_for_export() : Halide::Internal::JITModule
- add_tbaa_metadata() : Halide::Internal::CodeGen_LLVM
- add_tests() : Halide::SimdOpCheckTest
- add_to_always_consider_inline_options() : Halide::Internal::Autoscheduler::State
- add_trace_tag() : Halide::Func, Halide::ImageParam, Halide::Internal::Function, Halide::Parameter
- add_valid() : Halide::Internal::Autoscheduler::Strides
- add_vector_typedefs() : Halide::Internal::CodeGen_C
- add_wrapper() : Halide::Internal::FuncSchedule, Halide::Internal::Function
- addr : known_symbol
- address() : Halide::ExternCFunction, Halide::Internal::JITModule::Symbol
- addressModeU : WGPUSamplerDescriptor
- addressModeV : WGPUSamplerDescriptor
- addressModeW : WGPUSamplerDescriptor
- AddressU : D3D12_SAMPLER_DESC, D3D12_STATIC_SAMPLER_DESC
- AddressV : D3D12_SAMPLER_DESC, D3D12_STATIC_SAMPLER_DESC
- AddressW : D3D12_SAMPLER_DESC, D3D12_STATIC_SAMPLER_DESC
- advance_phase() : Halide::Internal::GeneratorBase
- affine : Halide::Internal::Autoscheduler::FunctionDAG::Edge::BoundInfo
- alias() : Halide::Runtime::Buffer< T, Dims, InClassDimStorage >
- Aliasing : D3D12_RESOURCE_BARRIER
- align : Halide::FuseLoopLevel
- align_bounds() : Halide::Func
- align_extent() : Halide::Func
- align_storage() : Halide::Func
- AlignedBufferOffset : ID3D12GraphicsCommandListVtbl
- AlignedByteOffset : D3D12_INPUT_ELEMENT_DESC
- AlignedDestinationBufferOffset : ID3D12GraphicsCommandListVtbl
- Alignment : D3D12_HEAP_DESC, D3D12_RESOURCE_ALLOCATION_INFO, D3D12_RESOURCE_DESC
- alignment : Halide::Internal::CodeGen_LLVM::VPArg, Halide::Internal::DeviceArgument, Halide::Internal::Load, Halide::Internal::LoweredArgument, Halide::Internal::Simplify::ExprInfo, Halide::Internal::StorageDim, Halide::Internal::Store, Halide::Runtime::Internal::MemoryProperties, Halide::Runtime::Internal::MemoryRequest
- all_bits_known() : Halide::Internal::Simplify::ExprInfo::BitsKnown
- all_bounds_affine : Halide::Internal::Autoscheduler::FunctionDAG::Edge
- all_coeffs_exist() : Halide::Internal::Autoscheduler::LoadJacobian
- all_equal() : Halide::Runtime::Buffer< T, Dims, InClassDimStorage >
- all_innermost_unrolled : Halide::Internal::Autoscheduler::LoopNest::StageScheduleState
- all_load_jacobian_coeffs_exist() : Halide::Internal::Autoscheduler::FunctionDAG::Edge
- all_paths_to_leaves_have_thread_loop() : Halide::Internal::Autoscheduler::LoopNest
- all_strides_exist() : Halide::Internal::Autoscheduler::LoopNest
- alloca : Halide::Internal::Call
- allocate() : Halide::Runtime::Buffer< T, Dims, InClassDimStorage >, Halide::Runtime::Internal::HalideSystemAllocatorFns, Halide::Runtime::Internal::MemoryBlockAllocatorFns, Halide::Runtime::Internal::MemoryRegionAllocatorFns, Halide::Runtime::Internal::SystemMemoryAllocatorFns
- allocate_block() : Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator
- allocate_region() : Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator
- allocation_bytes_read_per_realization : Halide::Internal::ScheduleFeatures
- allocation_callbacks() : Halide::Runtime::Internal::Vulkan::VulkanContext
- allocation_error() : Halide::Runtime::Internal::PrinterBase
- allocation_size : Halide::Internal::Autoscheduler::LoopNest::Sites
- AllocationHeader() : Halide::Runtime::AllocationHeader
- allocations : Halide::Internal::CodeGen_C, Halide::Internal::CodeGen_Posix
- allocationSize : WGPUSharedTextureMemoryOpaqueFDDescriptor, WGPUSharedTextureMemoryZirconHandleDescriptor
- allocator : Halide::Runtime::Internal::BlockResource, Halide::Runtime::Internal::Vulkan::VulkanCompilationCacheEntry, Halide::Runtime::Internal::Vulkan::VulkanContext
- allow_out_of_order_inputs_and_outputs() : Halide::Internal::AbstractGenerator, Halide::Internal::GeneratorBase
- allow_race_conditions() : Halide::Func, Halide::Internal::StageSchedule, Halide::Stage
- allowNonUniformDerivatives : WGPUDawnShaderModuleSPIRVOptionsDescriptor
- alpha : WGPUBlendState
- AlphaToCoverageEnable : D3D12_BLEND_DESC
- alphaToCoverageEnabled : WGPUMultisampleState
- Always : Halide::Internal::CodeGen_LLVM
- always_consider_inline : Halide::Internal::Autoscheduler::State
- always_partition() : Halide::Func, Halide::Stage
- always_partition_all() : Halide::Func, Halide::Stage
- AMDFam10 : Halide::Target
- ancestors : Halide::Internal::Autoscheduler::LoopNest::StageScheduleState
- And : Halide::Internal::VectorReduce
- Android : Halide::Target
- ansi : Halide::Internal::IRPrinter
- ansi_buf : Halide::Internal::IRPrinter
- ansi_dim : Halide::Internal::IRPrinter
- ansi_fn : Halide::Internal::IRPrinter
- ansi_hl : Halide::Internal::IRPrinter
- ansi_imm_float : Halide::Internal::IRPrinter
- ansi_imm_int : Halide::Internal::IRPrinter
- ansi_imm_str : Halide::Internal::IRPrinter
- ansi_kw : Halide::Internal::IRPrinter
- ansi_reset : Halide::Internal::IRPrinter
- ansi_reset_col : Halide::Internal::IRPrinter
- ansi_type : Halide::Internal::IRPrinter
- ansi_var : Halide::Internal::IRPrinter
- AntialiasedLineEnable : D3D12_RASTERIZER_DESC
- any_strict_float : Halide::Internal::CodeGen_LLVM, Halide::Module
- AnyDims : Halide::Buffer< T, Dims >
- api_unique_name() : Halide::Internal::CodeGen_GPU_Dev
- append() : Halide::Module, Halide::Runtime::Internal::BlockStorage, Halide::Runtime::Internal::LinkedList, Halide::Runtime::Internal::PointerTable, Halide::Runtime::Internal::PrinterBase, Halide::Runtime::Internal::StringStorage, Halide::Runtime::Internal::StringTable
- append_contents() : Halide::Internal::Elf::Section
- append_dynamic() : Halide::Internal::Elf::Linker
- AppendSpace : Halide::Internal::CodeGen_C
- AppendSpaceIfNeeded : Halide::Internal::CodeGen_C
- apply() : Halide::Generator< T >, Halide::GeneratorContext, Halide::Internal::Autoscheduler::LoopNest
- apply_autoscheduler() : Halide::Pipeline
- apply_schedule() : Halide::Internal::Autoscheduler::State
- ApplySplitResult() : Halide::Internal::ApplySplitResult
- Arch : Halide::Target
- arch : Halide::Target
- architecture : WGPUAdapterProperties
- ArchUnknown : Halide::Target
- arg : Halide::Internal::InferredArgument
- arg_type : Halide::ExternFuncArgument
- arg_types() : Halide::ExternSignature, Halide::Internal::CodeGen_LLVM::Intrinsic
- arginfos() : Halide::Internal::AbstractGenerator, Halide::Internal::GeneratorBase
- args() : Halide::Func, Halide::Internal::Call, Halide::Internal::Definition, Halide::Internal::Function, Halide::Internal::IRMatcher::Intrin< intrin, Args >, Halide::Internal::LoweredFunc, Halide::Internal::Provide
- args_region : Halide::Runtime::Internal::Vulkan::VulkanShaderBinding
- ArgType : Halide::ExternFuncArgument
- Argument() : Halide::Argument
- argument_estimates : Halide::Argument
- argument_t_type : Halide::Internal::CodeGen_LLVM
- ArgumentBufferOffset : ID3D12GraphicsCommandListVtbl
- arguments() : Halide::Internal::HostClosure, Halide::Internal::JITCache, halide_filter_metadata_t
- argv_entrypoint_symbol() : Halide::Internal::JITModule
- argv_function() : Halide::Internal::JITModule
- argv_wrapper : Halide::Internal::JITModule
- arith : Halide::Internal::Cost
- ARM : Halide::Target
- ARMDotProd : Halide::Target
- ARMFp16 : Halide::Target
- ARMv7s : Halide::Target
- ARMv81a : Halide::Target
- ARMv82a : Halide::Target
- ARMv83a : Halide::Target
- ARMv84a : Halide::Target
- ARMv85a : Halide::Target
- ARMv86a : Halide::Target
- ARMv87a : Halide::Target
- ARMv88a : Halide::Target
- ARMv89a : Halide::Target
- ARMv8a : Halide::Target
- array : halide_mutex_array
- array_name() : Halide::Internal::GIOBase
- array_size() : Halide::Internal::GIOBase, Halide::Runtime::Internal::Vulkan::VulkanSharedMemoryAllocation
- array_size_ : Halide::Internal::GIOBase
- array_size_defined() : Halide::Internal::GIOBase
- arrayLayerCount : WGPUTextureViewDescriptor
- ArraySize : D3D12_TEX1D_ARRAY_DSV, D3D12_TEX1D_ARRAY_RTV, D3D12_TEX1D_ARRAY_SRV, D3D12_TEX1D_ARRAY_UAV, D3D12_TEX2D_ARRAY_DSV, D3D12_TEX2D_ARRAY_RTV, D3D12_TEX2D_ARRAY_SRV, D3D12_TEX2D_ARRAY_UAV, D3D12_TEX2DMS_ARRAY_DSV, D3D12_TEX2DMS_ARRAY_RTV, D3D12_TEX2DMS_ARRAY_SRV
- arrayStride : WGPUVertexBufferLayout
- as() : Halide::Buffer< T, Dims >, Halide::Internal::GeneratorInput_Buffer< T >, Halide::Internal::GeneratorInput_Func< T >, Halide::Internal::GeneratorOutput_Buffer< T >, Halide::Internal::GeneratorOutputBase, Halide::Internal::IRHandle, Halide::Runtime::Buffer< T, Dims, InClassDimStorage >
- as_const() : Halide::Runtime::Buffer< T, Dims, InClassDimStorage >
- as_intrinsic() : Halide::Internal::Call
- as_tag() : Halide::Internal::Call
- as_vector() : Halide::Tuple
- ASAN : Halide::Target
- aslog() : Halide::Internal::aslog
- aslog_level() : Halide::Internal::aslog
- aspect : WGPUImageCopyTexture, WGPUTextureViewDescriptor
- assert_can_convert_from() : Halide::Runtime::Buffer< T, Dims, InClassDimStorage >
- assert_zeroed() : Halide::Runtime::Internal::work_queue_t
- assign() : Halide::Runtime::Internal::BlockStorage, Halide::Runtime::Internal::PointerTable, Halide::Runtime::Internal::StringStorage, Halide::Runtime::Internal::StringTable
- associative() : Halide::Internal::AssociativeOp
- AssociativeOp() : Halide::Internal::AssociativeOp
- AssociativePattern() : Halide::Internal::AssociativePattern
- async() : Halide::Func, Halide::Internal::FuncSchedule
- at() : Halide::Internal::GeneratorInput_Buffer< T >, Halide::Internal::GeneratorInputImpl< T, ValueType >, Halide::Internal::GeneratorOutputImpl< T >, Halide::Internal::PrefetchDirective
- at_or_inside_block() : Halide::Internal::Autoscheduler::GPULoopInfo
- at_or_inside_thread() : Halide::Internal::Autoscheduler::GPULoopInfo
- atomic() : Halide::Func, Halide::Internal::StageSchedule, Halide::Stage
- atomic_get() : Halide::Internal::RefCount
- AtomicFlag : Halide::Runtime::Internal::ScopedSpinLock
- attributeCount : WGPUVertexBufferLayout
- attributes : WGPUVertexBufferLayout
- autoscheduler_ : Halide::Internal::GeneratorBase
- autoscheduler_name : Halide::Internal::JSONCompilerLogger
- autoscheduler_params : Halide::AutoSchedulerResults, Halide::GeneratorContext
- AutoschedulerParams() : Halide::AutoschedulerParams
- available : Halide::Runtime::Internal::CpuFeatures
- average_cost_model_evaluation_time() : Halide::Internal::Autoscheduler::Statistics
- average_featurization_time() : Halide::Internal::Autoscheduler::Statistics
- AVX : Halide::Target
- AVX10_1 : Halide::Target
- AVX2 : Halide::Target
- AVX512 : Halide::Target
- AVX512_Cannonlake : Halide::Target
- AVX512_KNL : Halide::Target
- AVX512_SapphireRapids : Halide::Target
- AVX512_Skylake : Halide::Target
- AVX512_Zen4 : Halide::Target
- AVX512_Zen5 : Halide::Target
- AVXVNNI : Halide::Target