Skip to main content

MemoryEffects

Trait MemoryEffects 

Source
pub trait MemoryEffects: Op {
    // Required method
    fn memory_effects(&self, ctx: &Context) -> Vec<MemoryEffect>;

    // Provided method
    fn verify(_op: &dyn Op, _ctx: &Context) -> Result<()>
       where Self: Sized { ... }
}

Required Methods§

Provided Methods§

Source

fn verify(_op: &dyn Op, _ctx: &Context) -> Result<()>
where Self: Sized,

Trait Implementations§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl MemoryEffects for AllOp

Source§

impl MemoryEffects for AnyOp

Source§

impl MemoryEffects for ArcCosOp

Source§

impl MemoryEffects for ArcCoshOp

Source§

impl MemoryEffects for ArcSinOp

Source§

impl MemoryEffects for ArcSinhOp

Source§

impl MemoryEffects for ArcTan2Op

Source§

impl MemoryEffects for ArcTanOp

Source§

impl MemoryEffects for ArcTanhOp

Source§

impl MemoryEffects for ArriveAndExpectTxOp

Source§

impl MemoryEffects for ArriveAndWaitOp

Source§

impl MemoryEffects for ArriveOp

Source§

impl MemoryEffects for AtomicAndOp

Source§

impl MemoryEffects for AtomicCompareExchangeWeakOp

Source§

impl MemoryEffects for AtomicExchangeOp

Source§

impl MemoryEffects for AtomicFAddOp

Source§

impl MemoryEffects for AtomicFMaxOp

Source§

impl MemoryEffects for AtomicFMinOp

Source§

impl MemoryEffects for AtomicFSubOp

Source§

impl MemoryEffects for AtomicIAddOp

Source§

impl MemoryEffects for AtomicISubOp

Source§

impl MemoryEffects for AtomicLoadOp

Source§

impl MemoryEffects for AtomicOrOp

Source§

impl MemoryEffects for AtomicSMaxOp

Source§

impl MemoryEffects for AtomicSMinOp

Source§

impl MemoryEffects for AtomicStoreOp

Source§

impl MemoryEffects for AtomicUMaxOp

Source§

impl MemoryEffects for AtomicUMinOp

Source§

impl MemoryEffects for AtomicUniformLoadOp

Source§

impl MemoryEffects for AtomicXorOp

Source§

impl MemoryEffects for BallotOp

Source§

impl MemoryEffects for BitwiseAndOp

Source§

impl MemoryEffects for BitwiseNotOp

Source§

impl MemoryEffects for BitwiseOrOp

Source§

impl MemoryEffects for BitwiseXorOp

Source§

impl MemoryEffects for BoolAndOp

Source§

impl MemoryEffects for BoolEqualOp

Source§

impl MemoryEffects for BoolNotEqualOp

Source§

impl MemoryEffects for BoolNotOp

Source§

impl MemoryEffects for BoolOrOp

Source§

impl MemoryEffects for BroadcastOp

Source§

impl MemoryEffects for BufferLenOp

Source§

impl MemoryEffects for cubecl_ir::dialect::general::CastOp

Source§

impl MemoryEffects for cubecl_ir::dialect::matrix::CastOp

Source§

impl MemoryEffects for CeilOp

Source§

impl MemoryEffects for ColIndexOp

Source§

impl MemoryEffects for CommitCopyAsyncOp

Source§

impl MemoryEffects for CompositeConstructOp

Source§

impl MemoryEffects for CompositeExtractOp

Source§

impl MemoryEffects for CompositeInsertOp

Source§

impl MemoryEffects for ConditionOp

Source§

impl MemoryEffects for ConstantOp

Source§

impl MemoryEffects for CopyAsyncOp

Source§

impl MemoryEffects for cubecl_ir::dialect::general::CopyOp

Source§

impl MemoryEffects for cubecl_ir::dialect::memory::CopyOp

Source§

impl MemoryEffects for CosOp

Source§

impl MemoryEffects for CoshOp

Source§

impl MemoryEffects for CountOnesOp

Source§

impl MemoryEffects for CreateLayoutOp

Source§

impl MemoryEffects for CreateViewOp

Source§

impl MemoryEffects for DeadRegionOp

Source§

impl MemoryEffects for DegreesOp

Source§

impl MemoryEffects for ElectOp

Source§

impl MemoryEffects for ElementwiseOp

Source§

impl MemoryEffects for ErfOp

Source§

