Skip to main content

Mojo struct

AMDSharedMemoryBarrier

@register_passable(trivial) struct AMDSharedMemoryBarrier[size: Int]

Fields

  • __repr (SIMD[DType.int32, size]):

Implemented traits

AnyType, Copyable, ImplicitlyCopyable, Movable, UnknownDestructibility

Aliases

__copyinit__is_trivial

alias __copyinit__is_trivial = True

__del__is_trivial

alias __del__is_trivial = True

__moveinit__is_trivial

alias __moveinit__is_trivial = True

Methods

initialize

initialize(ref [MutableAnyOrigin, 3] self)

value

value(ref [3] self) -> Int32

Returns:

Int32

increment

increment(ref [MutableAnyOrigin, 3] self, warp_id: Int)

wait_until_equal_to

wait_until_equal_to(ref [3] self, v: Int32)

wait_until_greater_or_equal_to

wait_until_greater_or_equal_to(ref [3] self, v: Int32)

Was this page helpful?