List of all items
Structs
- dsl::MemoryUsage
- dsl::RudaDim
- dsl::RudaTuneId
- dsl::arena::Arena
- dsl::arena::Bytes
- dsl::arena::ReservedMemory
- dsl::arena::UninitReservedMemory
- dsl::arguments::Info
- dsl::arguments::Metadata
- dsl::arguments::MetadataBuilder
- dsl::arguments::SizedInfoField
- dsl::arguments::cpu::BuiltinArray
- dsl::arguments::cpu::MemRef
- dsl::backtrace::BackTrace
- dsl::benchmark::BenchmarkComputations
- dsl::benchmark::BenchmarkDurations
- dsl::benchmark::BenchmarkResult
- dsl::benchmark::Instant
- dsl::benchmark::ProfileDuration
- dsl::bytes::Bytes
- dsl::cache::Cache
- dsl::cache::CacheOption
- dsl::client::ComputeClient
- dsl::codegen::BufferInfo
- dsl::codegen::Info
- dsl::codegen::InfoBuilder
- dsl::codegen::KernelExpansion
- dsl::codegen::KernelIntegrator
- dsl::codegen::KernelSettings
- dsl::codegen::Metadata
- dsl::codegen::MetadataBuilder
- dsl::codegen::ScalarBuilder
- dsl::codegen::ScalarInfo
- dsl::codegen::SizedInfoField
- dsl::codegen::VulkanCompilationOptions
- dsl::codegen::WgpuCompilationOptions
- dsl::compiler::VulkanCompilationOptions
- dsl::compiler::WgpuCompilationOptions
- dsl::compute::KernelBuilder
- dsl::compute::KernelLauncher
- dsl::config::logger::LoggerConfig
- dsl::config::logger::LoggerSinks
- dsl::device::CommunicationId
- dsl::device::DeviceId
- dsl::device_handle::DeviceHandle
- dsl::e2m1
- dsl::e2m1x2
- dsl::e2m3
- dsl::e3m2
- dsl::e4m3
- dsl::e5m2
- dsl::flex32
- dsl::format::DebugRaw
- dsl::frontend::Array
- dsl::frontend::ArrayBinding
- dsl::frontend::ArrayCompilationArg
- dsl::frontend::Atomic
- dsl::frontend::ComptimeCell
- dsl::frontend::ComptimeCellExpand
- dsl::frontend::Const
- dsl::frontend::DynamicScalar
- dsl::frontend::DynamicSize
- dsl::frontend::Im2col
- dsl::frontend::Im2colArgs
- dsl::frontend::Im2colCompilationArg
- dsl::frontend::Im2colExpand
- dsl::frontend::Im2colLaunch
- dsl::frontend::Im2colWide
- dsl::frontend::Im2colWideArgs
- dsl::frontend::Im2colWideCompilationArg
- dsl::frontend::Im2colWideExpand
- dsl::frontend::Im2colWideLaunch
- dsl::frontend::InputScalar
- dsl::frontend::InputScalarCompilationArg
- dsl::frontend::InputScalarExpand
- dsl::frontend::NativeExpand
- dsl::frontend::OptionExpand
- dsl::frontend::OrderingExpand
- dsl::frontend::ReadOnly
- dsl::frontend::ReadWrite
- dsl::frontend::Registry
- dsl::frontend::RuntimeCell
- dsl::frontend::RuntimeCellExpand
- dsl::frontend::Sequence
- dsl::frontend::SequenceArg
- dsl::frontend::SequenceCompilationArg
- dsl::frontend::SequenceExpand
- dsl::frontend::Shared
- dsl::frontend::SharedMemory
- dsl::frontend::Slice
- dsl::frontend::SliceExpand
- dsl::frontend::Tensor
- dsl::frontend::TensorBinding
- dsl::frontend::TensorCompilationArg
- dsl::frontend::TensorMap
- dsl::frontend::TensorMapArg
- dsl::frontend::Tiled
- dsl::frontend::TiledArgs
- dsl::frontend::TiledCompilationArg
- dsl::frontend::TiledExpand
- dsl::frontend::TiledLaunch
- dsl::frontend::Vector
- dsl::frontend::barrier::Barrier
- dsl::frontend::barrier::BarrierToken
- dsl::frontend::branch::RangeExpand
- dsl::frontend::branch::SteppedRangeExpand
- dsl::frontend::branch::SwitchExpand
- dsl::frontend::branch::SwitchExpandExpr
- dsl::frontend::cmma::Matrix
- dsl::frontend::cmma::MatrixExpand
- dsl::frontend::cmma::MmaDefinition
- dsl::frontend::cmma::MmaDefinitionExpand
- dsl::frontend::div_ceil::_E
- dsl::frontend::erf::_F
- dsl::frontend::erf::_N
- dsl::frontend::hypot::_F
- dsl::frontend::hypot::_N
- dsl::frontend::rhypot::_F
- dsl::frontend::rhypot::_N
- dsl::frontend::select_many::_N
- dsl::frontend::storage_type_of::_E
- dsl::frontend::type_of::_E
- dsl::hash::StableHasher
- dsl::io::read_masked::_C
- dsl::ir::Allocator
- dsl::ir::BinaryOperator
- dsl::ir::ClampOperator
- dsl::ir::CompareAndSwapOperator
- dsl::ir::ContiguousElements
- dsl::ir::CopyMemoryBulkOperator
- dsl::ir::CopyMemoryOperator
- dsl::ir::DebugInfo
- dsl::ir::DeviceProperties
- dsl::ir::FmaOperator
- dsl::ir::HardwareProperties
- dsl::ir::If
- dsl::ir::IfElse
- dsl::ir::IndexAssignOperator
- dsl::ir::IndexOperator
- dsl::ir::Instruction
- dsl::ir::InstructionModes
- dsl::ir::Loop
- dsl::ir::Matrix
- dsl::ir::MemoryDeviceProperties
- dsl::ir::MmaProperties
- dsl::ir::RangeLoop
- dsl::ir::ReadGlobalOperator
- dsl::ir::ReadGlobalWithLayoutOperator
- dsl::ir::ReinterpretSliceOperator
- dsl::ir::RudaFnSource
- dsl::ir::Scope
- dsl::ir::ScopeProcessing
- dsl::ir::Select
- dsl::ir::SliceOperator
- dsl::ir::SourceLoc
- dsl::ir::Switch
- dsl::ir::TargetProperties
- dsl::ir::UnaryOperator
- dsl::ir::ValidationErrors
- dsl::ir::Variable
- dsl::ir::VectorInitOperator
- dsl::ir::features::EnumSet
- dsl::ir::features::Features
- dsl::ir::features::MatmulFeatures
- dsl::ir::features::MmaConfig
- dsl::ir::features::ScaledMmaConfig
- dsl::ir::features::Types
- dsl::kernel::KernelArg
- dsl::kernel::KernelDefinition
- dsl::kernel::KernelOptions
- dsl::kernel::ScalarKernelArg
- dsl::launch::RudaDim
- dsl::numeric::e2m1
- dsl::numeric::e2m1x2
- dsl::numeric::e2m3
- dsl::numeric::e3m2
- dsl::numeric::e4m3
- dsl::numeric::e5m2
- dsl::numeric::flex32
- dsl::numeric::tf32
- dsl::numeric::ue8m0
- dsl::post_processing::checked_io::CheckedIoProcessor
- dsl::post_processing::predicate::PredicateProcessor
- dsl::post_processing::saturating::SaturatingArithmeticProcessor
- dsl::post_processing::unroll::UnrollProcessor
- dsl::prelude::CompiledKernel
- dsl::prelude::ComputeClient
- dsl::prelude::DebugInformation
- dsl::prelude::KernelArg
- dsl::prelude::KernelDefinition
- dsl::prelude::KernelId
- dsl::prelude::KernelOptions
- dsl::prelude::KernelTask
- dsl::prelude::RudaDim
- dsl::prelude::RudaTaskKernel
- dsl::prelude::ScalarKernelArg
- dsl::prelude::Scope
- dsl::prelude::flex32
- dsl::prelude::tf32
- dsl::profile::Duration
- dsl::profile::Instant
- dsl::profile::ProfileDuration
- dsl::profile::ProfileTicks
- dsl::quant::scheme::BlockSize
- dsl::quant::scheme::QuantScheme
- dsl::rand::StdRng
- dsl::server::Binding
- dsl::server::CommunicationId
- dsl::server::CopyDescriptor
- dsl::server::Handle
- dsl::server::KernelArguments
- dsl::server::MemoryLayout
- dsl::server::MemoryLayoutDescriptor
- dsl::server::MetadataBindingInfo
- dsl::server::ProfilingToken
- dsl::server::Reason
- dsl::server::RudaDim
- dsl::server::ServerUtilities
- dsl::server::StreamErrorMode
- dsl::server::TensorMapBinding
- dsl::server::TensorMapMeta
- dsl::stream_id::StreamId
- dsl::stub::Arc
- dsl::stub::Lazy
- dsl::stub::Mutex
- dsl::stub::RwLock
- dsl::stub::RwLockReadGuard
- dsl::stub::RwLockWriteGuard
- dsl::stub::SyncOnceCell
- dsl::stub::ThreadId
- dsl::tensor::BlockSize
- dsl::tensor::FloatInfo
- dsl::tensor::Metadata
- dsl::tensor::QParamTensor
- dsl::tensor::QParams
- dsl::tensor::QuantScheme
- dsl::tensor::Shape
- dsl::tensor::Slice
- dsl::tensor::SliceIter
- dsl::tensor::SmallVec
- dsl::tensor::Strides
- dsl::tensor::dtype::FloatInfo
- dsl::tensor::errors::StrideRecord
- dsl::tensor::indexing::IndexWrap
- dsl::tensor::metadata::Metadata
- dsl::tensor::quantization::BlockSize
- dsl::tensor::quantization::QParamTensor
- dsl::tensor::quantization::QParams
- dsl::tensor::quantization::QuantScheme
- dsl::tensor::shape::Shape
- dsl::tensor::shape::SmallVec
- dsl::tensor::slice::Slice
- dsl::tensor::slice::SliceIter
- dsl::tensor::spatial::AttentionModuleOptions
- dsl::tensor::spatial::ConvOptions
- dsl::tensor::spatial::ConvTransposeOptions
- dsl::tensor::spatial::DeformConvOptions
- dsl::tensor::spatial::GridSampleOptions
- dsl::tensor::spatial::InterpolateOptions
- dsl::tensor::spatial::PaddedConvOptions
- dsl::tensor::spatial::UnfoldOptions
- dsl::tensor::striding::StrideRecord
- dsl::tf32
- dsl::tune::AutotuneOutcome
- dsl::tune::AutotuneResult
- dsl::tune::CloneInputGenerator
- dsl::tune::LocalTuner
- dsl::tune::Tunable
- dsl::tune::TunableSet
- dsl::tune::TuneFn
- dsl::tune::TuneGroup
- dsl::tune::Tuner
- dsl::ue8m0
- dsl::zspace::BlockSize
- dsl::zspace::FloatInfo
- dsl::zspace::Metadata
- dsl::zspace::QParamTensor
- dsl::zspace::QParams
- dsl::zspace::QuantScheme
- dsl::zspace::Shape
- dsl::zspace::Slice
- dsl::zspace::SliceIter
- dsl::zspace::SmallVec
- dsl::zspace::Strides
- dsl::zspace::dtype::FloatInfo
- dsl::zspace::errors::StrideRecord
- dsl::zspace::indexing::IndexWrap
- dsl::zspace::metadata::Metadata
- dsl::zspace::quantization::BlockSize
- dsl::zspace::quantization::QParamTensor
- dsl::zspace::quantization::QParams
- dsl::zspace::quantization::QuantScheme
- dsl::zspace::shape::Shape
- dsl::zspace::shape::SmallVec
- dsl::zspace::slice::Slice
- dsl::zspace::slice::SliceIter
- dsl::zspace::spatial::AttentionModuleOptions
- dsl::zspace::spatial::ConvOptions
- dsl::zspace::spatial::ConvTransposeOptions
- dsl::zspace::spatial::DeformConvOptions
- dsl::zspace::spatial::GridSampleOptions
- dsl::zspace::spatial::InterpolateOptions
- dsl::zspace::spatial::PaddedConvOptions
- dsl::zspace::spatial::UnfoldOptions
- dsl::zspace::striding::StrideRecord
Enums
- dsl::CompilationError
- dsl::ExecutionMode
- dsl::MemoryConfiguration
- dsl::RudaCount
- dsl::VectorizationError
- dsl::benchmark::TimingMethod
- dsl::bytes::AllocationError
- dsl::bytes::AllocationProperty
- dsl::bytes::SplitError
- dsl::cache::CacheError
- dsl::compiler::CompilationError
- dsl::config::logger::LogCrateLevel
- dsl::device::DeviceServiceStage
- dsl::frontend::ArrayArg
- dsl::frontend::ComptimeOption
- dsl::frontend::ComptimeOptionArgs
- dsl::frontend::ComptimeOptionCompilationArg
- dsl::frontend::ComptimeOptionExpand
- dsl::frontend::OobFill
- dsl::frontend::OptionArgs
- dsl::frontend::OptionCompilationArg
- dsl::frontend::SliceOrigin
- dsl::frontend::SliceOriginExpand
- dsl::frontend::TensorArg
- dsl::frontend::TensorMapFormat
- dsl::frontend::TensorMapInterleave
- dsl::frontend::TensorMapPrefetch
- dsl::frontend::TensorMapSwizzle
- dsl::frontend::branch::IfElseExpand
- dsl::frontend::branch::IfElseExprExpand
- dsl::frontend::branch::MatchExpand
- dsl::frontend::branch::MatchExpandExpr
- dsl::frontend::cmma::MatrixIdent
- dsl::frontend::cmma::MatrixLayout
- dsl::ir::AddressType
- dsl::ir::Arithmetic
- dsl::ir::ArithmeticOpCode
- dsl::ir::AtomicOp
- dsl::ir::AtomicOpCode
- dsl::ir::BarrierLevel
- dsl::ir::BarrierOpCode
- dsl::ir::BarrierOps
- dsl::ir::Bitwise
- dsl::ir::BitwiseOpCode
- dsl::ir::Branch
- dsl::ir::BranchOpCode
- dsl::ir::Builtin
- dsl::ir::CmmaOpCode
- dsl::ir::Comparison
- dsl::ir::ComparisonOpCode
- dsl::ir::ConstantValue
- dsl::ir::CoopMma
- dsl::ir::ElemType
- dsl::ir::FastMath
- dsl::ir::FloatKind
- dsl::ir::IntKind
- dsl::ir::ManagedVariable
- dsl::ir::Marker
- dsl::ir::MarkerOpCode
- dsl::ir::MatrixIdent
- dsl::ir::MatrixLayout
- dsl::ir::Metadata
- dsl::ir::MetadataOpCode
- dsl::ir::NonSemantic
- dsl::ir::NonSemanticOpCode
- dsl::ir::OpCode
- dsl::ir::OpaqueType
- dsl::ir::Operation
- dsl::ir::Operator
- dsl::ir::OperatorOpCode
- dsl::ir::Plane
- dsl::ir::PlaneOpCode
- dsl::ir::ReadingStrategy
- dsl::ir::SemanticType
- dsl::ir::StorageType
- dsl::ir::SyncOpCode
- dsl::ir::Synchronization
- dsl::ir::TmaOpCode
- dsl::ir::TmaOps
- dsl::ir::Type
- dsl::ir::UIntKind
- dsl::ir::VariableKind
- dsl::ir::features::AtomicUsage
- dsl::ir::features::Plane
- dsl::ir::features::Tma
- dsl::ir::features::TypeUsage
- dsl::kernel::Visibility
- dsl::launch::ExecutionMode
- dsl::post_processing::unroll::TransformAction
- dsl::prelude::AddressType
- dsl::prelude::ExecutionMode
- dsl::prelude::FastMath
- dsl::prelude::LaunchError
- dsl::prelude::RudaCount
- dsl::prelude::StorageType
- dsl::prelude::Type
- dsl::prelude::Visibility
- dsl::profile::TimingMethod
- dsl::quant::scheme::QuantLevel
- dsl::quant::scheme::QuantMode
- dsl::quant::scheme::QuantParam
- dsl::quant::scheme::QuantStore
- dsl::quant::scheme::QuantValue
- dsl::server::ExecutionMode
- dsl::server::IoError
- dsl::server::LaunchError
- dsl::server::MemoryLayoutStrategy
- dsl::server::ProfileError
- dsl::server::ReduceOperation
- dsl::server::ResourceLimitError
- dsl::server::RudaCount
- dsl::server::RudaCountSelection
- dsl::server::ServerError
- dsl::tensor::BoolStore
- dsl::tensor::DType
- dsl::tensor::ExpressionError
- dsl::tensor::FloatDType
- dsl::tensor::IntDType
- dsl::tensor::MetadataError
- dsl::tensor::QuantAcc
- dsl::tensor::QuantLevel
- dsl::tensor::QuantMode
- dsl::tensor::QuantParam
- dsl::tensor::QuantPropagation
- dsl::tensor::QuantStore
- dsl::tensor::QuantValue
- dsl::tensor::ReshapeAction
- dsl::tensor::ReshapeAnalysis
- dsl::tensor::dtype::BoolStore
- dsl::tensor::dtype::DType
- dsl::tensor::dtype::FloatDType
- dsl::tensor::dtype::IntDType
- dsl::tensor::errors::BoundsError
- dsl::tensor::errors::ExpressionError
- dsl::tensor::errors::IndexKind
- dsl::tensor::errors::StrideError
- dsl::tensor::indexing::IndexingUpdateOp
- dsl::tensor::quantization::QuantAcc
- dsl::tensor::quantization::QuantLevel
- dsl::tensor::quantization::QuantMode
- dsl::tensor::quantization::QuantParam
- dsl::tensor::quantization::QuantPropagation
- dsl::tensor::quantization::QuantStore
- dsl::tensor::quantization::QuantValue
- dsl::tensor::shape::ExpressionError
- dsl::tensor::shape::MetadataError
- dsl::tensor::spatial::GridSamplePaddingMode
- dsl::tensor::spatial::InterpolateMode
- dsl::tensor::striding::StrideError
- dsl::tensor::striding::reshape::ReshapeAction
- dsl::tensor::striding::reshape::ReshapeAnalysis
- dsl::tune::AutotuneError
- dsl::tune::TuneCacheResult
- dsl::zspace::BoolStore
- dsl::zspace::DType
- dsl::zspace::ExpressionError
- dsl::zspace::FloatDType
- dsl::zspace::IntDType
- dsl::zspace::MetadataError
- dsl::zspace::QuantAcc
- dsl::zspace::QuantLevel
- dsl::zspace::QuantMode
- dsl::zspace::QuantParam
- dsl::zspace::QuantPropagation
- dsl::zspace::QuantStore
- dsl::zspace::QuantValue
- dsl::zspace::ReshapeAction
- dsl::zspace::ReshapeAnalysis
- dsl::zspace::dtype::BoolStore
- dsl::zspace::dtype::DType
- dsl::zspace::dtype::FloatDType
- dsl::zspace::dtype::IntDType
- dsl::zspace::errors::BoundsError
- dsl::zspace::errors::ExpressionError
- dsl::zspace::errors::IndexKind
- dsl::zspace::errors::StrideError
- dsl::zspace::indexing::IndexingUpdateOp
- dsl::zspace::quantization::QuantAcc
- dsl::zspace::quantization::QuantLevel
- dsl::zspace::quantization::QuantMode
- dsl::zspace::quantization::QuantParam
- dsl::zspace::quantization::QuantPropagation
- dsl::zspace::quantization::QuantStore
- dsl::zspace::quantization::QuantValue
- dsl::zspace::shape::ExpressionError
- dsl::zspace::shape::MetadataError
- dsl::zspace::spatial::GridSamplePaddingMode
- dsl::zspace::spatial::InterpolateMode
- dsl::zspace::striding::StrideError
- dsl::zspace::striding::reshape::ReshapeAction
- dsl::zspace::striding::reshape::ReshapeAnalysis
Traits
- dsl::Compiler
- dsl::RudaElement
- dsl::RudaTask
- dsl::Runtime
- dsl::ScalarArgType
- dsl::benchmark::Benchmark
- dsl::bytes::AllocationController
- dsl::cache::CacheKey
- dsl::cache::CacheValue
- dsl::compiler::Compiler
- dsl::config::RuntimeConfig
- dsl::config::logger::LogLevel
- dsl::device::Device
- dsl::device::DeviceService
- dsl::frontend::Abs
- dsl::frontend::AbsExpand
- dsl::frontend::AddAssignExpand
- dsl::frontend::AddExpand
- dsl::frontend::ArcCos
- dsl::frontend::ArcCosExpand
- dsl::frontend::ArcCosh
- dsl::frontend::ArcCoshExpand
- dsl::frontend::ArcSin
- dsl::frontend::ArcSinExpand
- dsl::frontend::ArcSinh
- dsl::frontend::ArcSinhExpand
- dsl::frontend::ArcTan
- dsl::frontend::ArcTan2
- dsl::frontend::ArcTan2Expand
- dsl::frontend::ArcTanExpand
- dsl::frontend::ArcTanh
- dsl::frontend::ArcTanhExpand
- dsl::frontend::AsMutExpand
- dsl::frontend::AsRefExpand
- dsl::frontend::Assign
- dsl::frontend::BoolOps
- dsl::frontend::Cast
- dsl::frontend::Ceil
- dsl::frontend::CeilExpand
- dsl::frontend::CloneExpand
- dsl::frontend::CompilationArg
- dsl::frontend::ComptimeIndex
- dsl::frontend::ComptimeIndexMut
- dsl::frontend::Cos
- dsl::frontend::CosExpand
- dsl::frontend::Cosh
- dsl::frontend::CoshExpand
- dsl::frontend::CountOnes
- dsl::frontend::CountOnesExpand
- dsl::frontend::DefaultExpand
- dsl::frontend::Degrees
- dsl::frontend::DegreesExpand
- dsl::frontend::DivAssignExpand
- dsl::frontend::DivCeil
- dsl::frontend::DivCeilExpand
- dsl::frontend::DivExpand
- dsl::frontend::Dot
- dsl::frontend::DotExpand
- dsl::frontend::Erf
- dsl::frontend::ErfExpand
- dsl::frontend::Exp
- dsl::frontend::ExpExpand
- dsl::frontend::FindFirstSet
- dsl::frontend::FindFirstSetExpand
- dsl::frontend::Float
- dsl::frontend::FloatBits
- dsl::frontend::FloatBitsExpand
- dsl::frontend::FloatOps
- dsl::frontend::FloatOpsExpand
- dsl::frontend::Floor
- dsl::frontend::FloorExpand
- dsl::frontend::Hypot
- dsl::frontend::HypotExpand
- dsl::frontend::Int
- dsl::frontend::IntoComptime
- dsl::frontend::IntoMut
- dsl::frontend::IntoRuntime
- dsl::frontend::InverseSqrt
- dsl::frontend::InverseSqrtExpand
- dsl::frontend::IsInf
- dsl::frontend::IsInfExpand
- dsl::frontend::IsNan
- dsl::frontend::IsNanExpand
- dsl::frontend::LaunchArg
- dsl::frontend::LeadingZeros
- dsl::frontend::LeadingZerosExpand
- dsl::frontend::List
- dsl::frontend::ListExpand
- dsl::frontend::ListMut
- dsl::frontend::ListMutExpand
- dsl::frontend::Log
- dsl::frontend::Log1p
- dsl::frontend::Log1pExpand
- dsl::frontend::LogExpand
- dsl::frontend::Magnitude
- dsl::frontend::MagnitudeExpand
- dsl::frontend::MulAssignExpand
- dsl::frontend::MulExpand
- dsl::frontend::MulHi
- dsl::frontend::MulHiExpand
- dsl::frontend::NativeAssign
- dsl::frontend::Normalize
- dsl::frontend::NormalizeExpand
- dsl::frontend::NotExpand
- dsl::frontend::Numeric
- dsl::frontend::OneExpand
- dsl::frontend::OptionExt
- dsl::frontend::OrdExpand
- dsl::frontend::Powf
- dsl::frontend::PowfExpand
- dsl::frontend::Powi
- dsl::frontend::PowiExpand
- dsl::frontend::Radians
- dsl::frontend::RadiansExpand
- dsl::frontend::Recip
- dsl::frontend::RecipExpand
- dsl::frontend::RegistryQuery
- dsl::frontend::Reinterpret
- dsl::frontend::RemAssignExpand
- dsl::frontend::RemExpand
- dsl::frontend::Remainder
- dsl::frontend::RemainderExpand
- dsl::frontend::ReverseBits
- dsl::frontend::ReverseBitsExpand
- dsl::frontend::Rhypot
- dsl::frontend::RhypotExpand
- dsl::frontend::Round
- dsl::frontend::RoundExpand
- dsl::frontend::RudaAdd
- dsl::frontend::RudaAddAssign
- dsl::frontend::RudaComptime
- dsl::frontend::RudaDebug
- dsl::frontend::RudaDiv
- dsl::frontend::RudaDivAssign
- dsl::frontend::RudaEnum
- dsl::frontend::RudaIndex
- dsl::frontend::RudaIndexExpand
- dsl::frontend::RudaIndexMut
- dsl::frontend::RudaIndexMutExpand
- dsl::frontend::RudaMul
- dsl::frontend::RudaMulAssign
- dsl::frontend::RudaNot
- dsl::frontend::RudaOption
- dsl::frontend::RudaOptionDefault
- dsl::frontend::RudaOrd
- dsl::frontend::RudaOrdering
- dsl::frontend::RudaPrimitive
- dsl::frontend::RudaPrimitiveExpand
- dsl::frontend::RudaRem
- dsl::frontend::RudaRemAssign
- dsl::frontend::RudaSub
- dsl::frontend::RudaSubAssign
- dsl::frontend::RudaType
- dsl::frontend::SaturatingAdd
- dsl::frontend::SaturatingAddExpand
- dsl::frontend::SaturatingSub
- dsl::frontend::SaturatingSubExpand
- dsl::frontend::Scalar
- dsl::frontend::ScalarArgSettings
- dsl::frontend::Sin
- dsl::frontend::SinExpand
- dsl::frontend::Sinh
- dsl::frontend::SinhExpand
- dsl::frontend::Size
- dsl::frontend::SizedContainer
- dsl::frontend::SliceMutOperator
- dsl::frontend::SliceMutOperatorExpand
- dsl::frontend::SliceOperator
- dsl::frontend::SliceOperatorExpand
- dsl::frontend::SliceVisibility
- dsl::frontend::Sqrt
- dsl::frontend::SqrtExpand
- dsl::frontend::SubAssignExpand
- dsl::frontend::SubExpand
- dsl::frontend::Tan
- dsl::frontend::TanExpand
- dsl::frontend::Tanh
- dsl::frontend::TanhExpand
- dsl::frontend::TensorMapKind
- dsl::frontend::TrailingZeros
- dsl::frontend::TrailingZerosExpand
- dsl::frontend::Trunc
- dsl::frontend::TruncExpand
- dsl::frontend::VectorSum
- dsl::frontend::VectorSumExpand
- dsl::frontend::Vectorized
- dsl::frontend::VectorizedExpand
- dsl::frontend::ZeroExpand
- dsl::frontend::branch::Iterable
- dsl::frontend::unaligned_vector::UnalignedVector
- dsl::frontend::unaligned_vector::UnalignedVectorExpand
- dsl::ir::FromArgList
- dsl::ir::OperationArgs
- dsl::ir::OperationReflect
- dsl::ir::Processor
- dsl::ir::TypeHash
- dsl::prelude::KernelMetadata
- dsl::prelude::RudaElement
- dsl::prelude::RudaKernel
- dsl::prelude::Runtime
- dsl::rand::RngExt
- dsl::rand::SeedableRng
- dsl::server::ComputeServer
- dsl::server::MemoryLayoutPolicy
- dsl::server::ServerCommunication
- dsl::tensor::QTensorPrimitive
- dsl::tensor::SliceArg
- dsl::tensor::SliceOps
- dsl::tensor::TensorMetadata
- dsl::tensor::indexing::AsIndex
- dsl::tensor::indexing::AsSize
- dsl::tensor::primitive::QTensorPrimitive
- dsl::tensor::primitive::TensorMetadata
- dsl::tensor::shape::SliceOps
- dsl::tensor::slice::SliceArg
- dsl::tensor::slice::SliceOps
- dsl::tune::AutotuneKey
- dsl::tune::AutotuneOutput
- dsl::tune::InputGenerator
- dsl::tune::KeyGenerator
- dsl::tune::TuneInputs
- dsl::zspace::QTensorPrimitive
- dsl::zspace::SliceArg
- dsl::zspace::SliceOps
- dsl::zspace::TensorMetadata
- dsl::zspace::indexing::AsIndex
- dsl::zspace::indexing::AsSize
- dsl::zspace::primitive::QTensorPrimitive
- dsl::zspace::primitive::TensorMetadata
- dsl::zspace::shape::SliceOps
- dsl::zspace::slice::SliceArg
- dsl::zspace::slice::SliceOps
Macros
- debug_print
- debug_print_expand
- define
- define_scalar
- define_size
- dsl::comment
- dsl::comptime
- dsl::comptime_type
- dsl::debug_print
- dsl::debug_print_expand
- dsl::define
- dsl::define_scalar
- dsl::define_size
- dsl::expand_assert
- dsl::expand_error
- dsl::frontend::debug_print
- dsl::frontend::debug_print_expand
- dsl::frontend::define_scalar
- dsl::frontend::define_size
- dsl::intrinsic
- dsl::prelude::comment
- dsl::prelude::comptime
- dsl::prelude::comptime_type
- dsl::prelude::intrinsic
- dsl::prelude::terminate
- dsl::s
- dsl::shape
- dsl::size
- dsl::strides
- dsl::tensor::s
- dsl::tensor::shape
- dsl::tensor::shape::shape
- dsl::tensor::smallvec
- dsl::tensor::strides
- dsl::terminate
- dsl::tune::local_tuner
- dsl::unexpanded
- dsl::zspace::s
- dsl::zspace::shape
- dsl::zspace::shape::shape
- dsl::zspace::smallvec
- dsl::zspace::strides
- expand_assert
- expand_error
- size
- unexpanded
Attribute Macros
- dsl::derive_expand
- dsl::derive_ruda_comptime
- dsl::prelude::derive_expand
- dsl::prelude::derive_ruda_comptime
- dsl::prelude::ruda
- dsl::ruda
Derive Macros
- dsl::AutotuneKey
- dsl::IntoRuntime
- dsl::RudaLaunch
- dsl::RudaType
- dsl::RudaTypeMut
- dsl::prelude::AutotuneKey
- dsl::prelude::IntoRuntime
- dsl::prelude::RudaLaunch
- dsl::prelude::RudaType
- dsl::prelude::RudaTypeMut
Functions
- dsl::benchmark::run_benchmark
- dsl::calculate_ruda_count_elemwise
- dsl::format::format_debug
- dsl::format::format_str
- dsl::format::type_name_short_sanitized
- dsl::frontend::ABSOLUTE_POS::expand
- dsl::frontend::ABSOLUTE_POS_X::expand
- dsl::frontend::ABSOLUTE_POS_Y::expand
- dsl::frontend::ABSOLUTE_POS_Z::expand
- dsl::frontend::PLANE_COUNT::expand
- dsl::frontend::PLANE_DIM::expand
- dsl::frontend::PLANE_POS::expand
- dsl::frontend::RUDA_CLUSTER_DIM::expand
- dsl::frontend::RUDA_CLUSTER_DIM_X::expand
- dsl::frontend::RUDA_CLUSTER_DIM_Y::expand
- dsl::frontend::RUDA_CLUSTER_DIM_Z::expand
- dsl::frontend::RUDA_COUNT::expand
- dsl::frontend::RUDA_COUNT_X::expand
- dsl::frontend::RUDA_COUNT_Y::expand
- dsl::frontend::RUDA_COUNT_Z::expand
- dsl::frontend::RUDA_DIM::expand
- dsl::frontend::RUDA_DIM_X::expand
- dsl::frontend::RUDA_DIM_Y::expand
- dsl::frontend::RUDA_DIM_Z::expand
- dsl::frontend::RUDA_POS::expand
- dsl::frontend::RUDA_POS_CLUSTER::expand
- dsl::frontend::RUDA_POS_CLUSTER_X::expand
- dsl::frontend::RUDA_POS_CLUSTER_Y::expand
- dsl::frontend::RUDA_POS_CLUSTER_Z::expand
- dsl::frontend::RUDA_POS_X::expand
- dsl::frontend::RUDA_POS_Y::expand
- dsl::frontend::RUDA_POS_Z::expand
- dsl::frontend::UNIT_POS::expand
- dsl::frontend::UNIT_POS_PLANE::expand
- dsl::frontend::UNIT_POS_X::expand
- dsl::frontend::UNIT_POS_Y::expand
- dsl::frontend::UNIT_POS_Z::expand
- dsl::frontend::add::expand
- dsl::frontend::add_assign::expand
- dsl::frontend::add_assign_array_op::expand
- dsl::frontend::add_assign_op::expand
- dsl::frontend::and::expand
- dsl::frontend::array_assign_binary_op_expand
- dsl::frontend::assign::expand
- dsl::frontend::assign::expand_element
- dsl::frontend::assign::expand_no_check
- dsl::frontend::barrier::copy_async
- dsl::frontend::barrier::copy_async::expand
- dsl::frontend::barrier::copy_async_checked
- dsl::frontend::barrier::copy_async_checked::expand
- dsl::frontend::bitand::expand
- dsl::frontend::bitand_assign_array_op::expand
- dsl::frontend::bitand_assign_op::expand
- dsl::frontend::bitor::expand
- dsl::frontend::bitor_assign_array_op::expand
- dsl::frontend::bitor_assign_op::expand
- dsl::frontend::bitxor::expand
- dsl::frontend::bitxor_assign_array_op::expand
- dsl::frontend::bitxor_assign_op::expand
- dsl::frontend::branch::break_expand
- dsl::frontend::branch::for_expand
- dsl::frontend::branch::if_else_expand
- dsl::frontend::branch::if_else_expr_expand
- dsl::frontend::branch::if_expand
- dsl::frontend::branch::loop_expand
- dsl::frontend::branch::match_expand
- dsl::frontend::branch::match_expand_expr
- dsl::frontend::branch::range
- dsl::frontend::branch::range::expand
- dsl::frontend::branch::range_stepped
- dsl::frontend::branch::range_stepped::expand
- dsl::frontend::branch::return_expand
- dsl::frontend::branch::switch_expand
- dsl::frontend::branch::switch_expand_expr
- dsl::frontend::branch::unreachable_unchecked::expand
- dsl::frontend::cast::expand
- dsl::frontend::clamp::expand
- dsl::frontend::clamp_max::expand
- dsl::frontend::clamp_min::expand
- dsl::frontend::cmma::cast
- dsl::frontend::cmma::cast::expand
- dsl::frontend::cmma::execute
- dsl::frontend::cmma::execute::expand
- dsl::frontend::cmma::fill
- dsl::frontend::cmma::fill::expand
- dsl::frontend::cmma::load
- dsl::frontend::cmma::load::expand
- dsl::frontend::cmma::load_with_layout
- dsl::frontend::cmma::load_with_layout::expand
- dsl::frontend::cmma::store
- dsl::frontend::cmma::store::expand
- dsl::frontend::comptime::device_properties
- dsl::frontend::comptime::device_properties::expand
- dsl::frontend::comptime::hardware_properties
- dsl::frontend::comptime::hardware_properties::expand
- dsl::frontend::comptime_error::expand
- dsl::frontend::copy_bulk
- dsl::frontend::copy_bulk::expand
- dsl::frontend::debug_call_expand
- dsl::frontend::debug_source_expand
- dsl::frontend::debug_var_expand
- dsl::frontend::div::expand
- dsl::frontend::div_assign_array_op::expand
- dsl::frontend::div_assign_op::expand
- dsl::frontend::div_ceil
- dsl::frontend::div_ceil::expand
- dsl::frontend::eq::expand
- dsl::frontend::erf
- dsl::frontend::erf::expand
- dsl::frontend::expand_erf
- dsl::frontend::expand_himul_64
- dsl::frontend::expand_himul_sim
- dsl::frontend::expand_hypot
- dsl::frontend::expand_integer_power
- dsl::frontend::expand_rhypot
- dsl::frontend::fast_math_expand
- dsl::frontend::fma
- dsl::frontend::fma::expand
- dsl::frontend::ge::expand
- dsl::frontend::gt::expand
- dsl::frontend::hypot
- dsl::frontend::hypot::expand
- dsl::frontend::index::expand
- dsl::frontend::index::expand_with
- dsl::frontend::index_assign::expand
- dsl::frontend::index_unchecked::expand
- dsl::frontend::init_expand
- dsl::frontend::into_mut_assign
- dsl::frontend::le::expand
- dsl::frontend::lt::expand
- dsl::frontend::max
- dsl::frontend::max::expand
- dsl::frontend::min
- dsl::frontend::min::expand
- dsl::frontend::mul::expand
- dsl::frontend::mul_assign_array_op::expand
- dsl::frontend::mul_assign_op::expand
- dsl::frontend::ne::expand
- dsl::frontend::neg::expand
- dsl::frontend::not::expand
- dsl::frontend::or::expand
- dsl::frontend::plane_all
- dsl::frontend::plane_all::expand
- dsl::frontend::plane_any
- dsl::frontend::plane_any::expand
- dsl::frontend::plane_ballot
- dsl::frontend::plane_ballot::expand
- dsl::frontend::plane_broadcast
- dsl::frontend::plane_broadcast::expand
- dsl::frontend::plane_elect
- dsl::frontend::plane_elect::expand
- dsl::frontend::plane_exclusive_prod
- dsl::frontend::plane_exclusive_prod::expand
- dsl::frontend::plane_exclusive_sum
- dsl::frontend::plane_exclusive_sum::expand
- dsl::frontend::plane_inclusive_prod
- dsl::frontend::plane_inclusive_prod::expand
- dsl::frontend::plane_inclusive_sum
- dsl::frontend::plane_inclusive_sum::expand
- dsl::frontend::plane_max
- dsl::frontend::plane_max::expand
- dsl::frontend::plane_min
- dsl::frontend::plane_min::expand
- dsl::frontend::plane_prod
- dsl::frontend::plane_prod::expand
- dsl::frontend::plane_shuffle
- dsl::frontend::plane_shuffle::expand
- dsl::frontend::plane_shuffle_down
- dsl::frontend::plane_shuffle_down::expand
- dsl::frontend::plane_shuffle_up
- dsl::frontend::plane_shuffle_up::expand
- dsl::frontend::plane_shuffle_xor
- dsl::frontend::plane_shuffle_xor::expand
- dsl::frontend::plane_sum
- dsl::frontend::plane_sum::expand
- dsl::frontend::printf_expand
- dsl::frontend::push_validation_error
- dsl::frontend::push_validation_error::expand
- dsl::frontend::rem::expand
- dsl::frontend::rem_assign_array_op::expand
- dsl::frontend::rem_assign_op::expand
- dsl::frontend::rhypot
- dsl::frontend::rhypot::expand
- dsl::frontend::ruda_comment::expand
- dsl::frontend::select
- dsl::frontend::select::expand
- dsl::frontend::select_many
- dsl::frontend::select_many::expand
- dsl::frontend::set_polyfill
- dsl::frontend::set_polyfill::expand
- dsl::frontend::shl::expand
- dsl::frontend::shl_assign_array_op::expand
- dsl::frontend::shl_assign_op::expand
- dsl::frontend::shr::expand
- dsl::frontend::shr_assign_array_op::expand
- dsl::frontend::shr_assign_op::expand
- dsl::frontend::spanned_expand
- dsl::frontend::storage_type_of
- dsl::frontend::storage_type_of::expand
- dsl::frontend::sub::expand
- dsl::frontend::sub_assign_array_op::expand
- dsl::frontend::sub_assign_op::expand
- dsl::frontend::synchronization::sync_async_proxy_shared
- dsl::frontend::synchronization::sync_async_proxy_shared::expand
- dsl::frontend::synchronization::sync_plane
- dsl::frontend::synchronization::sync_plane::expand
- dsl::frontend::synchronization::sync_ruda
- dsl::frontend::synchronization::sync_ruda::expand
- dsl::frontend::synchronization::sync_storage
- dsl::frontend::synchronization::sync_storage::expand
- dsl::frontend::tma_group_commit
- dsl::frontend::tma_group_commit::expand
- dsl::frontend::tma_group_wait
- dsl::frontend::tma_group_wait::expand
- dsl::frontend::tma_group_wait_read
- dsl::frontend::tma_group_wait_read::expand
- dsl::frontend::tma_store_1d
- dsl::frontend::tma_store_1d::expand
- dsl::frontend::tma_store_2d
- dsl::frontend::tma_store_2d::expand
- dsl::frontend::tma_store_3d
- dsl::frontend::tma_store_3d::expand
- dsl::frontend::tma_store_4d
- dsl::frontend::tma_store_4d::expand
- dsl::frontend::tma_store_5d
- dsl::frontend::tma_store_5d::expand
- dsl::frontend::type_of
- dsl::frontend::type_of::expand
- dsl::frontend::unary_expand
- dsl::frontend::unary_expand_fixed_output
- dsl::future::block_on
- dsl::future::spawn_detached_fut
- dsl::io::expand_checked_index_assign
- dsl::io::expand_validate_index_assign
- dsl::io::read_masked
- dsl::io::read_masked::expand
- dsl::io::read_tensor_atomic_checked
- dsl::io::read_tensor_atomic_checked::expand
- dsl::io::read_tensor_atomic_validate
- dsl::io::read_tensor_atomic_validate::expand
- dsl::io::read_tensor_checked
- dsl::io::read_tensor_checked::expand
- dsl::io::read_tensor_validate
- dsl::io::read_tensor_validate::expand
- dsl::ir::fmt_vararg
- dsl::prelude::clamp
- dsl::prelude::clamp_max
- dsl::prelude::clamp_min
- dsl::prelude::type_name_short_sanitized
- dsl::rand::gen_random
- dsl::rand::get_seeded_rng
- dsl::reader::read_sync
- dsl::reader::try_read_sync
- dsl::tensor::broadcast_strides
- dsl::tensor::calculate_matmul_output
- dsl::tensor::contiguous_strides
- dsl::tensor::indexing::ravel_index
- dsl::tensor::indexing::wrap_index
- dsl::tensor::is_contiguous
- dsl::tensor::pack_i8s_to_u32s
- dsl::tensor::params_shape
- dsl::tensor::quantization::pack_i8s_to_u32s
- dsl::tensor::quantization::params_shape
- dsl::tensor::reshape_action
- dsl::tensor::reshape_analysis
- dsl::tensor::shape::calculate_matmul_output
- dsl::tensor::spatial::calculate_conv_output_shape
- dsl::tensor::spatial::calculate_conv_output_size
- dsl::tensor::spatial::calculate_conv_output_sizes
- dsl::tensor::spatial::calculate_conv_padding
- dsl::tensor::spatial::calculate_conv_transpose_output_shape
- dsl::tensor::spatial::calculate_conv_transpose_output_size
- dsl::tensor::spatial::calculate_padding_out
- dsl::tensor::spatial::calculate_pool_output_shape
- dsl::tensor::spatial::calculate_pool_output_size
- dsl::tensor::spatial::calculate_unfold_shape
- dsl::tensor::spatial::calculate_unfold_windows
- dsl::tensor::split_strides
- dsl::tensor::striding::has_contiguous_row_major_strides
- dsl::tensor::striding::has_pitched_row_major_strides
- dsl::tensor::striding::reshape::broadcast_strides
- dsl::tensor::striding::reshape::contiguous_strides
- dsl::tensor::striding::reshape::is_contiguous
- dsl::tensor::striding::reshape::reshape_action
- dsl::tensor::striding::reshape::reshape_analysis
- dsl::tensor::striding::reshape::split_strides
- dsl::tensor::striding::row_major_contiguous_strides
- dsl::tensor::striding::try_check_contiguous_row_major_strides
- dsl::tensor::striding::try_check_matching_ranks
- dsl::tensor::striding::try_check_pitched_row_major_strides
- dsl::tensor_vector_size_parallel
- dsl::tensor_vector_size_perpendicular
- dsl::tensor_vectorization
- dsl::tensor_vectorization_factor
- dsl::try_tensor_vector_size_parallel
- dsl::try_tensor_vector_sizes_perpendicular
- dsl::tune::anchor
- dsl::tune::tune_benchmark
- dsl::zspace::broadcast_strides
- dsl::zspace::calculate_matmul_output
- dsl::zspace::contiguous_strides
- dsl::zspace::indexing::ravel_index
- dsl::zspace::indexing::wrap_index
- dsl::zspace::is_contiguous
- dsl::zspace::pack_i8s_to_u32s
- dsl::zspace::params_shape
- dsl::zspace::quantization::pack_i8s_to_u32s
- dsl::zspace::quantization::params_shape
- dsl::zspace::reshape_action
- dsl::zspace::reshape_analysis
- dsl::zspace::shape::calculate_matmul_output
- dsl::zspace::spatial::calculate_conv_output_shape
- dsl::zspace::spatial::calculate_conv_output_size
- dsl::zspace::spatial::calculate_conv_output_sizes
- dsl::zspace::spatial::calculate_conv_padding
- dsl::zspace::spatial::calculate_conv_transpose_output_shape
- dsl::zspace::spatial::calculate_conv_transpose_output_size
- dsl::zspace::spatial::calculate_padding_out
- dsl::zspace::spatial::calculate_pool_output_shape
- dsl::zspace::spatial::calculate_pool_output_size
- dsl::zspace::spatial::calculate_unfold_shape
- dsl::zspace::spatial::calculate_unfold_windows
- dsl::zspace::split_strides
- dsl::zspace::striding::has_contiguous_row_major_strides
- dsl::zspace::striding::has_pitched_row_major_strides
- dsl::zspace::striding::reshape::broadcast_strides
- dsl::zspace::striding::reshape::contiguous_strides
- dsl::zspace::striding::reshape::is_contiguous
- dsl::zspace::striding::reshape::reshape_action
- dsl::zspace::striding::reshape::reshape_analysis
- dsl::zspace::striding::reshape::split_strides
- dsl::zspace::striding::row_major_contiguous_strides
- dsl::zspace::striding::try_check_contiguous_row_major_strides
- dsl::zspace::striding::try_check_matching_ranks
- dsl::zspace::striding::try_check_pitched_row_major_strides
Type Aliases
- dsl::ExpandType
- dsl::RuntimeArg
- dsl::arguments::cpu::LineMemRef
- dsl::codegen::ScalarValues
- dsl::device::ServerUtilitiesHandle
- dsl::frontend::SharedExpand
- dsl::frontend::SharedMemoryExpand
- dsl::frontend::SliceMut
- dsl::frontend::barrier::BarrierExpand
- dsl::frontend::div_ceil::E
- dsl::frontend::erf::F
- dsl::frontend::erf::N
- dsl::frontend::hypot::F
- dsl::frontend::hypot::N
- dsl::frontend::rhypot::F
- dsl::frontend::rhypot::N
- dsl::frontend::select_many::N
- dsl::frontend::storage_type_of::E
- dsl::frontend::type_of::E
- dsl::future::DynFut
- dsl::io::read_masked::C
- dsl::ir::Id
- dsl::ir::SizeMap
- dsl::ir::TypeMap
- dsl::ir::VectorSize
- dsl::prelude::VectorSize
- dsl::tensor::BoolDType
- dsl::tensor::dtype::BoolDType
- dsl::zspace::BoolDType
- dsl::zspace::dtype::BoolDType
Constants
- dsl::arguments::INFO_ALIGN
- dsl::frontend::ABSOLUTE_POS
- dsl::frontend::ABSOLUTE_POS_X
- dsl::frontend::ABSOLUTE_POS_Y
- dsl::frontend::ABSOLUTE_POS_Z
- dsl::frontend::PLANE_COUNT
- dsl::frontend::PLANE_DIM
- dsl::frontend::PLANE_POS
- dsl::frontend::RUDA_CLUSTER_DIM
- dsl::frontend::RUDA_CLUSTER_DIM_X
- dsl::frontend::RUDA_CLUSTER_DIM_Y
- dsl::frontend::RUDA_CLUSTER_DIM_Z
- dsl::frontend::RUDA_COUNT
- dsl::frontend::RUDA_COUNT_X
- dsl::frontend::RUDA_COUNT_Y
- dsl::frontend::RUDA_COUNT_Z
- dsl::frontend::RUDA_DIM
- dsl::frontend::RUDA_DIM_X
- dsl::frontend::RUDA_DIM_Y
- dsl::frontend::RUDA_DIM_Z
- dsl::frontend::RUDA_POS
- dsl::frontend::RUDA_POS_CLUSTER
- dsl::frontend::RUDA_POS_CLUSTER_X
- dsl::frontend::RUDA_POS_CLUSTER_Y
- dsl::frontend::RUDA_POS_CLUSTER_Z
- dsl::frontend::RUDA_POS_X
- dsl::frontend::RUDA_POS_Y
- dsl::frontend::RUDA_POS_Z
- dsl::frontend::UNIT_POS
- dsl::frontend::UNIT_POS_PLANE
- dsl::frontend::UNIT_POS_X
- dsl::frontend::UNIT_POS_Y
- dsl::frontend::UNIT_POS_Z
- dsl::tensor::QPARAM_ALIGN
- dsl::tensor::quantization::QPARAM_ALIGN
- dsl::zspace::QPARAM_ALIGN
- dsl::zspace::quantization::QPARAM_ALIGN