impl MemoryEffects for ExclusiveFProdOp

Source§

impl MemoryEffects for ExclusiveFSumOp

Source§

impl MemoryEffects for ExclusiveIProdOp

Source§

impl MemoryEffects for ExclusiveISumOp

Source§

impl MemoryEffects for ExpOp

Source§

impl MemoryEffects for ExpectTxOp

Source§

impl MemoryEffects for Expm1Op

Source§

impl MemoryEffects for FAbsOp

Source§

impl MemoryEffects for FAddOp

Source§

impl MemoryEffects for FClampOp

Source§

impl MemoryEffects for FDivOp

Source§

impl MemoryEffects for FDotOp

Source§

impl MemoryEffects for FEqualOp

Source§

impl MemoryEffects for FGreaterThanOp

Source§

impl MemoryEffects for FGreaterThanOrEqualOp

Source§

impl MemoryEffects for FLessThanOp

Source§

impl MemoryEffects for FLessThanOrEqualOp

Source§

impl MemoryEffects for cubecl_ir::dialect::cmp::FMaxOp

Source§

impl MemoryEffects for cubecl_ir::dialect::plane::FMaxOp

Source§

impl MemoryEffects for cubecl_ir::dialect::cmp::FMinOp

Source§

impl MemoryEffects for cubecl_ir::dialect::plane::FMinOp

Source§

impl MemoryEffects for FModFloorOp

Source§

impl MemoryEffects for FMulOp

Source§

impl MemoryEffects for FNegOp

Source§

impl MemoryEffects for FNotEqualOp

Source§

impl MemoryEffects for FProdOp

Source§

impl MemoryEffects for FRemOp

Source§

impl MemoryEffects for FSubOp

Source§

impl MemoryEffects for cubecl_ir::dialect::plane::FSumOp

Source§

impl MemoryEffects for cubecl_ir::dialect::vector::FSumOp

Source§

impl MemoryEffects for FillOp

Source§

impl MemoryEffects for FindFirstSetOp

Source§

impl MemoryEffects for FloorOp

Source§

impl MemoryEffects for FmaOp

Source§

impl MemoryEffects for HypotOp

Source§

impl MemoryEffects for IAddOp

Source§

impl MemoryEffects for IEqualOp

Source§

impl MemoryEffects for IMulOp

Source§

impl MemoryEffects for INotEqualOp

Source§

impl MemoryEffects for IProdOp

Source§

impl MemoryEffects for ISubOp

Source§

impl MemoryEffects for cubecl_ir::dialect::plane::ISumOp

Source§

impl MemoryEffects for cubecl_ir::dialect::vector::ISumOp

Source§

impl MemoryEffects for InclusiveFProdOp

Source§

impl MemoryEffects for InclusiveFSumOp

Source§

impl MemoryEffects for InclusiveIProdOp

Source§

impl MemoryEffects for InclusiveISumOp

Source§

impl MemoryEffects for IndexOp

Source§

impl MemoryEffects for InitOp

Source§

impl MemoryEffects for InlineAsmOp

Source§

impl MemoryEffects for IsInfOp

Source§

impl MemoryEffects for IsNanOp

Source§

impl MemoryEffects for LdMatrixOp

Source§

impl MemoryEffects for LeadingZerosBitsOp

Source§

impl MemoryEffects for cubecl_ir::dialect::matrix::LoadOp

Source§

impl MemoryEffects for cubecl_ir::dialect::memory::LoadOp

Source§

impl MemoryEffects for cubecl_ir::dialect::ssa_matrix::LoadOp

Source§

impl MemoryEffects for Log1pOp

Source§

impl MemoryEffects for LogOp

Source§

impl MemoryEffects for MagnitudeOp

Source§

impl MemoryEffects for MemCopyAsyncOp

Source§

impl MemoryEffects for MemCopyAsyncTxOp

Source§

impl MemoryEffects for MultiplyAccumulateOp

Source§

impl MemoryEffects for NormalizeOp

Source§

impl MemoryEffects for PoisonOp

Source§

impl MemoryEffects for PowfOp

Source§

impl MemoryEffects for PowiOp

Source§

impl MemoryEffects for RadiansOp

Source§

impl MemoryEffects for ReadBuiltinOp

Source§

impl MemoryEffects for ReadScalarOp

Source§

impl MemoryEffects for RecipOp

Source§

impl MemoryEffects for ReinterpretCastOp

Source§

impl MemoryEffects for ReturnOp

Source§

