Halide 22.0.0 Halide compiler and libraries

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

### - b -

- b : 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::CmpOp< Op, A, B >, Halide::Internal::IRMatcher::RampOp< A, B, C >, Halide::Internal::LE, Halide::Internal::LT, Halide::Internal::Max, Halide::Internal::Min, Halide::Internal::Mod, Halide::Internal::Mul, Halide::Internal::NE, Halide::Internal::Or, Halide::Internal::Sub, halide_scalar_value_t, WGPUColor
- back : D3D12_BOX, Halide::Runtime::Internal::BlockStorage, Halide::Runtime::Internal::LinkedList, Halide::Runtime::Internal::PointerTable
- backendType : WGPUAdapterProperties, WGPURequestAdapterOptions
- BackFace : D3D12_DEPTH_STENCIL_DESC
- backprop() : Halide::DefaultCostModel
- base : Halide::Internal::IRMatcher::SliceOp< Vec, Base, Stride, Lanes >, Halide::Internal::Ramp
- baseArrayLayer : WGPUTextureViewDescriptor
- BaseDescriptor : ID3D12GraphicsCommandListVtbl
- BaseExprNode() : Halide::Internal::BaseExprNode
- baseMipLevel : WGPUTextureViewDescriptor
- BaseOffset : ID3D12DeviceVtbl
- BaseShaderRegister : D3D12_DESCRIPTOR_RANGE1, D3D12_DESCRIPTOR_RANGE
- BaseStmtNode() : Halide::Internal::BaseStmtNode
- BaseVertexLocation : ID3D12GraphicsCommandListVtbl
- BdVer1 : Halide::Target
- BdVer2 : Halide::Target
- BdVer3 : Halide::Target
- BdVer4 : Halide::Target
- beam_size : Halide::Internal::Autoscheduler::Adams2019Params, Halide::Internal::Autoscheduler::Anderson2021Params
- before_sleep() : Halide::Runtime::Internal::Synchronization::parking_control, Halide::Runtime::Internal::Synchronization::wait_parking_control
- Begin : D3D12_RANGE
- begin() : Halide::Internal::Elf::iterator_range< T >, Halide::Internal::GeneratorInput_Buffer< T >, Halide::Internal::GeneratorInputImpl< T, ValueType >, Halide::Internal::GeneratorOutputImpl< T >, Halide::Runtime::Buffer< T, Dims, InClassDimStorage >, Halide::Runtime::Buffer< T, Dims, InClassDimStorage >::Dimension, PerfectHashMap< K, T, max_small_size, phm_assert >
- begin_func() : Halide::Internal::CodeGen_LLVM
- BEGIN_INTERFACE() : ID3D10BlobVtbl, ID3D12CommandAllocatorVtbl, ID3D12CommandListVtbl, ID3D12CommandQueueVtbl, ID3D12DebugVtbl, ID3D12DescriptorHeapVtbl, ID3D12DeviceChildVtbl, ID3D12DeviceVtbl, ID3D12FenceVtbl, ID3D12GraphicsCommandListVtbl, ID3D12ObjectVtbl, ID3D12PageableVtbl, ID3D12PipelineStateVtbl, ID3D12QueryHeapVtbl, ID3D12ResourceVtbl, ID3D12RootSignatureVtbl, IDXGIAdapter1Vtbl, IDXGIAdapterVtbl, IDXGIFactory1Vtbl, IDXGIFactoryVtbl, IDXGIObjectVtbl, IUnknownVtbl
- beginningOfPassWriteIndex : WGPUComputePassTimestampWrites, WGPURenderPassTimestampWrites
- BFloat : Halide::Type
- bfloat16_t() : Halide::bfloat16_t
- bind_input() : Halide::Internal::AbstractGenerator, Halide::Internal::GeneratorBase
- bindGroupLayoutCount : WGPUPipelineLayoutDescriptor
- bindGroupLayouts : WGPUPipelineLayoutDescriptor
- Binding : Halide::Internal::Elf::Symbol
- binding : WGPUBindGroupEntry, WGPUBindGroupLayoutEntry
- bindings : Halide::Internal::IRMatcher::MatcherState
- bindings_count : Halide::Runtime::Internal::Vulkan::VulkanShaderBinding
- binds : 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::IntLiteral, Halide::Internal::IRMatcher::Intrin< intrin, Args >, 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::Overflow, Halide::Internal::IRMatcher::Overflows< A >, Halide::Internal::IRMatcher::RampOp< A, B, C >, Halide::Internal::IRMatcher::SelectOp< C, T, F >, Halide::Internal::IRMatcher::SimplifiedNegateOp< i >, Halide::Internal::IRMatcher::SliceOp< Vec, Base, Stride, Lanes >, Halide::Internal::IRMatcher::SpecificExpr, Halide::Internal::IRMatcher::VectorReduceOp< A, B, reduce_op >, Halide::Internal::IRMatcher::WidenOp< A >, Halide::Internal::IRMatcher::Wild< i >, Halide::Internal::IRMatcher::WildConst< i >, Halide::Internal::IRMatcher::WildConstFloat< i >, Halide::Internal::IRMatcher::WildConstInt< i >, Halide::Internal::IRMatcher::WildConstUInt< i >
- bInheritHandle : _SECURITY_ATTRIBUTES
- bIsFmtUbwc : stDmaWrapper_DmaTransferSetup
- bits : Halide::Internal::IRMatcher::IsInt< A >, Halide::Internal::IRMatcher::IsUInt< A >, Halide::Runtime::Internal::PrinterBase::Float16Bits, Halide::Target, Halide::Type, halide_type_t
- bitwise_and : Halide::Internal::Call
- bitwise_not : Halide::Internal::Call
- bitwise_or : Halide::Internal::Call
- bitwise_xor : Halide::Internal::Call
- blend : WGPUColorTargetState
- BlendEnable : D3D12_RENDER_TARGET_BLEND_DESC
- BlendFactor : ID3D12GraphicsCommandListVtbl
- BlendOp : D3D12_RENDER_TARGET_BLEND_DESC
- BlendOpAlpha : D3D12_RENDER_TARGET_BLEND_DESC
- BlendProvides : Halide::Internal::ApplySplitResult
- BlendState : D3D12_GRAPHICS_PIPELINE_STATE_DESC
- blobLengthInBytes : ID3D12DeviceVtbl
- block : Halide::Runtime::Internal::BlockAllocator::MemoryAllocators
- block_count() : Halide::Runtime::Internal::BlockAllocator
- block_occupancy() : Halide::Internal::Autoscheduler::ThreadInfo, Halide::Internal::ScheduleFeatures
- block_ptr : Halide::Runtime::Internal::BlockRegion
- block_resource() : Halide::Runtime::Internal::RegionAllocator
- block_size : Halide::Runtime::Internal::BlockStorage::Config
- BlockAllocator() : Halide::Runtime::Internal::BlockAllocator
- blocklistedFeatureCount : WGPUDawnWGSLBlocklist
- blocklistedFeatures : WGPUDawnWGSLBlocklist
- blocks_allocated() : Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator
- BlockStorage() : Halide::Runtime::Internal::BlockStorage
- body : Halide::Internal::Acquire, Halide::Internal::Allocate, Halide::Internal::Atomic, Halide::Internal::For, Halide::Internal::HoistedStorage, Halide::Internal::Let, Halide::Internal::LetStmt, Halide::Internal::LoweredFunc, Halide::Internal::Prefetch, Halide::Internal::ProducerConsumer, Halide::Internal::Realize
- Bool() : Halide::NamesInterface
- bool_to_mask : Halide::Internal::Call
- BorderColor : D3D12_SAMPLER_DESC, D3D12_STATIC_SAMPLER_DESC
- bottom : D3D12_BOX, Halide::OutputImageParam, Halide::Runtime::Buffer< T, Dims, InClassDimStorage >, tagRECT
- bound() : Halide::Func, Halide::Internal::ScopedBinding< T >, Halide::Internal::StorageDim
- bound_const : Halide::Internal::IRMatcher::MatcherState
- bound_const_type : Halide::Internal::IRMatcher::MatcherState
- bound_extent() : Halide::Func
- bound_storage() : Halide::Func
- bounded_above() : Halide::Internal::ConstantInterval
- bounded_below() : Halide::Internal::ConstantInterval
- BoundInfo() : Halide::Internal::Autoscheduler::FunctionDAG::Edge::BoundInfo
- bounds : Halide::Internal::Autoscheduler::FunctionDAG::Edge, Halide::Internal::Autoscheduler::LoopNest, Halide::Internal::Box, Halide::Internal::FuncSchedule, Halide::Internal::Prefetch, Halide::Internal::Realize, Halide::Internal::Simplify::ExprInfo
- bounds_and_alignment_info : Halide::Internal::Simplify
- bounds_are_constant : Halide::Internal::Autoscheduler::FunctionDAG::Node::Loop
- bounds_memory_layout : Halide::Internal::Autoscheduler::FunctionDAG::Node
- bounds_of_type() : Halide::Internal::ConstantInterval
- bounds_pop_list : Halide::Internal::Simplify::ScopedFact
- Box() : Halide::Internal::Box
- broadcast() : Halide::Runtime::Internal::halide_cond_with_spinning, Halide::Runtime::Internal::Synchronization::fast_cond
- broadcast_accesses : Halide::Internal::PipelineFeatures
- broadcast_factor() : Halide::Internal::Shuffle
- broadcast_parking_control() : Halide::Runtime::Internal::Synchronization::broadcast_parking_control
- BtVer1 : Halide::Target
- BtVer2 : Halide::Target
- bucket_pair() : Halide::Runtime::Internal::Synchronization::bucket_pair
- buckets : Halide::Runtime::Internal::Synchronization::hash_table
- buf : Halide::Internal::BufferContents, Halide::Internal::IRPrinter, Halide::Internal::JITErrorBuffer, Halide::Pipeline::RealizationArg
- buffer : _cl_image_desc
- Buffer : _RPC_MESSAGE, D3D12_RENDER_TARGET_VIEW_DESC, D3D12_SHADER_RESOURCE_VIEW_DESC, D3D12_UNORDERED_ACCESS_VIEW_DESC, Halide::Buffer< T, Dims >
- buffer : Halide::ExternFuncArgument
- Buffer() : Halide::Internal::Closure::Buffer
- buffer : Halide::Internal::InferredArgument
- Buffer : Halide::NamesInterface
- buffer() : Halide::Parameter
- Buffer() : Halide::Runtime::Buffer< T, Dims, InClassDimStorage >
- buffer : WGPUBindGroupEntry, WGPUBindGroupLayoutEntry, WGPUImageCopyBuffer
- buffer_constraints() : Halide::Parameter
- buffer_copy : halide_device_interface_impl_t, halide_device_interface_t
- buffer_crop : Halide::Internal::Call
- buffer_estimates : Halide::ArgumentEstimates, halide_filter_argument_t
- buffer_get_device : Halide::Internal::Call
- buffer_get_device_dirty : Halide::Internal::Call
- buffer_get_device_interface : Halide::Internal::Call
- buffer_get_dimensions : Halide::Internal::Call
- buffer_get_extent : Halide::Internal::Call
- buffer_get_host : Halide::Internal::Call
- buffer_get_host_dirty : Halide::Internal::Call
- buffer_get_max : Halide::Internal::Call
- buffer_get_min : Halide::Internal::Call
- buffer_get_shape : Halide::Internal::Call
- buffer_get_stride : Halide::Internal::Call
- buffer_get_type : Halide::Internal::Call
- buffer_init : Halide::Internal::Call
- buffer_init_from_buffer : Halide::Internal::Call
- buffer_is_bounds_query : Halide::Internal::Call
- buffer_list : Halide::Pipeline::RealizationArg
- buffer_memory : Halide::Internal::BufferBuilder
- buffer_set_bounds : Halide::Internal::Call
- buffer_set_device_dirty : Halide::Internal::Call
- buffer_set_host_dirty : Halide::Internal::Call
- BufferArg : Halide::ExternFuncArgument
- bufferCount : WGPUVertexState
- BufferFilledSizeLocation : D3D12_STREAM_OUTPUT_BUFFER_VIEW
- BufferLength : _RPC_MESSAGE
- BufferLocation : D3D12_CONSTANT_BUFFER_VIEW_DESC, D3D12_INDEX_BUFFER_VIEW, D3D12_STREAM_OUTPUT_BUFFER_VIEW, D3D12_VERTEX_BUFFER_VIEW, ID3D12GraphicsCommandListVtbl
- buffers : Halide::Internal::Closure, Halide::Module, WGPUVertexState
- BufferStartOffsetInBytes : ID3D12GraphicsCommandListVtbl
- build() : Halide::Internal::BufferBuilder
- build_gradient_module() : Halide::Internal::AbstractGenerator
- build_mode : Halide::Internal::ExecuteGeneratorArgs
- build_module() : Halide::Internal::AbstractGenerator
- build_pipeline() : Halide::Generator< T >, Halide::Internal::AbstractGenerator
- build_replacement() : Halide::Internal::IRMatcher::Rewriter< Instance >
- builder : Halide::Internal::CodeGen_LLVM
- BuildMode : Halide::Internal::ExecuteGeneratorArgs
- bundle : Halide::Internal::Call
- busbwUsagePercentage : halide_hexagon_power_t
- bUse16BitPaddingInL2 : stDmaWrapper_DmaTransferSetup
- bwMegabytesPerSec : halide_hexagon_power_t
- BytecodeLength : D3D12_SHADER_BYTECODE
- bytes() : Halide::Type
- bytes_allocated_for_blocks() : Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator
- bytes_allocated_for_regions() : Halide::Runtime::Internal::Vulkan::VulkanMemoryAllocator
- bytes_at_production : Halide::Internal::ScheduleFeatures
- bytes_at_realization : Halide::Internal::ScheduleFeatures
- bytes_at_root : Halide::Internal::ScheduleFeatures
- bytes_at_task : Halide::Internal::ScheduleFeatures
- bytes_per_point : Halide::Internal::Autoscheduler::FunctionDAG::Node
- bytes_per_transaction : Halide::Internal::Autoscheduler::MemInfo< T >, Halide::Internal::Autoscheduler::MemTraits< GlobalMem >, Halide::Internal::Autoscheduler::MemTraits< LocalMem >, Halide::Internal::Autoscheduler::MemTraits< SharedMem >
- bytesPerRow : WGPUTextureDataLayout
- ByteStride : D3D12_COMMAND_SIGNATURE_DESC