Skip to main content

Mojo struct

AMDSharedMemoryBarrier

@register_passable(trivial) struct AMDSharedMemoryBarrier

Fields

  • __repr (Int32):

Implemented traits

AnyType, Copyable, ImplicitlyCopyable, ImplicitlyDestructible, Movable, RegisterPassable, TrivialRegisterPassable

comptime members

__copy_ctor_is_trivial

comptime __copy_ctor_is_trivial = True

__del__is_trivial

comptime __del__is_trivial = True

__move_ctor_is_trivial

comptime __move_ctor_is_trivial = True

Methods

initialize

initialize[origin: MutOrigin](ref[origin, AddressSpace._value._mlir_value] self)

value

value[origin: MutOrigin](ref[origin, AddressSpace._value._mlir_value] self) -> Int32

Returns:

Int32

increment

increment[origin: MutOrigin](ref[origin, AddressSpace._value._mlir_value] self, warp_id: Int)

wait_until_greater_or_equal_to

wait_until_greater_or_equal_to[origin: MutOrigin](ref[origin, AddressSpace._value._mlir_value] self, v: Int32)

Was this page helpful?