impl MemoryEffects for ReverseBitsOp

Source§

impl MemoryEffects for RhypotOp

Source§

impl MemoryEffects for RoundOp

Source§

impl MemoryEffects for RowIndexOp

Source§

impl MemoryEffects for RsqrtOp

Source§

impl MemoryEffects for SAbsOp

Source§

impl MemoryEffects for SClampOp

Source§

impl MemoryEffects for SDivOp

Source§

impl MemoryEffects for SDotOp

Source§

impl MemoryEffects for SGreaterThanOp

Source§

impl MemoryEffects for SGreaterThanOrEqualOp

Source§

impl MemoryEffects for SLessThanOp

Source§

impl MemoryEffects for SLessThanOrEqualOp

Source§

impl MemoryEffects for cubecl_ir::dialect::cmp::SMaxOp

Source§

impl MemoryEffects for cubecl_ir::dialect::plane::SMaxOp

Source§

impl MemoryEffects for cubecl_ir::dialect::cmp::SMinOp

Source§

impl MemoryEffects for cubecl_ir::dialect::plane::SMinOp

Source§

impl MemoryEffects for SModFloorOp

Source§

impl MemoryEffects for SMulHiOp

Source§

impl MemoryEffects for SNegOp

Source§

impl MemoryEffects for SRemOp

Source§

impl MemoryEffects for SaturatingSAddOp

Source§

impl MemoryEffects for SaturatingSSubOp

Source§

impl MemoryEffects for SaturatingUAddOp

Source§

impl MemoryEffects for SaturatingUSubOp

Source§

impl MemoryEffects for SelectOp

Source§

impl MemoryEffects for ShapeOp

Source§

impl MemoryEffects for ShiftLeftOp

Source§

impl MemoryEffects for ShiftRightOp

Source§

impl MemoryEffects for ShuffleDownOp

Source§

impl MemoryEffects for ShuffleOp

Source§

impl MemoryEffects for ShuffleUpOp

Source§

impl MemoryEffects for ShuffleXorOp

Source§

impl MemoryEffects for SinOp

Source§

impl MemoryEffects for SinhOp

Source§

impl MemoryEffects for SliceOp

Source§

impl MemoryEffects for SqrtOp

Source§

impl MemoryEffects for StMatrixOp

Source§

impl MemoryEffects for cubecl_ir::dialect::matrix::StoreOp

Source§

impl MemoryEffects for cubecl_ir::dialect::memory::StoreOp

Source§

impl MemoryEffects for cubecl_ir::dialect::ssa_matrix::StoreOp

Source§

impl MemoryEffects for StrideOp

Source§

impl MemoryEffects for SyncAsyncProxyOp

Source§

impl MemoryEffects for SyncOp

Source§

impl MemoryEffects for TanOp

Source§

impl MemoryEffects for TanhOp

Source§

impl MemoryEffects for TmaLoadIm2colOp

Source§

impl MemoryEffects for TmaLoadOp

Source§

impl MemoryEffects for TmaStoreOp

Source§

impl MemoryEffects for TrailingZerosBitsOp

Source§

impl MemoryEffects for TruncOp

Source§

impl MemoryEffects for UClampOp

Source§

impl MemoryEffects for UDivOp

Source§

impl MemoryEffects for UDotOp

Source§

impl MemoryEffects for UGreaterThanOp

Source§

impl MemoryEffects for UGreaterThanOrEqualOp

Source§

impl MemoryEffects for ULessThanOp

Source§

impl MemoryEffects for ULessThanOrEqualOp

Source§

impl MemoryEffects for cubecl_ir::dialect::cmp::UMaxOp

Source§

impl MemoryEffects for cubecl_ir::dialect::plane::UMaxOp

Source§

impl MemoryEffects for cubecl_ir::dialect::cmp::UMinOp

Source§

impl MemoryEffects for cubecl_ir::dialect::plane::UMinOp

Source§

impl MemoryEffects for UMulHiOp

Source§

impl MemoryEffects for URemOp

Source§

impl MemoryEffects for UniformLoadOp

Source§

impl MemoryEffects for UnreachableOp

Source§

impl MemoryEffects for VectorBroadcastOp

Source§

impl MemoryEffects for VectorExtractDynamicOp

Source§

impl MemoryEffects for VectorInsertDynamicOp

Source§

impl MemoryEffects for WaitOp

Source§

impl MemoryEffects for WaitParityOp

Source§

impl MemoryEffects for YieldOp