List of all items
Structs
- CubeDim
- Execution
- FeatureSet
- InplaceMapping
- KernelExpansion
- KernelIntegrator
- KernelSettings
- benchmark::BenchmarkComputations
- benchmark::BenchmarkDurations
- benchmark::BenchmarkResult
- client::ComputeClient
- codegen::Execution
- codegen::InplaceMapping
- codegen::KernelExpansion
- codegen::KernelIntegrator
- codegen::KernelSettings
- compute::CompiledKernel
- compute::KernelBuilder
- compute::KernelLauncher
- compute::KernelTask
- frontend::Array
- frontend::ArrayHandleRef
- frontend::BF16
- frontend::Comptime
- frontend::CubeContext
- frontend::ExpandElementTyped
- frontend::F16
- frontend::F32
- frontend::F64
- frontend::I32
- frontend::I64
- frontend::ScalarArg
- frontend::SharedMemory
- frontend::Slice
- frontend::SliceMut
- frontend::Tensor
- frontend::TensorHandleRef
- frontend::UInt
- frontend::VariablePool
- frontend::cmma::Matrix
- frontend::cmma::MatrixExpand
- ir::BinaryOperator
- ir::Binding
- ir::CheckedIndex
- ir::CheckedIndexAssign
- ir::ClampOperator
- ir::ConditionalAssign
- ir::CubeDim
- ir::FmaOperator
- ir::If
- ir::IfElse
- ir::IndexOffsetGlobalWithLayout
- ir::InitOperator
- ir::Item
- ir::KernelDefinition
- ir::Loop
- ir::Matrix
- ir::RangeLoop
- ir::ReadGlobal
- ir::ReadGlobalOperator
- ir::ReadGlobalWithLayout
- ir::ReadGlobalWithLayoutOperator
- ir::Scope
- ir::SliceOperator
- ir::UnaryOperator
- ir::UnrolledRangeLoop
- ir::WriteGlobal
- prelude::Array
- prelude::ArrayHandleRef
- prelude::BF16
- prelude::CompiledKernel
- prelude::Comptime
- prelude::ComputeClient
- prelude::CubeContext
- prelude::CubeDim
- prelude::ExpandElementTyped
- prelude::F16
- prelude::F32
- prelude::F64
- prelude::I32
- prelude::I64
- prelude::KernelBuilder
- prelude::KernelDefinition
- prelude::KernelExpansion
- prelude::KernelIntegrator
- prelude::KernelLauncher
- prelude::KernelSettings
- prelude::KernelTask
- prelude::ScalarArg
- prelude::SharedMemory
- prelude::Slice
- prelude::SliceMut
- prelude::Tensor
- prelude::TensorHandleRef
- prelude::UInt
- prelude::VariablePool
- server::Binding
- server::Handle
- tune::LocalTuner
- tune::TuneBenchmark
- tune::Tuner
Enums
- CubeCount
- CubeCountSettings
- Feature
- InputInfo
- OutputInfo
- client::SyncType
- codegen::CubeCountSettings
- codegen::InputInfo
- codegen::OutputInfo
- compute::CubeCount
- compute::ScalarState
- compute::TensorState
- frontend::ArrayArg
- frontend::ExpandElement
- frontend::TensorArg
- frontend::cmma::MatrixIdent
- frontend::cmma::MatrixLayout
- ir::Branch
- ir::ConstantScalarValue
- ir::CoopMma
- ir::Elem
- ir::FloatKind
- ir::IntKind
- ir::Location
- ir::MatrixIdent
- ir::MatrixLayout
- ir::Metadata
- ir::Operation
- ir::Operator
- ir::Procedure
- ir::ReadingStrategy
- ir::Subcube
- ir::Synchronization
- ir::Variable
- ir::Visibility
- prelude::ArrayArg
- prelude::CubeCount
- prelude::ExpandElement
- prelude::TensorArg
- tune::TuneCacheResult
Traits
- Compiler
- CompilerRepresentation
- CubeElement
- Kernel
- Runtime
- benchmark::Benchmark
- channel::ComputeChannel
- codegen::Compiler
- codegen::CompilerRepresentation
- compute::CubeTask
- frontend::Abs
- frontend::ArgSettings
- frontend::BoolOps
- frontend::Cast
- frontend::Ceil
- frontend::Clamp
- frontend::ComptimeType
- frontend::Cos
- frontend::CubePrimitive
- frontend::CubeType
- frontend::Erf
- frontend::Exp
- frontend::ExpandElementBaseInit
- frontend::Float
- frontend::Floor
- frontend::Init
- frontend::Int
- frontend::LaunchArg
- frontend::LaunchArgExpand
- frontend::Log
- frontend::Log1p
- frontend::Max
- frontend::Min
- frontend::Numeric
- frontend::Powf
- frontend::Recip
- frontend::Remainder
- frontend::ScalarArgSettings
- frontend::Sin
- frontend::SliceOperator
- frontend::SliceOperatorExpand
- frontend::Sqrt
- frontend::Tanh
- frontend::Vectorized
- prelude::Abs
- prelude::ArgSettings
- prelude::BoolOps
- prelude::Cast
- prelude::Ceil
- prelude::Clamp
- prelude::ComptimeType
- prelude::Cos
- prelude::CubeElement
- prelude::CubePrimitive
- prelude::CubeTask
- prelude::CubeType
- prelude::Erf
- prelude::Exp
- prelude::ExpandElementBaseInit
- prelude::Float
- prelude::Floor
- prelude::Init
- prelude::Int
- prelude::Kernel
- prelude::LaunchArg
- prelude::LaunchArgExpand
- prelude::Log
- prelude::Log1p
- prelude::Max
- prelude::Min
- prelude::Numeric
- prelude::Powf
- prelude::Recip
- prelude::Remainder
- prelude::Runtime
- prelude::ScalarArgSettings
- prelude::Sin
- prelude::SliceOperator
- prelude::SliceOperatorExpand
- prelude::Sqrt
- prelude::Tanh
- prelude::Vectorized
- server::ComputeServer
- tune::AutotuneKey
- tune::AutotuneOperation
- tune::AutotuneOperationSet
Macros
Attribute Macros
Derive Macros
Functions
- bool_elem
- calculate_cube_count_elemwise
- calculate_num_elems_dyn_rank
- codegen::bool_elem
- codegen::calculate_num_elems_dyn_rank
- frontend::ABSOLUTE_POS::expand
- frontend::ABSOLUTE_POS_X::expand
- frontend::ABSOLUTE_POS_Y::expand
- frontend::ABSOLUTE_POS_Z::expand
- frontend::CUBE_COUNT::expand
- frontend::CUBE_COUNT_X::expand
- frontend::CUBE_COUNT_Y::expand
- frontend::CUBE_COUNT_Z::expand
- frontend::CUBE_DIM::expand
- frontend::CUBE_DIM_X::expand
- frontend::CUBE_DIM_Y::expand
- frontend::CUBE_DIM_Z::expand
- frontend::CUBE_POS::expand
- frontend::CUBE_POS_X::expand
- frontend::CUBE_POS_Y::expand
- frontend::CUBE_POS_Z::expand
- frontend::SUBCUBE_DIM::expand
- frontend::UNIT_POS::expand
- frontend::UNIT_POS_X::expand
- frontend::UNIT_POS_Y::expand
- frontend::UNIT_POS_Z::expand
- frontend::add::expand
- frontend::add_assign::expand
- frontend::add_assign_array_op::expand
- frontend::add_assign_op::expand
- frontend::and::expand
- frontend::array_assign_binary_op_expand
- frontend::assign::expand
- frontend::bitand::expand
- frontend::bitxor::expand
- frontend::branch::break_expand
- frontend::branch::if_else_expand
- frontend::branch::if_expand
- frontend::branch::loop_expand
- frontend::branch::range
- frontend::branch::range_expand
- frontend::branch::return_expand
- frontend::branch::while_loop_expand
- frontend::cmma::execute
- frontend::cmma::execute::__expand
- frontend::cmma::fill
- frontend::cmma::fill::__expand
- frontend::cmma::load
- frontend::cmma::load::__expand
- frontend::cmma::store
- frontend::cmma::store::__expand
- frontend::div::expand
- frontend::div_assign_array_op::expand
- frontend::div_assign_op::expand
- frontend::eq::expand
- frontend::fma
- frontend::fma_expand
- frontend::ge::expand
- frontend::gt::expand
- frontend::index::expand
- frontend::index_assign::expand
- frontend::init_expand
- frontend::le::expand
- frontend::lt::expand
- frontend::mul::expand
- frontend::mul_assign_array_op::expand
- frontend::mul_assign_op::expand
- frontend::ne::expand
- frontend::not::expand
- frontend::or::expand
- frontend::rem::expand
- frontend::shl::expand
- frontend::shr::expand
- frontend::slice_expand
- frontend::sub::expand
- frontend::sub_assign_array_op::expand
- frontend::sub_assign_op::expand
- frontend::subcube_all
- frontend::subcube_all::__expand
- frontend::subcube_elect
- frontend::subcube_elect_expand
- frontend::subcube_max
- frontend::subcube_max::__expand
- frontend::subcube_min
- frontend::subcube_min::__expand
- frontend::subcube_prod
- frontend::subcube_prod::__expand
- frontend::subcube_sum
- frontend::subcube_sum::__expand
- frontend::synchronization::sync_units
- frontend::synchronization::sync_units::__expand
- frontend::unary_expand
- prelude::array_assign_binary_op_expand
- prelude::break_expand
- prelude::fma
- prelude::fma_expand
- prelude::if_else_expand
- prelude::if_expand
- prelude::init_expand
- prelude::loop_expand
- prelude::range
- prelude::range_expand
- prelude::return_expand
- prelude::slice_expand
- prelude::subcube_all
- prelude::subcube_elect
- prelude::subcube_elect_expand
- prelude::subcube_max
- prelude::subcube_min
- prelude::subcube_prod
- prelude::subcube_sum
- prelude::sync_units
- prelude::unary_expand
- prelude::while_loop_expand
- tensor_vectorization_factor
Type Aliases
Constants
- SUBCUBE_DIM_APPROX
- frontend::ABSOLUTE_POS
- frontend::ABSOLUTE_POS_X
- frontend::ABSOLUTE_POS_Y
- frontend::ABSOLUTE_POS_Z
- frontend::CUBE_COUNT
- frontend::CUBE_COUNT_X
- frontend::CUBE_COUNT_Y
- frontend::CUBE_COUNT_Z
- frontend::CUBE_DIM
- frontend::CUBE_DIM_X
- frontend::CUBE_DIM_Y
- frontend::CUBE_DIM_Z
- frontend::CUBE_POS
- frontend::CUBE_POS_X
- frontend::CUBE_POS_Y
- frontend::CUBE_POS_Z
- frontend::SUBCUBE_DIM
- frontend::UNIT_POS
- frontend::UNIT_POS_X
- frontend::UNIT_POS_Y
- frontend::UNIT_POS_Z
- prelude::ABSOLUTE_POS
- prelude::ABSOLUTE_POS_X
- prelude::ABSOLUTE_POS_Y
- prelude::ABSOLUTE_POS_Z
- prelude::CUBE_COUNT
- prelude::CUBE_COUNT_X
- prelude::CUBE_COUNT_Y
- prelude::CUBE_COUNT_Z
- prelude::CUBE_DIM
- prelude::CUBE_DIM_X
- prelude::CUBE_DIM_Y
- prelude::CUBE_DIM_Z
- prelude::CUBE_POS
- prelude::CUBE_POS_X
- prelude::CUBE_POS_Y
- prelude::CUBE_POS_Z
- prelude::SUBCUBE_DIM
- prelude::UNIT_POS
- prelude::UNIT_POS_X
- prelude::UNIT_POS_Y
- prelude::UNIT_POS_Z